| Modifier and Type | Interface and Description |
|---|---|
| public interface | HasName
A named object. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AnnotationClassRef
Stores the type descriptor of a |
| public class | AnnotationEnumValue
Class for wrapping an enum constant value (split into class name and constant name), as used as an annotation parameter value. |
| public class | AnnotationInfo
Holds metadata about a specific annotation instance on a class, method, method parameter or field. |
| public class | AnnotationInfoList
A list of |
| public class | AnnotationParameterValue
A wrapper used to pair annotation parameter names with annotation parameter values. |
| public class | AnnotationParameterValueList
A list of |
| public class | ArrayClassInfo
Holds metadata about an array class. |
| public class | ArrayTypeSignature
An array type signature. |
| public class | BaseTypeSignature
A type signature for a base type (byte, char, double, float, int, long, short, boolean, or void). |
| pack-priv class | Classfile
A classfile binary format parser. |
| public class | ClassGraph
Uber-fast, ultra-lightweight Java classpath and module path scanner. |
| public class | ClassGraphClassLoader
|
| public class | ClassGraphException
An unchecked exception that is thrown when an error state occurs or an unhandled exception is caught during scanning. |
| public class | ClassInfo
Holds metadata about a class encountered during a scan. |
| public class | ClassInfoList
A uniquified (deduplicated) list of |
| public abstract class | ClassMemberInfo
Holds metadata about class members of a class encountered during a scan. |
| pack-priv abstract class | ClasspathElement
A classpath element (a directory or jarfile on the classpath). |
| pack-priv class | ClasspathElementDir
A directory classpath element, using the |
| pack-priv class | ClasspathElementModule
A module classpath element. |
| pack-priv class | ClasspathElementZip
A zip/jarfile classpath element. |
| public abstract class | ClassRefOrTypeVariableSignature
A class type or type variable. |
| public class | ClassRefTypeSignature
A class reference type signature (called "ClassTypeSignature" in the classfile documentation). |
| public class | ClassTypeSignature
A class type signature (called "ClassSignature" in the classfile documentation). |
| public class | CloseableByteBuffer
A wrapper for |
| public class | FieldInfo
Holds metadata about fields of a class encountered during a scan. |
| public class | FieldInfoList
A list of |
| pack-priv class | GraphvizDotfileGenerator
Builds a class graph visualization in Graphviz .dot file format. |
| public abstract class | HierarchicalTypeSignature
A Java type signature. |
| public class | |
| public class | MappableInfoList<
the element type T extends HasName>A list of named objects that can be indexed by name. |
| public class | MethodInfo
Holds metadata about methods of a class encountered during a scan. |
| public class | MethodInfoList
A list of |
| public class | MethodParameterInfo
Information on the parameters of a method. |
| public class | MethodTypeSignature
A method type signature (called "MethodSignature" in the classfile documentation). |
| public class | ModuleInfo
Holds metadata about a package encountered during a scan. |
| public class | ModuleInfoList
A list of |
| public class | ModulePathInfo
Information on the module path. |
| public class | ModuleReaderProxy
A ModuleReader proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8. |
| public class | ModuleRef
A ModuleReference proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8. |
| pack-priv class | ObjectTypedValueWrapper
A union type, used for typesafe serialization/deserialization to/from JSON. |
| public class | PackageInfo
Holds metadata about a package encountered during a scan. |
| public class | PackageInfoList
A list of |
| pack-priv class | |
| public abstract class | ReferenceTypeSignature
A type signature for a reference type. |
| public abstract class | Resource
A classpath or module path resource (i.e. file) that was found in an accepted/non-rejected package inside a classpath element or module. |
| public class | ResourceList
An AutoCloseable list of AutoCloseable |
| pack-priv class | Scanner
The classpath scanner. |
| public class | ScanResult
The result of a scan. |
| pack-priv abstract class | ScanResultObject
A superclass of objects accessible from a |
| public class | TypeArgument
A type argument. |
| public class | TypeParameter
A type parameter. |
| public abstract class | TypeSignature
A type signature for a reference type or base type. |
| public class | TypeVariableSignature
A type variable signature. |