All Classes and Interfaces
Class
Description
Stores the type descriptor of a
Class<?>
, as found in an annotation parameter value.Class for wrapping an enum constant value (split into class name and constant name), as used as an annotation
parameter value.
Holds metadata about a specific annotation instance on a class, method, method parameter or field.
A list of
AnnotationInfo
objects.Filter an
AnnotationInfoList
using a predicate mapping an AnnotationInfo
object to a boolean,
producing another AnnotationInfoList
for all items in the list for which the predicate is true.A wrapper used to pair annotation parameter names with annotation parameter values.
A list of
AnnotationParameterValue
objects.Holds metadata about an array class.
An array type signature.
A type signature for a base type (byte, char, double, float, int, long, short, boolean, or void).
Uber-fast, ultra-lightweight Java classpath and module path scanner.
Method to use to attempt to circumvent encapsulation in JDK 16+, in order to get access to a classloader's
private classpath.
Add a classpath element filter.
Add a classpath element URL filter.
A callback used to handle failure during an asynchronous scan.
A callback used to process the result of a successful asynchronous scan.
ClassLoader
for classes found by ClassGraph during scanning.An unchecked exception that is thrown when an error state occurs or an unhandled exception is caught during
scanning.
Holds metadata about a class encountered during a scan.
A uniquified (deduplicated) list of
ClassInfo
objects, which stores both reachable classes
(obtained through a given class relationship, either by direct relationship or through an indirect path), and
directly related classes (classes reachable through a direct relationship only).Filter a
ClassInfoList
using a predicate mapping a ClassInfo
object to a boolean, producing
another ClassInfoList
for all items in the list for which the predicate is true.Holds metadata about class members of a class encountered during a scan.
A class type or type variable.
A class reference type signature (called "ClassTypeSignature" in the classfile documentation).
A class type signature (called "ClassSignature" in the classfile documentation).
A wrapper for
ByteBuffer
that implements the Closeable
interface, releasing the
ByteBuffer
when it is no longer needed.Holds metadata about fields of a class encountered during a scan.
A list of
FieldInfo
objects.Filter an
FieldInfoList
using a predicate mapping an FieldInfo
object to a boolean, producing
another FieldInfoList
for all items in the list for which the predicate is true.A named object.
A Java type signature.
A list of named objects.
A list of named objects that can be indexed by name.
Holds metadata about methods of a class encountered during a scan.
A list of
MethodInfo
objects.Filter an
MethodInfoList
using a predicate mapping an MethodInfo
object to a boolean,
producing another MethodInfoList
for all items in the list for which the predicate is true.Information on the parameters of a method.
A method type signature (called "MethodSignature" in the classfile documentation).
Holds metadata about a package encountered during a scan.
A list of
ModuleInfo
objects.Filter an
ModuleInfoList
using a predicate mapping an ModuleInfo
object to a boolean,
producing another ModuleInfoList
for all items in the list for which the predicate is true.Information on the module path.
A ModuleReader proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8.
A ModuleReference proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8.
Holds metadata about a package encountered during a scan.
A list of
PackageInfo
objects.Filter an
PackageInfoList
using a predicate mapping an PackageInfo
object to a boolean,
producing another PackageInfoList
for all items in the list for which the predicate is true.A type signature for a reference type.
A classpath or module path resource (i.e.
An AutoCloseable list of AutoCloseable
Resource
objects.A
FunctionalInterface
for consuming the contents of a Resource
as a byte array.A
FunctionalInterface
for consuming the contents of a Resource
as a byte array, throwing
IOException
to the caller if an IO exception occurs.A
FunctionalInterface
for consuming the contents of a Resource
as a ByteBuffer
,
throwing IOException
to the caller if an IO exception occurs.A
FunctionalInterface
for consuming the contents of a Resource
as an InputStream
,
throwing IOException
to the caller if an IO exception occurs.Filter a
ResourceList
using a predicate mapping a Resource
object to a boolean, producing
another ResourceList
for all items in the list for which the predicate is true.The result of a scan.
A type argument.
A type wildcard.
A type parameter.
A type signature for a reference type or base type.
A type variable signature.