- call() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScannerCore
-
Determine the unique ordered classpath elements, and run a scan looking for file or classfile matches if
necessary.
- check() - Method in class io.github.lukehutch.fastclasspathscanner.utils.InterruptionChecker
-
Check if this thread or any other thread that shares this InterruptionChecker instance has been interrupted
or has thrown an exception, and if so, throw InterruptedException.
- checkAndReturn() - Method in class io.github.lukehutch.fastclasspathscanner.utils.InterruptionChecker
-
Check if this thread or any other thread that shares this InterruptionChecker instance has been interrupted
or has thrown an exception, and if so, return true, else return false.
- ClassAnnotationMatchProcessor - Interface in io.github.lukehutch.fastclasspathscanner.matchprocessor
-
The method to run when a class having a specified annotation is found on the classpath.
- ClassLoaderHandler - Interface in io.github.lukehutch.fastclasspathscanner.classloaderhandler
-
A ClassLoader handler.
- ClassMatchProcessor - Interface in io.github.lukehutch.fastclasspathscanner.matchprocessor
-
The method to run when any class, interface or annotation is found in a whitelisted package on the classpath.
- classPath - Variable in class io.github.lukehutch.fastclasspathscanner.utils.FastManifestParser
-
- classpathContentsLastModifiedTime() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Find the maximum (most recent) timestamp of any whitelisted file/directory/jarfile encountered in the
previous scan.
- classpathContentsModifiedSinceScan() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns true if the classpath contents have been modified since the last scan.
- ClasspathFinder - Class in io.github.lukehutch.fastclasspathscanner.scanner
-
- close() - Method in class io.github.lukehutch.fastclasspathscanner.utils.AutoCloseableExecutorService
-
Shut down thread pool on close().
- close() - Method in class io.github.lukehutch.fastclasspathscanner.utils.Recycler
-
Call this only after all instances have been released.
- close() - Method in class io.github.lukehutch.fastclasspathscanner.utils.WorkQueue
-
Ensure that there are no work units still uncompleted.
- createSingleton(K) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
Initialize a value object for this key and return true, if this is the first time this key has been seen,
otherwise return false.
- generateClassGraphDotFile(float, float) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Generates a .dot file which can be fed into GraphViz for layout and visualization of the class graph.
- get(S) - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToList
-
- get(S) - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
- get(K) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
- getClassNameToStaticFinalFieldsToMatch() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
- getClasspathElementFilesOrdered() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the list of File objects for unique classpath elements (directories or jarfiles).
- getFieldVal(Object, String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Get the named field in the given object or any of its superclasses.
- 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.scanner.ScanResult
-
Return the sorted unique names of all annotation classes found during the scan.
- getNamesOfAllClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the sorted unique names of all classes, interfaces and annotations found during the scan.
- getNamesOfAllInterfaceClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted unique names of all interface classes found during the scan.
- getNamesOfAllStandardClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the sorted unique names of all standard (non-interface/annotation) classes found during the scan.
- getNamesOfAnnotationsOnClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
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.scanner.ScanResult
-
Return the names of all annotations and meta-annotations on the specified class or interface.
- getNamesOfAnnotationsWithMetaAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the names of all annotations that have the named meta-annotation.
- getNamesOfAnnotationsWithMetaAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the names of all annotations that are annotated with the specified meta-annotation.
- getNamesOfClassesImplementing(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted list of names of all classes implementing the named interface.
- getNamesOfClassesImplementing(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
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(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that implement (or have superclasses that implement) all of the
specified interfaces or their subinterfaces.
- getNamesOfClassesImplementingAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
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.scanner.ScanResult
-
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.scanner.ScanResult
-
Returns the names of classes on the classpath that have the specified annotation.
- getNamesOfClassesWithAnnotationsAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that have all of the specified annotations.
- getNamesOfClassesWithAnnotationsAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that have all of the specified annotations.
- getNamesOfClassesWithAnnotationsAnyOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that have any of the specified annotations.
- getNamesOfClassesWithAnnotationsAnyOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that have any of the specified annotations.
- getNamesOfClassesWithFieldOfType(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
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(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes that have a field of the given type.
- getNamesOfMetaAnnotationsOnAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted list of names of all meta-annotations on the named annotation.
- getNamesOfMetaAnnotationsOnAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the names of all meta-annotations on the specified annotation.
- getNamesOfSubclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted list of names of all subclasses of the named class.
- getNamesOfSubclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that extend the specified superclass.
- getNamesOfSubinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted list of names of all subinterfaces of the named interface.
- getNamesOfSubinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of interfaces on the classpath that extend a given superinterface.
- getNamesOfSuperclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the sorted list of names of all superclasses of the named class.
- getNamesOfSuperclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of classes on the classpath that are superclasses of the specified subclass.
- getNamesOfSuperinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the names of all superinterfaces of the named interface.
- getNamesOfSuperinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the names of interfaces on the classpath that are superinterfaces of a given subinterface.
- getRawClasspathElements() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathFinder
-
Get the raw classpath elements obtained from ClassLoaders.
- getRawMap() - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToList
-
- getRawMap() - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
- getUniqueClasspathElements(ExecutorService, int) - 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.
- 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.
- getUniqueClasspathElementsAsync(ExecutorService, int) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Asynchronously returns the list of all unique File objects representing directories or zip/jarfiles on the
classpath, in classloader resolution order.
- getVersion() - Static method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Get the version number of FastClasspathScanner
- getVersion() - Static method in class io.github.lukehutch.fastclasspathscanner.utils.VersionFinder
-
Get the version number of FastClasspathScanner
- 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.
- matchAllAnnotationClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchAllClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchAllInterfaceClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchAllStandardClasses(ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchClassesImplementing(Class<T>, InterfaceMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchClassesWithAnnotation(Class<?>, ClassAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchClassesWithFieldOfType(Class<T>, ClassMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchFilenameExtension(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.
- matchFilenamePath(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.
- matchFilenamePathLeaf(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.
- matchFilenamePattern(String, FileMatchProcessorWithContext) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.
- matchStaticFinalFieldNames(Set<String>, StaticFinalFieldMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.scanner.ScanSpec
-
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.
- matchSubclassesOf(Class<T>, SubclassMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
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.
- matchSubinterfacesOf(Class<T>, SubinterfaceMatchProcessor<T>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
Calls the provided SubinterfaceMatchProcessor if an interface that extends a given superinterface is found on
the classpath.
- MultiMapKeyToList<S,T> - Class in io.github.lukehutch.fastclasspathscanner.utils
-
- MultiMapKeyToList() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToList
-
- MultiMapKeyToSet<S,T> - Class in io.github.lukehutch.fastclasspathscanner.utils
-
- MultiMapKeyToSet() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-