Package | Description |
---|---|
io.github.lukehutch.fastclasspathscanner.scanner |
Modifier and Type | Method and Description |
---|---|
ClassInfo |
ClassInfo.getDirectSuperclass()
Convenience method for getting the single direct superclass of this class.
|
Modifier and Type | Method and 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.getFieldTypes()
Get the types of this class' fields.
|
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 and Description |
---|---|
int |
ClassInfo.compareTo(ClassInfo o)
Compare based on class name.
|
Modifier and Type | Method and Description |
---|---|
static List<String> |
ClassInfo.getClassNames(Collection<ClassInfo> classInfoColl)
Get the sorted list of the names of classes given a collection of ClassInfo objects.
|
Copyright © 2018. All rights reserved.