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 (byte, char, double, float, int, long, short, boolean, or void).
|
| 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.
|
| 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.
|
| FastZipEntry |
|
| 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.
|
| 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.
|
| LogicalZipFile |
|
| 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).
|
| ModuleInfo |
Holds metadata about a package encountered during a scan.
|
| ModuleInfoList |
|
| ModuleInfoList.ModuleInfoFilter |
|
| 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.
|
| NestedJarHandler.RecyclableInflater |
Wrapper class that allows an Inflater instance to be reused.
|
| OSGiDefaultClassLoaderHandler |
Handle the OSGi DefaultClassLoader.
|
| PackageInfo |
Holds metadata about a package encountered during a scan.
|
| PackageInfoList |
|
| PackageInfoList.PackageInfoFilter |
|
| ParentLastDelegationOrderTestClassLoaderHandler |
ClassLoaderHandler that is used to test PARENT_LAST delegation order.
|
| Parser |
A generic PEG parser.
|
| Parser.ParseException |
A parsing exception.
|
| PhysicalZipFile |
A physical zipfile, which is mmap'd using a FileChannel.
|
| Recycler<T,E extends Exception> |
Recycler for instances of type T.
|
| Recycler.Resettable |
|
| 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.
|
| ScanSpec.ScanSpecPathMatch |
Whether a path is a descendant of a blacklisted path, or an ancestor or descendant of a whitelisted path.
|
| 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.
|
| 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.WorkUnitProcessor<T> |
A work unit processor.
|
| ZipFileSlice |
A zipfile slice (a sub-range of bytes within a PhysicalZipFile.
|