All Classes

Class Description
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
A list of AnnotationInfo objects.
AnnotationInfoList.AnnotationInfoFilter
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.
AnnotationParameterValue
A wrapper used to pair annotation parameter names with annotation parameter values.
AnnotationParameterValueList
A list of AnnotationParameterValue objects.
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).
ClassGraph
Uber-fast, ultra-lightweight Java classpath and module path scanner.
ClassGraph.ClasspathElementFilter
Add a classpath element 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.
ClassGraphException
An unchecked exception that is thrown when an error state occurs or an unhandled exception is caught during scanning.
ClassInfo
Holds metadata about a class encountered during a scan.
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
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.
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).
FieldInfo
Holds metadata about fields of a class encountered during a scan.
FieldInfoList
A list of FieldInfo objects.
FieldInfoList.FieldInfoFilter
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.
HasName
A named object.
HierarchicalTypeSignature
A Java type signature.
InfoList<T extends HasName>
A list of named objects.
MappableInfoList<T extends HasName>
A list of named objects that can be indexed by name.
MethodInfo
Holds metadata about methods of a class encountered during a scan.
MethodInfoList
A list of MethodInfo objects.
MethodInfoList.MethodInfoFilter
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.
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
A list of ModuleInfo objects.
ModuleInfoList.ModuleInfoFilter
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.
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.
PackageInfo
Holds metadata about a package encountered during a scan.
PackageInfoList
A list of PackageInfo objects.
PackageInfoList.PackageInfoFilter
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.
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.ByteBufferConsumer
A FunctionalInterface for consuming the contents of a Resource as a ByteBuffer.
ResourceList.InputStreamConsumer
A FunctionalInterface for consuming the contents of a Resource as an InputStream.
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.
ScanResult
The result of a scan.
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.