- 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() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClasspathOrder
-
Get the order of classpath elements.
- 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.
- 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.ClassSignature
-
- 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.MethodSignature
-
- 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, or the empty list if none.
- getAnnotationInfo() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Get a list of annotations on this method, along with any annotation parameter values, wrapped in
AnnotationInfo objects, or the empty list if none.
- 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, 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.
- 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, or the empty list if none.
- 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 class bound, which may be null.
- 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.
- 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 method is part of.
- 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.ClassTypeSignature
-
Get the name of the base class.
- getClassNameAndSuffixesWithoutTypeArguments() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
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
-
- 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.
- 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.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 interface bound(s), which may be the empty list.
- 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 access flags of the field.
- getModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the access flags of the method.
- 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.
- getModifierStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Get the field 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.
- 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.
- 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(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.
- getNumArrayDims() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ArrayTypeSignature
-
Get the number of dimensions of the array.
- 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.
- getParameterModifiers() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter access flags, 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.
- getParameterModifiersInternal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter access flags, 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.
- 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.
- 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.MethodSignature
-
Get the type signatures of the method parameters.
- getParameterTypeStrs() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the parameter types for the method in string representation, e.g.
- 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.MethodSignature
-
Get the result type for the method.
- getResultTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the result type signature for the method.
- getResultTypeStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the result 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
- 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.ClassTypeSignature
-
Get any suffixes of the class (typically nested inner class names).
- getSuffixTypeArguments() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassTypeSignature
-
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.ClassSignature
-
Get the type signature for the superclass (possibly null in the case of java.lang.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.ClassSignature
-
Get the type signatures of any superinterfaces
- getThrowsSignatures() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodSignature
-
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.ClassTypeSignature
-
Get any type arguments of the class.
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Get the JVM-internal type descriptor string for the class, if available (else returns null).
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the type descriptor for the field, e.g.
- getTypeDescriptor() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the type descriptor for the method, e.g.
- getTypeDescriptorInternal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the internal type descriptor for the field, e.g.
- getTypeDescriptorInternal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the 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.ClassSignature
-
Get the type parameters for the class.
- getTypeParameters() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodSignature
-
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 Java type signature for the method.
- getTypeSignature() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the Java type signature for the method.
- 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).
- getTypeSignatureInternal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the internal Java type signature for the field.
- getTypeSignatureInternal() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
Returns the internal Java type signature for the method.
- getTypeSignatureUnified() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
- getTypeStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.AnnotationInfo.AnnotationClassRef
-
Get a class type string (e.g.
- getTypeStr() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.FieldInfo
-
Returns the type of the field, in string representation (e.g.
- getTypeVariableName() - Method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeVariableSignature
-
Get the name of the type variable.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- ignoreParentClassLoaders(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Ignore parent classloaders (i.e.
- ignoreParentClassLoaders() - Method in class io.github.lukehutch.fastclasspathscanner.FastClasspathScanner
-
Ignore parent classloaders (i.e.
- ignoreParentClassLoaders - Variable in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
If true, do not fetch paths from parent classloaders.
- ignoreParentClassLoaders(boolean) - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec
-
- 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.
- 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.ClassTypeSignature
-
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
-
- 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, 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
-
- isAnnotation() - Method in class io.github.lukehutch.fastclasspathscanner.scanner.ClassInfo
-
Test whether this classInfo is 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.
- 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).
- 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.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.
- 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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(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.
- merge(ClassSignature, ClassSignature) - Static method in class io.github.lukehutch.fastclasspathscanner.typesignature.ClassSignature
-
Merge together two class type signatures (used for combining base classes and auxiliary classes in Scala).
- merge(MethodSignature, MethodSignature, int[]) - Static method in class io.github.lukehutch.fastclasspathscanner.typesignature.MethodSignature
-
Merge together programmer-view and JDK-internal method type signatures.
- 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, int, String, String, String[], int[], List<AnnotationInfo>, AnnotationInfo[][]) - Constructor for class io.github.lukehutch.fastclasspathscanner.scanner.MethodInfo
-
- MethodSignature - Class in io.github.lukehutch.fastclasspathscanner.typesignature
-
A method signature.
- MethodSignature(List<TypeParameter>, List<TypeSignature>, TypeSignature, List<ClassTypeOrTypeVariableSignature>) - Constructor for class io.github.lukehutch.fastclasspathscanner.typesignature.MethodSignature
-
- 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 field or method modifiers into a string representation, e.g.
- modifiersToString(int, boolean, StringBuilder) - Static method in class io.github.lukehutch.fastclasspathscanner.typesignature.TypeUtils
-
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.