Uses of Package
io.github.classgraph
Packages that use io.github.classgraph
Package
Description
-
Classes in io.github.classgraph used by io.github.classgraphClassDescriptionStores 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 ofAnnotationInfo
objects.Filter anAnnotationInfoList
using a predicate mapping anAnnotationInfo
object to a boolean, producing anotherAnnotationInfoList
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 ofAnnotationParameterValue
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).A classfile binary format parser.Class containment.Thrown when a classfile's contents are not in the correct format.Thrown when a classfile needs to be skipped.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.Holds metadata about a class encountered during a scan.The class type to return.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).How classes are related.A uniquified (deduplicated) list ofClassInfo
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 aClassInfoList
using a predicate mapping aClassInfo
object to a boolean, producing anotherClassInfoList
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 classpath element (a directory or jarfile on the classpath).A module classpath element.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 forByteBuffer
that implements theCloseable
interface, releasing theByteBuffer
when it is no longer needed.Holds metadata about fields of a class encountered during a scan.A list ofFieldInfo
objects.Filter anFieldInfoList
using a predicate mapping anFieldInfo
object to a boolean, producing anotherFieldInfoList
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 ofMethodInfo
objects.Filter anMethodInfoList
using a predicate mapping anMethodInfo
object to a boolean, producing anotherMethodInfoList
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 ofModuleInfo
objects.Filter anModuleInfoList
using a predicate mapping anModuleInfo
object to a boolean, producing anotherModuleInfoList
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.A union type, used for typesafe serialization/deserialization to/from JSON.Holds metadata about a package encountered during a scan.A list ofPackageInfo
objects.Filter anPackageInfoList
using a predicate mapping anPackageInfo
object to a boolean, producing anotherPackageInfoList
for all items in the list for which the predicate is true.A potentially unmodifiable list of objects.A type signature for a reference type.A classpath or module path resource (i.e.An AutoCloseable list of AutoCloseableResource
objects.AFunctionalInterface
for consuming the contents of aResource
as a byte array.AFunctionalInterface
for consuming the contents of aResource
as a byte array, throwingIOException
to the caller if an IO exception occurs.AFunctionalInterface
for consuming the contents of aResource
as aByteBuffer
, throwingIOException
to the caller if an IO exception occurs.AFunctionalInterface
for consuming the contents of aResource
as anInputStream
, throwingIOException
to the caller if an IO exception occurs.Filter aResourceList
using a predicate mapping aResource
object to a boolean, producing anotherResourceList
for all items in the list for which the predicate is true.Used to enqueue classfiles for scanning.Used to enqueue classpath elements for opening.The result of a scan.A superclass of objects accessible from aScanResult
that are associated with aClassInfo
object.A type argument.A type wildcard.A type parameter.A type signature for a reference type or base type.A type variable signature. -
Classes in io.github.classgraph used by nonapi.io.github.classgraph.classpathClassDescription
ClassLoader
for classes found by ClassGraph during scanning.A ModuleReference proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8. -
Classes in io.github.classgraph used by nonapi.io.github.classgraph.fastzipfilereaderClassDescriptionA 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.
-
Classes in io.github.classgraph used by nonapi.io.github.classgraph.fileslice
-
Classes in io.github.classgraph used by nonapi.io.github.classgraph.fileslice.reader
-
Classes in io.github.classgraph used by nonapi.io.github.classgraph.scanspec