Package | Description |
---|---|
io.github.lukehutch.fastclasspathscanner.scanner | |
io.github.lukehutch.fastclasspathscanner.typesignature |
Modifier and Type | Method | Description |
---|---|---|
ClassInfo |
ClassInfo.getDirectSuperclass() |
Convenience method for getting the single direct superclass of this class.
|
Modifier and Type | Method | Description |
---|---|---|
Set<ClassInfo> |
ClassInfo.getAnnotations() |
Get the annotations and meta-annotations on this class.
|
Set<ClassInfo> |
ClassInfo.getAnnotationsWithDirectMetaAnnotation() |
Get the annotations that have this direct meta-annotation.
|
Set<ClassInfo> |
ClassInfo.getAnnotationsWithMetaAnnotation() |
Get the annotations that have this meta-annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesDirectlyImplementing() |
Get the classes that directly implement this interface, and their subclasses.
|
Set<ClassInfo> |
ClassInfo.getClassesImplementing() |
Get the classes that implement this interface, and their subclasses.
|
Set<ClassInfo> |
ClassInfo.getClassesWithAnnotation() |
Get the standard classes and non-annotation interfaces that are annotated by this annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesWithDirectAnnotation() |
Get the standard classes or non-annotation interfaces that are directly annotated with this annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesWithDirectFieldAnnotation() |
Get the classes that have a field with this direct annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesWithDirectMethodAnnotation() |
Get the classes that have a method with this direct annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesWithFieldAnnotation() |
Get the classes that have a field with this annotation or meta-annotation.
|
Set<ClassInfo> |
ClassInfo.getClassesWithMethodAnnotation() |
Get the classes that have a method with this annotation or meta-annotation.
|
Map<String,ClassInfo> |
ScanResult.getClassNameToClassInfo() |
Get a map from class name to ClassInfo object for all whitelisted classes found during the scan.
|
Set<ClassInfo> |
ClassInfo.getDirectAnnotations() |
Get the direct annotations and meta-annotations on this class.
|
Set<ClassInfo> |
ClassInfo.getDirectlyImplementedInterfaces() |
Get the interfaces directly implemented by this standard class.
|
Set<ClassInfo> |
ClassInfo.getDirectSubclasses() |
Get the direct subclasses of this class.
|
Set<ClassInfo> |
ClassInfo.getDirectSubinterfaces() |
Get the direct subinterfaces of this interface.
|
Set<ClassInfo> |
ClassInfo.getDirectSuperclasses() |
Get the direct superclasses of this class.
|
Set<ClassInfo> |
ClassInfo.getDirectSuperinterfaces() |
Get the direct superinterfaces of this interface.
|
Set<ClassInfo> |
ClassInfo.getFieldAnnotations() |
Get the field annotations on this class.
|
Set<ClassInfo> |
ClassInfo.getImplementedInterfaces() |
Get the interfaces implemented by this standard class, or by one of its superclasses.
|
Set<ClassInfo> |
ClassInfo.getInnerClasses() |
Returns the inner classes contained within this class.
|
Set<ClassInfo> |
ClassInfo.getMetaAnnotations() |
Get the annotations and meta-annotations on this annotation class.
|
Set<ClassInfo> |
ClassInfo.getMethodAnnotations() |
Get the method annotations or meta-annotations on this class.
|
Set<ClassInfo> |
ClassInfo.getMethodDirectAnnotations() |
Get the direct method direct annotations on this class.
|
Set<ClassInfo> |
ClassInfo.getOuterClasses() |
Returns the containing outer classes, for inner classes.
|
Set<ClassInfo> |
ClassInfo.getSubclasses() |
Get the subclasses of this class.
|
Set<ClassInfo> |
ClassInfo.getSubinterfaces() |
Get the subinterfaces of this interface.
|
Set<ClassInfo> |
ClassInfo.getSuperclasses() |
Get all direct and indirect superclasses of this class (i.e.
|
Set<ClassInfo> |
ClassInfo.getSuperinterfaces() |
Get the superinterfaces of this interface.
|
Modifier and Type | Method | Description |
---|---|---|
int |
ClassInfo.compareTo(ClassInfo o) |
Compare based on class name.
|
Modifier and Type | Method | Description |
---|---|---|
static List<String> |
ClassInfo.getClassNames(Collection<ClassInfo> classInfoColl) |
Get the sorted list of the names of classes given a collection of
ClassInfo objects. |
Modifier and Type | Method | Description |
---|---|---|
static MethodTypeSignature |
MethodTypeSignature.parse(ClassInfo classInfo,
String typeDescriptor) |
Parse a method signature.
|
Copyright © 2018. All rights reserved.