- generateClassGraphDotFile(float, float) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Generate 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 a value from the multimap.
- get(S) - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
Get a value from the multimap.
- get(K) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
Get the singleton for a given key.
- getAccessFlags() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the access flags of the field.
- getAccessFlags() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the access flags of the method.
- getAnnotationNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the names of annotations on the field, or the empty list if none.
- getAnnotationNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the names of annotations on the method, or the empty list if none.
- getAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the annotations and meta-annotations on this class.
- getAnnotationsWithDirectMetaAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the annotations that have this direct meta-annotation.
- getAnnotationsWithMetaAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the annotations that have this meta-annotation.
- getClassesDirectlyImplementing() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that directly implement this interface, and their subclasses.
- getClassesImplementing() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that implement this interface, and their subclasses.
- getClassesWithAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the standard classes and non-annotation interfaces that are annotated by this annotation.
- getClassesWithDirectAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the standard classes or non-annotation interfaces that are directly annotated with this annotation.
- getClassesWithDirectFieldAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that have a field with this direct annotation.
- getClassesWithDirectMethodAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that have a method with this direct annotation.
- getClassesWithFieldAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that have a field with this annotation or meta-annotation.
- getClassesWithMethodAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the classes that have a method with this annotation or meta-annotation.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the name of this class.
- getClassNames(Collection<ClassInfo>) - Static method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the sorted list of the names of classes given a collection of ClassInfo objects.
- getClassNameToClassInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get a map from class name to ClassInfo object for all whitelisted classes found during the scan.
- getClassNameToStaticFinalFieldsToMatch() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
- getClasspathElementURL() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
The classpath element URL (classpath root dir or jar) that this class was found within.
- getClasspathElementURLs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
The classpath element URL(s) (classpath root dir or jar) that this class was found within.
- getClasspathResourceURL(File, String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ClasspathUtils
-
Can be used to get the URL of a classpath resource whose classpath element and relative path has been passed
into a MatchProcessor.
- getConstFinalValue() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the constant final initializer value of the field, or null if none.
- getDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct annotations and meta-annotations on this class.
- getDirectlyAnnotatedClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Deprecated.
- getDirectlyImplementedInterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the interfaces directly implemented by this standard class.
- getDirectSubclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct subclasses of this class.
- getDirectSubinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct subinterfaces of this interface.
- getDirectSuperclass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Convenience method for getting the single direct superclass of this class.
- getDirectSuperclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct superclasses of this class.
- getDirectSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct superinterfaces of this interface.
- getExceptions() - Method in exception io.github.lukehutch.fastclasspathscanner.MatchProcessorException
-
Get all the exceptions thrown by a MatchProcessor during the scan.
- getFieldAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the field annotations on this class.
- getFieldInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on all visible fields of the class.
- getFieldInfo(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on a given visible field of the class.
- getFieldName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the name of the field.
- getFieldTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the types of this class' fields.
- 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.
- getImplementedInterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the interfaces implemented by this standard class, or by one of its superclasses.
- getInnermostNestedJar(String) - Method in class io.github.lukehutch.fastclasspathscanner.utils.NestedJarHandler
-
Get a File for a given (possibly nested) jarfile path, unzipping the first N-1 segments of an N-segment
'!'-delimited path to temporary files, then returning the File reference for the N-th temporary file.
- getList() - Method in class io.github.lukehutch.fastclasspathscanner.utils.AdditionOrderedSet
-
Get the elements in addition order (i.e.
- getMatchProcessorExceptions() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the exceptions and errors thrown during classloading and/or while calling MatchProcessors on loaded
classes.
- getMetaAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the annotations and meta-annotations on this annotation class.
- getMethodAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the method annotations or meta-annotations on this class.
- getMethodDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct method direct annotations on this class.
- getMethodInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on visible methods of the class.
- getMethodInfo(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on a given visible method of the class.
- getMethodName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the name of the method.
- getModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Get the field modifiers as a string, e.g.
- getModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get the method modifiers as a string, e.g.
- getNameOfDirectSuperclass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Convenience method for getting the name of the single direct superclass of this class.
- getNamesOfAllAnnotationClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all annotation classes found during the scan.
- getNamesOfAllClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all classes, interfaces and annotations found during the scan.
- getNamesOfAllInterfaceClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all interface classes found during the scan.
- getNamesOfAllStandardClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all standard (non-interface/non-annotation) classes found during the scan.
- getNamesOfAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of annotations and meta-annotations on this class.
- getNamesOfAnnotationsOnClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all annotations and meta-annotations on the named class.
- getNamesOfAnnotationsOnClass(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all annotations and meta-annotations on the given class.
- getNamesOfAnnotationsWithDirectMetaAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of annotations that have this direct meta-annotation.
- getNamesOfAnnotationsWithMetaAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of annotations that have this meta-annotation.
- 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 have the named meta-annotation.
- getNamesOfClassesDirectlyImplementing() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that directly implement this interface, and the names of their subclasses.
- getNamesOfClassesImplementing() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that implement this interface, and the names of their subclasses.
- getNamesOfClassesImplementing(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all classes that implement (or have superclasses that implement) the named interface (or one
of its subinterfaces).
- getNamesOfClassesImplementing(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all classes that implement (or have superclasses that implement) the given interface (or one
of its subinterfaces).
- getNamesOfClassesImplementingAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all classes that implement (or have superclasses that implement) all of the named interfaces
(or their subinterfaces).
- getNamesOfClassesImplementingAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all classes that implement (or have superclasses that implement) all of the given interfaces
(or their subinterfaces).
- getNamesOfClassesWithAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of standard classes and non-annotation interfaces that are annotated by this annotation.
- getNamesOfClassesWithAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of non-annotation classes with the named class annotation or meta-annotation.
- getNamesOfClassesWithAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of non-annotation classes with the given class annotation or meta-annotation.
- getNamesOfClassesWithAnnotationsAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have all of the named annotations.
- getNamesOfClassesWithAnnotationsAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have all of the given annotations.
- getNamesOfClassesWithAnnotationsAnyOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have any of the named annotations.
- getNamesOfClassesWithAnnotationsAnyOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have any of the given annotations.
- getNamesOfClassesWithDirectAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of standard classes or non-annotation interfaces that are directly annotated with this
annotation.
- getNamesOfClassesWithDirectFieldAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that have a field with this direct annotation.
- getNamesOfClassesWithDirectMethodAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that have a method with this direct annotation.
- getNamesOfClassesWithFieldAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that have a field with this annotation or meta-annotation.
- getNamesOfClassesWithFieldAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a field with an annotation of the named type.
- getNamesOfClassesWithFieldAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a field with an annotation of the given type.
- getNamesOfClassesWithFieldOfType(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a field of the named type, or that have the given type as a type
parameter.
- getNamesOfClassesWithFieldOfType(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a field of the given type, or that have the given type as a type
parameter.
- getNamesOfClassesWithMethodAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that have a method with this annotation.
- getNamesOfClassesWithMethodAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a method with an annotation of the named type.
- getNamesOfClassesWithMethodAnnotation(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have a method with an annotation of the given type.
- getNamesOfDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct annotations and meta-annotations on this class.
- getNamesOfDirectlyAnnotatedClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Deprecated.
- getNamesOfDirectlyImplementedInterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the interfaces directly implemented by this standard class, or by one of its superclasses.
- getNamesOfDirectSubclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct subclasses of this class.
- getNamesOfDirectSubinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct subinterfaces of this interface.
- getNamesOfDirectSuperclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct superclasses of this class.
- getNamesOfDirectSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct superinterfaces of this interface.
- getNamesOfFieldAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of field annotations on this class.
- getNamesOfFieldTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of the types of this class' fields.
- getNamesOfImplementedInterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the interfaces implemented by this standard class, or by one of its superclasses.
- getNamesOfMetaAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of annotations and meta-annotations on this annotation class.
- getNamesOfMethodAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of method annotations or meta-annotations on this class.
- getNamesOfMethodDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of method direct annotations on this class.
- getNamesOfSubclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of subclasses of this class.
- getNamesOfSubclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all subclasses of the named class.
- getNamesOfSubclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes on the classpath that extend the specified superclass.
- getNamesOfSubinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of subinterfaces of this interface.
- getNamesOfSubinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all subinterfaces of the named interface.
- getNamesOfSubinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of interfaces on the classpath that extend a given superinterface.
- getNamesOfSuperclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of all direct and indirect superclasses of this class (i.e.
- getNamesOfSuperclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes on the classpath that are superclasses of the named subclass.
- getNamesOfSuperclassesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes on the classpath that are superclasses of the specified subclass.
- getNamesOfSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of superinterfaces of this interface.
- getNamesOfSuperinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all superinterfaces of the named interface.
- getNamesOfSuperinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all superinterfaces of the given subinterface.
- getOrCreateSingleton(K) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
Check if the given key is in the map, and if so, return it.
- getParameterTypeStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter types for the method in string representation, e.g.
- 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
-
Get the underlying map.
- getRawMap() - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
Get the underlying map.
- getReturnTypeStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the return type for the method in string representation, e.g.
- getRtJarPath() - Static method in class io.github.lukehutch.fastclasspathscanner.utils.JarUtils
-
Get the path of rt.jar
- getSubclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the subclasses of this class.
- getSubinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the subinterfaces of this interface.
- getSuperclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get all direct and indirect superclasses of this class (i.e.
- getSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the superinterfaces of this interface.
- getTypeStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the type of the field, in string representation (e.g.
- 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.
- getUniqueClasspathElements() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the list of File objects for unique classpath elements (directories or jarfiles), in classloader
resolution order.
- getUniqueClasspathElementsAsPathStr() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns all unique directories or zip/jarfiles on the classpath, in classloader resolution order, as a
classpath string, delineated with the standard path separator character.
- getUniqueClasspathElementsAsPathStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns all unique directories or zip/jarfiles on the classpath, in classloader resolution order, as a
classpath string, delineated with the standard path separator character.
- 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
-
Finds the version number of FastClasspathScanner.
- getZipFileRecycler(String) - Method in class io.github.lukehutch.fastclasspathscanner.utils.NestedJarHandler
-
Get a ZipFile recycler given the (non-nested) canonical path of a jarfile.
- ignoreFieldVisibility(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
If ignoreFieldVisibility is true, causes FastClasspathScanner to ignore field visibility, enabling it to see
private, package-private and protected fields.
- ignoreFieldVisibility() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
This method causes FastClasspathScanner to ignore field visibility, enabling it to see private,
package-private and protected fields.
- ignoreFieldVisibility - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, ignore field visibility (affects finding classes with fields of a given type, and matching of static
final fields with constant initializers).
- ignoreMethodVisibility(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
If ignoreMethodVisibility is true, causes FastClasspathScanner to ignore method visibility, enabling it to
see private, package-private and protected methods.
- ignoreMethodVisibility() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
This method causes FastClasspathScanner to ignore method visibility, enabling it to see private,
package-private and protected methods.
- ignoreMethodVisibility - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, ignore method visibility (affects finding methods with annotations of a given type).
- ImplementingClassMatchProcessor<T> - Interface in io.github.lukehutch.fastclasspathscanner.matchprocessor
-
The method to run when a class implementing a specific interface is found on the classpath.
- implementsInterface(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this standard class implements the named interface, or by one of its superclasses.
- initializeLoadedClasses(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
If initializeLoadedClasses is true, classes loaded with Class.forName() are initialized before passing class
references to MatchProcessors.
- initializeLoadedClasses - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, classes loaded with Class.forName() are initialized before passing class references to
MatchProcessors.
- interrupt() - Method in class io.github.lukehutch.fastclasspathscanner.utils.InterruptionChecker
-
Interrupt all threads that share this InterruptionChecker.
- InterruptionChecker - Class in io.github.lukehutch.fastclasspathscanner.utils
-
Check if this thread or any other thread that shares this InterruptionChecker instance has been interrupted or
has thrown an exception.
- InterruptionChecker() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.InterruptionChecker
-
- invokeMethod(Object, String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named method in the given object or its superclasses.
- invokeMethod(Object, String, Class<?>, Object) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named method in the given object or its superclasses.
- invokeStaticMethod(Class<?>, String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named static method.
- invokeStaticMethod(Class<?>, String, Class<?>, Object) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named static method.
- io.github.lukehutch.fastclasspathscanner - package io.github.lukehutch.fastclasspathscanner
-
- io.github.lukehutch.fastclasspathscanner.classloaderhandler - package io.github.lukehutch.fastclasspathscanner.classloaderhandler
-
- io.github.lukehutch.fastclasspathscanner.matchprocessor - package io.github.lukehutch.fastclasspathscanner.matchprocessor
-
- io.github.lukehutch.fastclasspathscanner.scanner - package io.github.lukehutch.fastclasspathscanner.scanner
-
- io.github.lukehutch.fastclasspathscanner.utils - package io.github.lukehutch.fastclasspathscanner.utils
-
- isAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this classInfo is an annotation.
- isBridge() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is a bridge method.
- isConstructor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is a constructor.
- isDirectlyImplementedByClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this class is directly implemented by the named class, or by one of its superclasses.
- isEmpty() - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToList
-
Return true if this map is empty.
- isEmpty() - Method in class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
Return true if this map is empty.
- isFinal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is final.
- isFinal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is final.
- isImplementedByClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this class is implemented by the named class, or by one of its superclasses.
- isImplementedInterface() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this class is an "implemented interface" (meaning a standard, non-annotation interface, or an
annotation that has also been implemented as an interface by some class).
- isJar(String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.JarUtils
-
Returns true if the path ends with a jarfile extension, ignoring case.
- isJREJar(String, LogNode) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.JarUtils
-
Determine whether a given jarfile is in a JRE system directory (jre, jre/lib, jre/lib/ext, etc.).
- isNative() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is a native method.
- isPackagePrivate() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is package-private.
- isPackagePrivate() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is package-private.
- isPrivate() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is private.
- isPrivate() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is private.
- isProtected() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is protected.
- isProtected() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is protected.
- isPublic() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is public.
- isPublic() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is public.
- isStandardClass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this class is a standard class (not an annotation or interface).
- isStatic() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is static.
- isStatic() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is static.
- isSynchronized() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is synchronized.
- isSystemJar - Variable in class io.github.lukehutch.fastclasspathscanner.utils.FastManifestParser
-
- isTransient() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns true if this field is a transient field.
- isVarArgs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is a varargs method.
- MANIFEST_PATH - Static variable in class io.github.lukehutch.fastclasspathscanner.utils.FastManifestParser
-
- 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>, ImplementingClassMatchProcessor<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>, ImplementingClassMatchProcessor<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 ClassAnnotationMatchProcessor 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 ClassAnnotationMatchProcessor if classes are found on the classpath that have the
specified annotation.
- matchClassesWithFieldAnnotation(Class<? extends Annotation>, FieldAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided FieldAnnotationMatchProcessor if classes are found on the classpath that have one or more
fields with the specified annotation.
- matchClassesWithFieldAnnotation(Class<? extends Annotation>, FieldAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
Calls the provided FieldAnnotationMatchProcessor if classes are found on the classpath that have one or more
fields with 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.
- matchClassesWithMethodAnnotation(Class<? extends Annotation>, MethodAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the provided MethodAnnotationMatchProcessor if classes are found on the classpath that have one or more
methods with the specified annotation.
- matchClassesWithMethodAnnotation(Class<? extends Annotation>, MethodAnnotationMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
Calls the provided MethodAnnotationMatchProcessor if classes are found on the classpath that have one or more
methods with the specified annotation.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext 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, 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, 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.
- 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, 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.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext 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, 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, 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.
- 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, 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.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext 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, 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, 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.
- 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, 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.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessorWithContext 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, 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, 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.
- 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, 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.
- MatchProcessorException - Exception in io.github.lukehutch.fastclasspathscanner
-
Thrown if one or more exceptions were thrown when attempting to call the classloader on a class, or if one or
more exceptions were thrown by a MatchProcessor.
- 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.
- metaAnnotatesAnnotation(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this annotation has the named meta-annotation.
- MethodAnnotationMatchProcessor - Interface in io.github.lukehutch.fastclasspathscanner.matchprocessor
-
The method to run when a class that has a method with a specified annotation is found on the classpath.
- MethodInfo - Class in io.github.lukehutch.fastclasspathscanner.scanner
-
Holds metadata about methods of a class encountered during a scan.
- MethodInfo(String, int, String, List<String>, boolean) - Constructor for class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
- modifiersToString(int, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Convert field or method modifiers into a string representation, e.g.
- MultiMapKeyToList<S,T> - Class in io.github.lukehutch.fastclasspathscanner.utils
-
A multimap from key to a list of values.
- MultiMapKeyToList() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToList
-
A multimap from key to a list of values.
- MultiMapKeyToSet<S,T> - Class in io.github.lukehutch.fastclasspathscanner.utils
-
A multimap from key to a set of values.
- MultiMapKeyToSet() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.MultiMapKeyToSet
-
A multimap from key to a set of values.