Package io.github.classgraph
package io.github.classgraph
-
ClassDescriptionStores 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 ofAnnotationInfoobjects.Filter anAnnotationInfoListusing a predicate mapping anAnnotationInfoobject to a boolean, producing anotherAnnotationInfoListfor 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 ofAnnotationParameterValueobjects.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).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.ClassLoaderfor classes found by ClassGraph during scanning.An unchecked exception that is thrown when an error state occurs or an unhandled exception is caught during scanning.Holds metadata about a class encountered during a scan.A uniquified (deduplicated) list ofClassInfoobjects, 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 aClassInfoListusing a predicate mapping aClassInfoobject to a boolean, producing anotherClassInfoListfor all items in the list for which the predicate is true.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).A wrapper forByteBufferthat implements theCloseableinterface, releasing theByteBufferwhen it is no longer needed.Holds metadata about fields of a class encountered during a scan.A list ofFieldInfoobjects.Filter anFieldInfoListusing a predicate mapping anFieldInfoobject to a boolean, producing anotherFieldInfoListfor all items in the list for which the predicate is true.A named object.A Java type signature.A list of named objects.MappableInfoList<T extends HasName>A list of named objects that can be indexed by name.Holds metadata about methods of a class encountered during a scan.A list ofMethodInfoobjects.Filter anMethodInfoListusing a predicate mapping anMethodInfoobject to a boolean, producing anotherMethodInfoListfor 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 ofModuleInfoobjects.Filter anModuleInfoListusing a predicate mapping anModuleInfoobject to a boolean, producing anotherModuleInfoListfor 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.Holds metadata about a package encountered during a scan.A list ofPackageInfoobjects.Filter anPackageInfoListusing a predicate mapping anPackageInfoobject to a boolean, producing anotherPackageInfoListfor all items in the list for which the predicate is true.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 AutoCloseableResourceobjects.AFunctionalInterfacefor consuming the contents of aResourceas a byte array.AFunctionalInterfacefor consuming the contents of aResourceas a byte array, throwingIOExceptionto the caller if an IO exception occurs.AFunctionalInterfacefor consuming the contents of aResourceas aByteBuffer, throwingIOExceptionto the caller if an IO exception occurs.AFunctionalInterfacefor consuming the contents of aResourceas anInputStream, throwingIOExceptionto the caller if an IO exception occurs.Filter aResourceListusing a predicate mapping aResourceobject to a boolean, producing anotherResourceListfor all items in the list for which the predicate is true.The result of a scan.A type argument.A type wildcard.A type parameter.A type signature for a reference type or base type.A type variable signature.