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 wrapper used to pair annotation parameter names with annotation parameter values.
Holds metadata about an array class.
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.
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).
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).
Holds metadata about fields of a class encountered during a scan.
A list of named objects that can be indexed by name.
Holds metadata about methods of a class encountered during a scan.
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.
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 type signature for a reference type.
A classpath or module path resource (i.e. file) that was found in an accepted/non-rejected package inside a
classpath element or module.
An AutoCloseable list of AutoCloseable
Resource objects.
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.
A type signature for a reference type or base type.