- generateClassGraphDotFile(float, float) - Method in class io.github.lukehutch.fastclasspathscanner.classgraph.ClassGraphBuilder
-
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.
- getClassNamesFiltered(Set<ClassInfo>, boolean, ClassInfo.ClassType...) - 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, optionally removing classes
that were referred to by whitelisted classes, but that were not themselves whitelisted (i.e.
- 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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.ClassGraphBuilder
-
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.
- getRelatedClasses(ClassInfo.RelType, boolean, ClassInfo.ClassType...) - 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(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.
- getRelatedClassNames(ClassInfo.RelType, boolean, ClassInfo.ClassType...) - Method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Get the sorted list of the names of classes that are related to this one in the specified way, optionally
removing classes that were referred to by whitelisted classes, but that were not themselves whitelisted (i.e.
- getRelatedClassNames(ClassInfo.RelType) - Method in class io.github.lukehutch.fastclasspathscanner.classfileparser.ClassInfo
-
Get the sorted list of the names of classes that are related to this one 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 ClassEnumerationMatchProcessor 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 ClassEnumerationMatchProcessor 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 ClassEnumerationMatchProcessor 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 ClassEnumerationMatchProcessor 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.