- generateClassGraphDotFile(float, float) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Generates a .dot file which can be fed into GraphViz for layout and visualization of the class graph.
- generateClassGraphDotFile(float, float) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Generates a .dot file which can be fed into GraphViz for layout and visualization of the class graph.
- getClassNames(Collection<ClassInfo>) - Static method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Get the sorted list of the names of classes given a set of ClassInfo objects.
- getClassNameToClassfileHash() - Method in class io.github.lukehutch.fastclasspathscanner.utils.HashClassfileContents
-
Returns the mapping from class name to hash of classfile contents after the call to .scan().
- getList() - Method in class io.github.lukehutch.fastclasspathscanner.utils.AdditionOrderedSet
-
Get the elements in addition order (i.e.
- getNamesOfAllAnnotationClasses() - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted unique names of all annotation classes found during the scan.
- getNamesOfAllAnnotationClasses() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the sorted names of all annotation classes found in a whitelisted (and non-blacklisted) package
during the scan.
- getNamesOfAllClasses() - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Get the sorted unique names of all classes, interfaces and annotations found during the scan.
- getNamesOfAllClasses() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the sorted names of all standard classes, interface classes and annotation classes found in a
whitelisted (and non-blacklisted) package during the scan.
- getNamesOfAllInterfaceClasses() - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted unique names of all interface classes found during the scan.
- getNamesOfAllInterfaceClasses() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the sorted names of all interface classes (interfaces) found in a whitelisted (and non-blacklisted)
package during the scan.
- getNamesOfAllStandardClasses() - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Get the sorted unique names of all standard (non-interface/annotation) classes found during the scan.
- getNamesOfAllStandardClasses() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the sorted names of all standard classes found in a whitelisted (and non-blacklisted) package during
the scan.
- getNamesOfAnnotationsOnClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all annotations and meta-annotations on the named class.
- getNamesOfAnnotationsOnClass(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all annotations and meta-annotations on the specified class or interface.
- getNamesOfAnnotationsOnClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all annotations and meta-annotations on the specified class or interface.
- getNamesOfAnnotationsWithMetaAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the names of all annotations that have the named meta-annotation.
- getNamesOfAnnotationsWithMetaAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all annotations that are annotated with the specified meta-annotation.
- getNamesOfAnnotationsWithMetaAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all annotations that are annotated with the specified meta-annotation.
- getNamesOfClassesImplementing(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all classes implementing the named interface.
- getNamesOfClassesImplementing(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that implement the specified interface or a subinterface, or
whose superclasses implement the specified interface or a sub-interface.
- getNamesOfClassesImplementing(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that implement the specified interface or a subinterface, or
whose superclasses implement the specified interface or a sub-interface.
- getNamesOfClassesImplementingAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that implement (or have superclasses that implement) all of the
specified interfaces or their subinterfaces.
- getNamesOfClassesImplementingAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that implement (or have superclasses that implement) all of the
specified interfaces or their subinterfaces.
- getNamesOfClassesWithAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all standard classes or non-annotation interfaces with the named class
annotation or meta-annotation.
- getNamesOfClassesWithAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have the specified annotation.
- getNamesOfClassesWithAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have the specified annotation.
- getNamesOfClassesWithAnnotationsAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have all of the specified annotations.
- getNamesOfClassesWithAnnotationsAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have all of the specified annotations.
- getNamesOfClassesWithAnnotationsAnyOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have any of the specified annotations.
- getNamesOfClassesWithAnnotationsAnyOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that have any of the specified annotations.
- getNamesOfClassesWithFieldOfType(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return a sorted list of classes that have a field of the named type, where the field type is in a whitelisted
(non-blacklisted) package.
- getNamesOfClassesWithFieldOfType(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes that have a field of the given type.
- getNamesOfClassesWithFieldOfType(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes that have a field of the given type.
- getNamesOfMetaAnnotationsOnAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all meta-annotations on the named annotation.
- getNamesOfMetaAnnotationsOnAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all meta-annotations on the specified annotation.
- getNamesOfMetaAnnotationsOnAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Return the names of all meta-annotations on the specified annotation.
- getNamesOfSubclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all subclasses of the named class.
- getNamesOfSubclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that extend the specified superclass.
- getNamesOfSubclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that extend the specified superclass.
- getNamesOfSubinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all subinterfaces of the named interface.
- getNamesOfSubinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of interfaces on the classpath that extend a given superinterface.
- getNamesOfSubinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of interfaces on the classpath that extend a given superinterface.
- getNamesOfSuperclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the sorted list of names of all superclasses of the named class.
- getNamesOfSuperclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that are superclasses of the specified subclass.
- getNamesOfSuperclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of classes on the classpath that are superclasses of the specified subclass.
- getNamesOfSuperinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphTracer
-
Return the names of all superinterfaces of the named interface.
- getNamesOfSuperinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of interfaces on the classpath that are superinterfaces of a given subinterface.
- getNamesOfSuperinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the names of interfaces on the classpath that are superinterfaces of a given subinterface.
- getReachableClasses(ClassInfo.RelType) - Method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Find all ClassInfo nodes reachable from this ClassInfo node over the given relationship type links (not
including this class itself).
- getRelatedClasses(ClassInfo.RelType) - Method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Get the ClassInfo objects for the classes related to this one in the specified way.
- getRelatedClasses(String, Map<String, ClassInfo>, ClassInfo.RelType) - Static method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Get the ClassInfo objects for the classes related to the named class in the specified way.
- getScanResults() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the ClassGraphBuilder created by calling .scan(), or throws RuntimeException if .scan() has not yet
been called.
- getUniqueClasspathElements() - Method in class io.github.lukehutch.fastclasspathscanner.classpath.ClasspathFinder
-
Returns the list of all unique File objects representing directories or zip/jarfiles on the classpath, in
classloader resolution order.
- getUniqueClasspathElements() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the list of all unique File objects representing directories or zip/jarfiles on the classpath, in
classloader resolution order.
- matchAllAnnotationClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor for all annotation classes (annotation definitions) found in
whitelisted packages on the classpath.
- matchAllClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor for all standard classes, interfaces and annotations found in
whitelisted packages on the classpath.
- matchAllInterfaceClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor for all interface classes (interface definitions) found in whitelisted
packages on the classpath.
- matchAllStandardClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor for all standard classes (i.e.
- matchClassesImplementing(Class<T>, InterfaceMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided InterfaceMatchProcessor for classes on the classpath that implement the specified
interface or a subinterface, or whose superclasses implement the specified interface or a sub-interface.
- matchClassesWithAnnotation(Class<?>, ClassAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor if classes are found on the classpath that have the specified
annotation.
- matchClassesWithFieldOfType(Class<T>, ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided ClassMatchProcessor for classes on the classpath that have a field of the given type.
- matchFilenameExtension(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext if files are found on the classpath that have the given file
extension.
- matchFilenameExtension(String, FileMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessor if files are found on the classpath that have the given file extension.
- matchFilenameExtension(String, FileMatchContentsProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext if files are found on the classpath that have the given file
extension.
- matchFilenameExtension(String, FileMatchContentsProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessor if files are found on the classpath that have the given file extension.
- matchFilenamePath(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext if files are found on the classpath that exactly match the
given relative path.
- matchFilenamePath(String, FileMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessor if files are found on the classpath that exactly match the given relative
path.
- matchFilenamePath(String, FileMatchContentsProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessorWithContext if files are found on the classpath that exactly match
the given relative path.
- matchFilenamePath(String, FileMatchContentsProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessor if files are found on the classpath that exactly match the given
relative path.
- matchFilenamePathLeaf(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext if files are found on the classpath that exactly match the
given path leafname.
- matchFilenamePathLeaf(String, FileMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessor if files are found on the classpath that exactly match the given path
leafname.
- matchFilenamePathLeaf(String, FileMatchContentsProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessorWithContext if files are found on the classpath that exactly match
the given path leafname.
- matchFilenamePathLeaf(String, FileMatchContentsProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessor if files are found on the classpath that exactly match the given
path leafname.
- matchFilenamePattern(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext if files are found on the classpath with the given regexp
pattern in their path.
- matchFilenamePattern(String, FileMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchProcessor if files are found on the classpath with the given regexp pattern in their
path.
- matchFilenamePattern(String, FileMatchContentsProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessorWithContext if files are found on the classpath with the given
regexp pattern in their path.
- matchFilenamePattern(String, FileMatchContentsProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FileMatchContentsProcessor if files are found on the classpath with the given regexp pattern
in their path.
- matchStaticFinalFieldNames(Set<String>, StaticFinalFieldMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given StaticFinalFieldMatchProcessor if classes are found on the classpath that contain static
final fields that match one of a set of fully-qualified field names, e.g.
- matchStaticFinalFieldNames(String, StaticFinalFieldMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given StaticFinalFieldMatchProcessor if classes are found on the classpath that contain static
final fields that match a fully-qualified field name, e.g.
- matchStaticFinalFieldNames(String[], StaticFinalFieldMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given StaticFinalFieldMatchProcessor if classes are found on the classpath that contain static
final fields that match one of a list of fully-qualified field names, e.g.
- matchSubclassesOf(Class<T>, SubclassMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided SubclassMatchProcessor if classes are found on the classpath that extend the specified
superclass.
- matchSubinterfacesOf(Class<T>, SubinterfaceMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided SubinterfaceMatchProcessor if an interface that extends a given superinterface is found on
the classpath.