All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
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 |
|
AnnotationInfoList.AnnotationInfoFilter |
|
AnnotationParameterValue |
A wrapper used to pair annotation parameter names with annotation parameter values.
|
AnnotationParameterValueList |
|
AntClassLoaderHandler |
Extract classpath entries from the Ant ClassLoader.
|
ArrayTypeSignature |
An array type signature.
|
AutoCloseableExecutorService |
A ThreadPoolExecutor that can be used in a try-with-resources block.
|
BaseTypeSignature |
A type signature for a base type.
|
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.
|
ClassInfo |
Holds metadata about a class encountered during a scan.
|
ClassInfoList |
A 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 |
|
ClassLoaderAndModuleFinder |
A class to find the unique ordered classpath elements.
|
ClassLoaderHandler |
A ClassLoader handler.
|
ClassLoaderHandler.DelegationOrder |
The delegation order configuration for a given ClassLoader instance (this is usually PARENT_FIRST for most
ClassLoaders, but this can be overridden by some ClassLoaders, e.g.
|
ClassLoaderHandlerRegistry |
The registry for ClassLoaderHandler classes.
|
ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry |
A list of fully-qualified ClassLoader class names paired with the ClassLoaderHandler that can handle them.
|
ClasspathFinder |
A class to find the unique ordered classpath elements.
|
ClasspathOrder |
A class to find the unique ordered classpath elements.
|
ClasspathOrModulePathEntry |
An entry in the classpath or module path.
|
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).
|
EquinoxClassLoaderHandler |
Extract classpath entries from the Eclipse Equinox ClassLoader.
|
EquinoxContextFinderClassLoaderHandler |
Extract classpath entries from the Eclipse Equinox ContextFinder ClassLoader.
|
FallbackClassLoaderHandler |
Fallback ClassLoaderHandler.
|
FastPathResolver |
Resolve relative paths and URLs/URIs against a base path in a way that is faster than Java's URL/URI parser (and
much faster than Path), while aiming for cross-platform compatibility, and hopefully in particular being robust
to the many forms of Windows path weirdness.
|
FelixClassLoaderHandler |
Custom Class Loader Handler for OSGi Felix ClassLoader.
|
FieldInfo |
Holds metadata about fields of a class encountered during a scan.
|
FieldInfoList |
|
FieldInfoList.FieldInfoFilter |
|
FileUtils |
File utilities.
|
HierarchicalTypeSignature |
A Java type signature.
|
Id |
Annotate a class field with this annotation to use that field's value instead of the automatically-generated id
for object references in JSON output.
|
InputStreamOrByteBufferAdapter |
Buffer class that can wrap either an InputStream or a ByteBuffer, depending on which is available.
|
InterruptionChecker |
Check if this thread or any other thread that shares this InterruptionChecker instance has been interrupted or
has thrown an exception.
|
JarfileMetadataReader |
Fast parser for jar manifest files.
|
JarUtils |
Jarfile utilities.
|
JBossClassLoaderHandler |
Extract classpath entries from the JBoss ClassLoader.
|
Join |
A replacement for Java 8's String.join() that will allow compilation on Java 7.
|
JPMSClassLoaderHandler |
A placeloader ClassLoaderHandler that matches Java 9+ classloaders, but does not attempt to extract URLs from
them (module scanning uses a different mechanism from classpath scanning).
|
JSONDeserializer |
Fast, lightweight Java object to JSON serializer, and JSON to Java object deserializer.
|
JSONSerializer |
Fast, lightweight Java object to JSON serializer, and JSON to Java object deserializer.
|
JSONUtils |
Utils for Java serialization and deserialization.
|
LogNode |
A tree-structured threadsafe log that allows you to add log entries in arbitrary order, and have the output
retain a sane order.
|
MethodInfo |
Holds metadata about methods of a class encountered during a scan.
|
MethodInfoList |
|
MethodInfoList.MethodInfoFilter |
|
MethodParameterInfo |
Information on the parameters of a method.
|
MethodTypeSignature |
A method type signature (called "MethodSignature" in the classfile documentation).
|
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.
|
NestedJarHandler |
Unzip a jarfile within a jarfile to a temporary file on disk.
|
OSGiDefaultClassLoaderHandler |
Handle the OSGi DefaultClassLoader.
|
Parser |
A generic PEG parser.
|
Parser.ParseException |
A parsing exception.
|
Recycler<T extends Closeable,E extends Exception> |
Recycle instances of type T.
|
ReferenceTypeSignature |
A type signature for a reference type.
|
ReflectionUtils |
Reflection utility methods that can be used by ClassLoaderHandlers.
|
Resource |
A classpath or module path resource (i.e.
|
ResourceList |
An AutoCloseable list of AutoCloseable Resource objects.
|
ResourceList.ByteArrayConsumer |
|
ResourceList.ByteBufferConsumer |
|
ResourceList.InputStreamConsumer |
|
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.
|
ScanSpec |
Parses the scanning specification that was passed to the ClassGraph constructor, and finds all ClassLoaders.
|
SimpleThreadFactory |
Simple implementation of a thread factory.
|
SingletonMap<K,V> |
A map from keys to singleton instances.
|
TypeArgument |
A type argument.
|
TypeArgument.Wildcard |
A type wildcard.
|
TypeParameter |
A type parameter.
|
TypeSignature |
A type signature for a reference type or base type.
|
TypeUtils |
Utilities for parsing Java type descriptors and type signatures.
|
TypeVariableSignature |
A type variable signature.
|
URLClassLoaderHandler |
ClassLoaderHandler that is able to extract the URLs from a URLClassLoader.
|
URLPathEncoder |
A simple URL path encoder.
|
VersionedZipEntry |
A ZipEntry with a multi-release jar version number, and the ZipEntry path with the version path
prefix and/or any Spring-Boot path prefix stripped.
|
VersionFinder |
Finds the version number of ClassGraph, and the version of the JDK.
|
VersionFinder.OperatingSystem |
The operating system type.
|
WeblogicClassLoaderHandler |
Extract classpath entries from the Weblogic ClassLoaders.
|
WebsphereLibertyClassLoaderHandler |
WebsphereLibertyClassLoaderHandler.
|
WebsphereTraditionalClassLoaderHandler |
Handle the WebSphere traditonal ClassLoaders.
|
WhiteBlackList |
A class storing whitelist or blacklist criteria.
|
WhiteBlackList.WhiteBlackListLeafname |
Whitelist/blacklist for prefix strings.
|
WhiteBlackList.WhiteBlackListPrefix |
Whitelist/blacklist for prefix strings.
|
WhiteBlackList.WhiteBlackListWholeString |
Whitelist/blacklist for whole-strings matches.
|
WorkQueue<T> |
A parallel work queue.
|
WorkQueue.WorkQueuePreStartHook<T> |
A hook that is called once a WorkQueue is created, inside its try-with-resources block, before the workers
are started.
|
WorkQueue.WorkUnitProcessor<T> |
A work unit processor.
|