AnnotationClassRef |
Stores the type descriptor of a Class<?> , as found in an annotation parameter value.
|
AnnotationEnumValue |
Class for wrapping an enum constant value (split into class name and constant name), as used as an annotation
parameter value.
|
AnnotationInfo |
Holds metadata about a specific annotation instance on a class, method, method parameter or field.
|
AnnotationInfoList |
|
AnnotationInfoList.AnnotationInfoFilter |
|
AnnotationParameterValue |
A wrapper used to pair annotation parameter names with annotation parameter values.
|
AnnotationParameterValueList |
|
ArrayClassInfo |
Holds metadata about an array class.
|
ArrayTypeSignature |
An array type signature.
|
BaseTypeSignature |
A type signature for a base type (byte, char, double, float, int, long, short, boolean, or void).
|
Classfile |
A classfile binary format parser.
|
Classfile.ClassContainment |
Class containment.
|
Classfile.ClassfileFormatException |
Thrown when a classfile's contents are not in the correct format.
|
Classfile.ClassTypeAnnotationDecorator |
|
Classfile.MethodTypeAnnotationDecorator |
|
Classfile.SkipClassException |
Thrown when a classfile needs to be skipped.
|
Classfile.TypeAnnotationDecorator |
|
Classfile.TypePathNode |
|
ClassGraph |
Uber-fast, ultra-lightweight Java classpath and module path scanner.
|
ClassGraph.CircumventEncapsulationMethod |
Method to use to attempt to circumvent encapsulation in JDK 16+, in order to get access to a classloader's
private classpath.
|
ClassGraph.ClasspathElementFilter |
Add a classpath element filter.
|
ClassGraph.ClasspathElementURLFilter |
Add a classpath element URL filter.
|
ClassGraph.FailureHandler |
A callback used to handle failure during an asynchronous scan.
|
ClassGraph.ScanResultProcessor |
A callback used to process the result of a successful asynchronous scan.
|
ClassGraphClassLoader |
ClassLoader for classes found by ClassGraph during scanning.
|
ClassInfo |
Holds metadata about a class encountered during a scan.
|
ClassInfo.ClassType |
The class type to return.
|
ClassInfo.ReachableAndDirectlyRelatedClasses |
A set of classes that indirectly reachable through a directed path, for a given relationship type, and a set
of classes that is directly related (only one relationship step away).
|
ClassInfo.RelType |
How classes are related.
|
ClassInfoList |
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).
|
ClassInfoList.ClassInfoFilter |
|
ClassMemberInfo |
Holds metadata about class members of a class encountered during a scan.
|
ClasspathElement |
A classpath element (a directory or jarfile on the classpath).
|
ClasspathElementModule |
A module classpath element.
|
ClassRefOrTypeVariableSignature |
A class type or type variable.
|
ClassRefTypeSignature |
A class reference type signature (called "ClassTypeSignature" in the classfile documentation).
|
ClassTypeSignature |
A class type signature (called "ClassSignature" in the classfile documentation).
|
CloseableByteBuffer |
A wrapper for ByteBuffer that implements the Closeable interface, releasing the
ByteBuffer when it is no longer needed.
|
FieldInfo |
Holds metadata about fields of a class encountered during a scan.
|
FieldInfoList |
|
FieldInfoList.FieldInfoFilter |
|
HasName |
A named object.
|
HierarchicalTypeSignature |
A Java type signature.
|
InfoList |
A list of named objects.
|
MappableInfoList |
A list of named objects that can be indexed by name.
|
MethodInfo |
Holds metadata about methods of a class encountered during a scan.
|
MethodInfoList |
|
MethodInfoList.MethodInfoFilter |
|
MethodParameterInfo |
Information on the parameters of a method.
|
MethodTypeSignature |
A method type signature (called "MethodSignature" in the classfile documentation).
|
ModuleInfo |
Holds metadata about a package encountered during a scan.
|
ModuleInfoList |
|
ModuleInfoList.ModuleInfoFilter |
|
ModulePathInfo |
Information on the module path.
|
ModuleReaderProxy |
A ModuleReader proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8.
|
ModuleRef |
A ModuleReference proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8.
|
ObjectTypedValueWrapper |
A union type, used for typesafe serialization/deserialization to/from JSON.
|
PackageInfo |
Holds metadata about a package encountered during a scan.
|
PackageInfoList |
|
PackageInfoList.PackageInfoFilter |
|
PotentiallyUnmodifiableList |
A potentially unmodifiable list of objects.
|
ReferenceTypeSignature |
A type signature for a reference type.
|
Resource |
A classpath or module path resource (i.e.
|
ResourceList |
An AutoCloseable list of AutoCloseable Resource objects.
|
ResourceList.ByteArrayConsumer |
A FunctionalInterface for consuming the contents of a Resource as a byte array.
|
ResourceList.ByteArrayConsumerThrowsIOException |
A FunctionalInterface for consuming the contents of a Resource as a byte array, throwing
IOException to the caller if an IO exception occurs.
|
ResourceList.ByteBufferConsumer |
A FunctionalInterface for consuming the contents of a Resource as a ByteBuffer .
|
ResourceList.ByteBufferConsumerThrowsIOException |
A FunctionalInterface for consuming the contents of a Resource as a ByteBuffer ,
throwing IOException to the caller if an IO exception occurs.
|
ResourceList.InputStreamConsumer |
A FunctionalInterface for consuming the contents of a Resource as an InputStream .
|
ResourceList.InputStreamConsumerThrowsIOException |
A FunctionalInterface for consuming the contents of a Resource as an InputStream ,
throwing IOException to the caller if an IO exception occurs.
|
ResourceList.ResourceFilter |
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.
|
Scanner.ClassfileScanWorkUnit |
Used to enqueue classfiles for scanning.
|
Scanner.ClasspathEntryWorkUnit |
Used to enqueue classpath elements for opening.
|
ScanResult |
The result of a scan.
|
ScanResultObject |
A superclass of objects accessible from a ScanResult that are associated with a ClassInfo object.
|
TypeArgument |
A type argument.
|
TypeArgument.Wildcard |
A type wildcard.
|
TypeParameter |
A type parameter.
|
TypeSignature |
A type signature for a reference type or base type.
|
TypeVariableSignature |
A type variable signature.
|