- generateClassGraphDotFile() - 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.
- 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.
- generateClassGraphDotFile(float, float, boolean, boolean) - 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() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathOrder
-
Get the order of classpath elements.
- get(K) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
Get the singleton for a given key.
- 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.
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ArrayTypeSignature
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.BaseTypeSignature
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.HierarchicalTypeSignature
-
Get the names of all classes referenced in the type signature
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeArgument
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeParameter
-
- getAllReferencedClassNames(Set<String>) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeVariableSignature
-
- getAnnotationDefaultParamValues() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get a list of the default parameter values, if this is an annotation, and it has default parameter values.
- getAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get a list of annotations on this method, along with any annotation parameter values, wrapped in
AnnotationInfo
objects, or the empty list if none.
- getAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Get a list of annotations on this field, along with any annotation parameter values, wrapped in
AnnotationInfo
objects.
- getAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get a list of annotations on this method, along with any annotation parameter values.
- getAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter annotation info (or null if no annotations).
- getAnnotationName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo
-
Get the name of the annotation.
- getAnnotationNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the names of unique annotations on the field.
- getAnnotationNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the names of annotations on the method.
- getAnnotationParamValues() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo
-
Get the parameter value of the annotation.
- 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.
- getAnnotationType() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo
-
Get a class reference for the annotation.
- getAnnotationTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns Class<?>
references for the unique annotations on this field.
- getAnnotationTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns a list of Class<?>
references for the annotations on this method.
- getBaseType() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.BaseTypeSignature
-
Get the base type, such as "int", "float", or "void".
- getClassBound() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeParameter
-
Get the type parameter class bound.
- 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.
- getClassLoader() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the classloader for the module, i.e.
- getClassLoaderOrder() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathFinder
-
Get the order in which ClassLoaders are called to load classes.
- getClassLoaders() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the ClassLoader(s) to use when trying to load the class.
- getClassLoadersForClass(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Find the classloader(s) for the named class.
- getClassModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the class modifier flags, e.g.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationEnumValue
-
Get the class name of the enum.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the name of this class.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Get the name of the class this field is defined within.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get the name of the class this method is part of.
- getClassName() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Get the name of the base class.
- getClassNameAndSuffixesWithoutTypeArguments() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Get the name of the class, along with any suffixes (suffixes are for inner class nesting, and are separated
by '$').
- 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.
- getClassNamesReferencedInAnyTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of any classes (other than this class itself) referenced in this class' type descriptor, or the
type descriptors of fields or methods (if field or method info is recorded).
- getClassNamesReferencedInClassTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of any classes (other than this class itself) referenced in the type descriptor of this class.
- getClassNamesReferencedInFieldTypeDescriptors() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of any classes referenced in the type descriptors of this class' fields (if field info is
recorded).
- getClassNamesReferencedInMethodTypeDescriptors() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of any classes referenced in the type descriptors of this class' methods (if method info is
recorded).
- 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
-
Get the map from class name to static final fields to match.
- getClasspathElementFile() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
The classpath element file (classpath root dir or jar) that this class was found within, or null if this
class was found in a module.
- getClasspathElementModuleRef() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
The classpath element module that this class was found within, or null if this class was found in a directory
or jar.
- getClasspathElementURL() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
The classpath element URL (for a classpath root dir, jar or module) that this class was found within.
- getClasspathElementURLs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Deprecated.
- 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.
- getClassRef() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get a class reference for this class.
- getConstFinalValue() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the constant final initializer value of the field.
- getConstName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationEnumValue
-
Get the name of the enum constant.
- getConstructorInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on visible constructors of the class.
- getCorrespondingTypeParameter() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeVariableSignature
-
Look up a type variable (e.g.
- getCurrDirPathStr() - Static method in class io.github.lukehutch.fastclasspathscanner.utils.FileUtils
-
Get current dir (without resolving symlinks), and normalize path by calling FastPathResolver.resolve().
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.AntClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in interface io.github.lukehutch.fastclasspathscanner.classloaderhandler.ClassLoaderHandler
-
The delegation order configuration for a given ClassLoader instance (this is usually PARENT_FIRST for most
ClassLoaders, since you don't generally want to be able to override system classes with user classes, but
this can be overridden by some ClassLoaders, e.g.
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.EquinoxClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.EquinoxContextFinderClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.FallbackClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.FelixClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.Java9ClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.JBossClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.OSGiDefaultClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.URLClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.WeblogicClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.WebsphereLibertyClassLoaderHandler
-
- getDelegationOrder(ClassLoader) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.WebsphereTraditionalClassLoaderHandler
-
- getDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the direct annotations and meta-annotations on this class.
- 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.
- getElementTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ArrayTypeSignature
-
Get the type signature of the array elements.
- getEnumValueRef() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationEnumValue
-
Get the enum constant.
- 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.
- getFieldVal(Object, String, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Get the value of the named field in the class of the given object or any of its superclasses.
- getFullyQualifiedContainingMethodName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get fully-qualified containing method name (i.e.
- getIdentifier() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeParameter
-
Get the type parameter identifier.
- getImplementedInterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the interfaces implemented by this standard class, or by one of its superclasses.
- getInnerClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns the inner classes contained within this class.
- getInnerClassNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns the names of inner classes contained within this class.
- getInnermostNestedJar(String, LogNode) - 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.
- getInputStreamLength() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathResource
-
- getInterfaceBounds() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeParameter
-
Get the type parameter interface bound(s).
- 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.
- getMethodAndConstructorInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on visible methods and constructors of the 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 that are not constructors.
- getMethodInfo(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns information on the method(s) of the class with the given method name.
- 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
-
Returns the modifier bits for the field.
- getModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the modifier bits for the method.
- getModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter modifiers.
- getModifiersStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the field modifiers as a String, e.g.
- getModifiersStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get the method modifiers as a String, e.g.
- getModifierStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Get the field modifiers as a string, e.g.
- getModifierStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Deprecated.
- getModuleDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module descriptor, i.e.
- getModuleLayer() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module layer (type ModuleLayer).
- getModuleLocation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module location, i.e.
- getModuleLocationFile() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module location as a File, i.e.
- getModuleLocationStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module location as a string, i.e.
- getModuleName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module name, i.e.
- getModulePackages() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the list of packages in the module.
- getModuleReaderProxyRecycler(ModuleRef, LogNode) - Method in class io.github.lukehutch.fastclasspathscanner.utils.NestedJarHandler
-
Get a ModuleReaderProxy recycler given a ModuleRef.
- getModuleReference() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns the module reference (type ModuleReference).
- getName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter name.
- 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(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all annotations and meta-annotations on the given 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.
- 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(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Return the names of all annotations that have the named 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.
- 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(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).
- 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).
- 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).
- 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).
- 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(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.
- 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.
- getNamesOfClassesWithAnnotationsAllOf(Class<?>...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have all of the given annotations.
- getNamesOfClassesWithAnnotationsAllOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have all 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.
- getNamesOfClassesWithAnnotationsAnyOf(String...) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes that have any of the named 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(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.
- 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.
- getNamesOfClassesWithMethodAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of classes that have a method with this annotation.
- 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.
- 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.
- getNamesOfDirectAnnotations() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of direct annotations and meta-annotations on this class.
- 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.
- 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(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of classes on the classpath that extend the specified superclass.
- getNamesOfSubclassesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all subclasses of the named class.
- getNamesOfSubinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of subinterfaces of this 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.
- getNamesOfSubinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all subinterfaces of the named interface.
- 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(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.
- 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.
- getNamesOfSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the names of superinterfaces of this interface.
- getNamesOfSuperinterfacesOf(Class<?>) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all superinterfaces of the given subinterface.
- getNamesOfSuperinterfacesOf(String) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Get the names of all superinterfaces of the named interface.
- getNonSystemModuleRefs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathFinder
-
Get ModuleRefs for the non-system modules, if running under JDK9+, else null.
- getNumArrayDims() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ArrayTypeSignature
-
Get the number of dimensions of the array.
- getNumParameters() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get the number of parameters of the method.
- getOrCreateSingleton(K, LogNode) - Method in class io.github.lukehutch.fastclasspathscanner.utils.SingletonMap
-
Check if the given key is in the map, and if so, return it.
- getOuterClasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns the containing outer classes, for inner classes.
- getOuterClassName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns the names of the containing outer classes, for inner classes.
- getParameterAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the annotations on each method parameter (along with any annotation parameters, wrapped in
AnnotationInfo objects) if any parameters have annotations, else returns null.
- getParameterAnnotationNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the unique annotation names for annotations on each method parameter, if any parameters have
annotations, else returns null.
- getParameterAnnotationTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the unique annotation types for annotations on each method parameter, if any parameters have
annotations, else returns null.
- getParameterInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get the available information on method parameters.
- getParameterModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter modifiers, if available (only available in classfiles compiled in JDK8 or above using
the -parameters commandline switch, or code compiled with Kotlin or some other language), otherwise returns
null if the parameter modifiers are not known.
- getParameterModifierStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter modifiers as a string (e.g.
- getParameterNames() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the method parameter names, if available (only available in classfiles compiled in JDK8 or above
using the -parameters commandline switch), otherwise returns null if the parameter names are not known.
- getParameterTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter types for the method.
- getParameterTypeSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter type signatures for the method.
- getParameterTypeSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
Get the type signatures of the method parameters.
- getParamName() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationParamValue
-
Get the annotation parameter name.
- getParamValue() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationParamValue
-
Get the annotation parameter value.
- 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.
- getResultType() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the return type for the method as a Class reference.
- getResultType() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
Get the result type for the method.
- getResultTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the result type descriptor for the method (without any type parameters).
- getResultTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the result type signature for the method (with type parameters, if present).
- getRtJarPath() - Static method in class io.github.lukehutch.fastclasspathscanner.utils.JarUtils
-
Get the path of rt.jar
- getStaticFieldVal(Class<?>, String, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Get the value of the named static field in the given class or any of its superclasses.
- 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.
- getSuffixes() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Get any suffixes of the class (typically nested inner class names).
- getSuffixTypeArguments() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Get any type arguments for any suffixes of the class, one list per suffix.
- getSuperclasses() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get all direct and indirect superclasses of this class (i.e.
- getSuperclassSignature() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
Get the type signature for the superclass (possibly null in the case of
Object
, since it
doesn't have a superclass).
- getSuperinterfaces() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the superinterfaces of this interface.
- getSuperinterfaceSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
Get the type signatures of any superinterfaces
- getSystemModuleRefs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathFinder
-
Get ModuleRefs for the system modules, if running under JDK9+, else null.
- getThrowsSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
Get the throws type(s) for the method.
- getThrowsTypes() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the types of exceptions the method may throw.
- getThrowsTypeSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the types of exceptions the method may throw, in string representation, e.g.
- getThrowsTypeStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the types of exceptions the method may throw, in string representation, e.g.
- getType() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationClassRef
-
Get a class reference for a class-reference-typed value used in an annotation parameter.
- getType() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the Class<?>
reference for the field.
- getTypeArguments() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Get any type arguments of the base class.
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the parsed type descriptor for the field, if available.
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parsed type descriptor for the method, which will not include type parameters.
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter type descriptor.
- getTypeDescriptorStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the low-level internal type descriptor string for the field, without type parameters, e.g.
- getTypeDescriptorStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the low-level internal type descriptor for the method, e.g.
- getTypeParameters() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the type parameters of the method.
- getTypeParameters() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
Get the type parameters for the class.
- getTypeParameters() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
Get the type parameters for the method.
- getTypeParameterStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the type parameters of the method, in string representation, e.g.
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationClassRef
-
Get the type signature for a type reference used in an annotation parameter.
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the type signature for the class, if available (else returns null).
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the parsed type signature for the field, if available.
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parsed type signature for the method, possibly including type parameters.
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter type signature, possibly including generic type information (or null if no type signature
information available for this parameter).
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeArgument
-
Get the type signature associated with the wildcard (or null, if the wildcard is ANY).
- getTypeSignatureOrTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the parsed type signature for the field, possibly including type parameters.
- getTypeSignatureOrTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parsed type signature for the method, possibly including type parameters.
- getTypeSignatureOrTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
Method parameter type signature, or if not available, method type descriptor.
- getTypeSignatureStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the low-level Java type signature for the class, including generic type parameters, if available (else
returns null).
- getTypeSignatureStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the low-level internal type signature string for the method, possibly with type parameters.
- getTypeSignatureStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the low-level internal type Signature for the method, e.g.
- getTypeVariableName() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeVariableSignature
-
Get the name of the type variable.
- getUniqueAnnotationNamesSorted(AnnotationInfo[]) - Static method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo
-
From an array of AnnotationInfo objects, extract the annotation names, uniquify them, and sort them.
- getUniqueAnnotationNamesSorted(Collection<AnnotationInfo>) - Static method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo
-
From a collection of AnnotationInfo objects, extract the annotation names, uniquify them, and sort them.
- 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.
- 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.
- 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.
- getUniqueClasspathElementURLs() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the list of all unique URL objects representing directories or zip/jarfiles on the classpath, in
classloader resolution order.
- getUniqueClasspathElementURLs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanResult
-
Returns the list of unique classpath element paths as URLs, in classloader resolution order.
- getUniqueClasspathElementURLs(ExecutorService, int) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Returns the list of all unique URL objects representing directories or zip/jarfiles on the classpath, in
classloader resolution order.
- getUniqueClasspathElementURLsAsync(ExecutorService, int) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Asynchronously returns the list of all unique URLs 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.
- getWildcard() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeArgument
-
Get the type wildcard, which is one of {NONE, ANY, EXTENDS, SUPER}.
- getZipFileRecycler(String, LogNode) - Method in class io.github.lukehutch.fastclasspathscanner.utils.NestedJarHandler
-
Get a ZipFile recycler given the (non-nested) canonical path of a jarfile.
- GraphvizUtils - Class in io.github.lukehutch.fastclasspathscanner.utils
-
- GraphvizUtils() - Constructor for class io.github.lukehutch.fastclasspathscanner.utils.GraphvizUtils
-
- 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).
- 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(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.
- ignoreMethodVisibility - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, ignore method visibility (affects finding methods with annotations of a given type).
- 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(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.
- ignoreParentClassLoaders - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, do not fetch paths from parent classloaders.
- ignoreParentClassLoaders() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Ignore parent classloaders (i.e.
- ignoreParentClassLoaders(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Ignore parent classloaders (i.e.
- 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.
- includeClasspathElement(String) - Method in interface io.github.lukehutch.fastclasspathscanner.FastClasspathScanner.ClasspathElementFilter
-
- 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.
- 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.
- inputStreamLength - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathResource
-
- instantiate(ScanResult) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ArrayTypeSignature
-
- instantiate(ScanResult) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.BaseTypeSignature
-
- instantiate(ScanResult) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassRefTypeSignature
-
Instantiate class ref.
- instantiate(ScanResult) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeSignature
-
Instantiate the type signature into a class reference.
- instantiate(ScanResult) - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeVariableSignature
-
- instantiate(LogNode) - Method in class io.github.lukehutch.fastclasspathscanner.classloaderhandler.ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
-
Instantiate a ClassLoaderHandler, or return null if the class could not be instantiated.
- 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
-
- invokeDefaultMethod(Class<?>, String, Class<?>, ClassLoader, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named default interface method.
- invokeMethod(Object, String, boolean) - 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, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named method in the given object or its superclasses.
- invokeStaticMethod(Class<?>, String, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.ReflectionUtils
-
Invoke the named static method.
- invokeStaticMethod(Class<?>, String, Class<?>, Object, boolean) - 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.scanner.matchers - package io.github.lukehutch.fastclasspathscanner.scanner.matchers
-
- io.github.lukehutch.fastclasspathscanner.typesignature - package io.github.lukehutch.fastclasspathscanner.typesignature
-
- io.github.lukehutch.fastclasspathscanner.utils - package io.github.lukehutch.fastclasspathscanner.utils
-
- isAbstract() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to an abstract class.
- isAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to an annotation.
- isAnonymousInnerClass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns true if this is an anonymous inner class.
- isBridge() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns true if this method is a bridge method.
- isClassfile(String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.FileUtils
-
Returns true if path has a .class extension, ignoring case.
- 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.
- isEnum() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to an enum.
- isFinal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to a final class.
- 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).
- isInnerClass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns true if this is an inner class (call isAnonymousInnerClass() to test if this is an anonymous inner
class).
- isInSystemPackageOrModule(String) - Static method in class io.github.lukehutch.fastclasspathscanner.utils.JarUtils
-
Return true if the given class name, package name or module name has a system package or module prefix
- isInterface() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to an interface.
- 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.
- isOuterClass() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Returns true if this class contains inner classes.
- 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.ClassInfo
-
Test whether this ClassInfo corresponds to a public class.
- 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.
- isSynthetic() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this ClassInfo corresponds to a synthetic class.
- isSystemJar - Variable in class io.github.lukehutch.fastclasspathscanner.utils.FastManifestParser
-
- isSystemModule() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
Returns true if this module's location is a "jrt:/" URI, or if it has no location URI.
- 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.
- iterator() - Method in class io.github.lukehutch.fastclasspathscanner.utils.AdditionOrderedSet
-
- 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.
- 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, 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, 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.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, FilenameMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FilenameMatchProcessor if files are found on the classpath that have the given file
extension.
- matchFilenameExtension(String, FileMatchProcessorAny) - 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, 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessor 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, FilenameMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FilenameMatchProcessor if files are found on the classpath that exactly match the given
relative path.
- matchFilenamePath(String, FileMatchProcessorAny) - 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.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessor 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, FilenameMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FilenameMatchProcessor if files are found on the classpath that exactly match the given path
leafname.
- matchFilenamePathLeaf(String, FileMatchProcessorAny) - 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.
- 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, 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.FastClasspathScanner
-
Calls the given FileMatchProcessor 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, FilenameMatchProcessor) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Calls the given FilenameMatchProcessor if files are found on the classpath with the given regexp pattern in
their path.
- matchFilenamePattern(String, FileMatchProcessorAny) - 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.
- 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(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(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.
- 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.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(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(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.
- 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 or constructor 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, String, List<AnnotationInfo>, int, String, String, String[], int[], AnnotationInfo[][]) - Constructor for class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
- MethodParameterInfo - Class in io.github.lukehutch.fastclasspathscanner.scanner
-
Information on the parameters of a method.
- MethodParameterInfo(AnnotationInfo[], int, TypeSignature, TypeSignature, String) - Constructor for class io.github.lukehutch.fastclasspathscanner.scanner.MethodParameterInfo
-
- MethodTypeSignature - Class in io.github.lukehutch.fastclasspathscanner.typesignature
-
A method type signature (called "MethodSignature" in the classfile documentation).
- MethodTypeSignature(List<TypeParameter>, List<TypeSignature>, TypeSignature, List<ClassRefOrTypeVariableSignature>) - Constructor for class io.github.lukehutch.fastclasspathscanner.typesignature.MethodTypeSignature
-
- MODIFIER_MANDATED - Static variable in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeUtils
-
The modifier bit for mandated parameters.
- MODIFIER_SYNTHETIC - Static variable in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeUtils
-
The modifier bit for synthetic parameters.
- modifiersToString(int, boolean) - Static method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeUtils
-
Convert modifiers into a string representation, e.g.
- modifiersToString(int, boolean, StringBuilder) - Static method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeUtils
-
Convert modifiers into a string representation, e.g.
- moduleRef - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathResource
-
- ModuleRef - Class in io.github.lukehutch.fastclasspathscanner.scanner
-
Work with modules using reflection, until support for JDK 8 and earlier is removed.
- ModuleRef(Object, Object) - Constructor for class io.github.lukehutch.fastclasspathscanner.scanner.ModuleRef
-
- ModuleRef.ModuleReaderProxy - Class in io.github.lukehutch.fastclasspathscanner.scanner
-
- 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.