ClassInfoList |
ClassInfoList.directOnly() |
Get the list of classes that were directly related, as opposed to reachable through multiple steps.
|
static ClassInfoList |
ClassInfoList.emptyList() |
|
ClassInfoList |
ClassInfoList.exclude(ClassInfoList other) |
|
ClassInfoList |
ClassInfoList.filter(ClassInfoList.ClassInfoFilter filter) |
Find the subset of this ClassInfoList for which the given filter predicate is true.
|
(package private) static ClassInfoList |
ClassInfo.getAllAnnotationClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all annotation classes found during the scan.
|
ClassInfoList |
ScanResult.getAllAnnotations() |
Get all annotation classes found during the scan.
|
(package private) static ClassInfoList |
ClassInfo.getAllClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all classes found during the scan.
|
ClassInfoList |
ScanResult.getAllClasses() |
Get all classes, interfaces and annotations found during the scan.
|
(package private) static ClassInfoList |
ClassInfo.getAllEnums(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all Enum classes found during the scan.
|
ClassInfoList |
ScanResult.getAllEnums() |
Get all Enum classes found during the scan.
|
(package private) static ClassInfoList |
ClassInfo.getAllImplementedInterfaceClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all implemented interface (non-annotation interface) classes found during the scan.
|
ClassInfoList |
ScanResult.getAllInterfaces() |
Get all interface classes found during the scan (not including annotations,
which are also technically
interfaces).
|
ClassInfoList |
ScanResult.getAllInterfacesAndAnnotations() |
Get all interface or annotation classes found during the scan.
|
(package private) static ClassInfoList |
ClassInfo.getAllInterfacesOrAnnotationClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all interface or annotation classes found during the scan.
|
(package private) static ClassInfoList |
ClassInfo.getAllRecords(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all record classes found during the scan.
|
ClassInfoList |
ScanResult.getAllRecords() |
Get all record classes found during the scan (JDK 14+).
|
(package private) static ClassInfoList |
ClassInfo.getAllStandardClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all standard classes found during the scan.
|
ClassInfoList |
ScanResult.getAllStandardClasses() |
Get all standard (non-interface/non-annotation) classes found during the
scan.
|
ClassInfoList |
ClassInfo.getAnnotations() |
Get the annotations and meta-annotations on this class.
|
ClassInfoList |
ClassInfoList.getAnnotations() |
|
ClassInfoList |
ScanResult.getAnnotationsOnClass(java.lang.String className) |
Get annotations on the named class.
|
ClassInfoList |
ClassInfoList.getAssignableTo(ClassInfo superclassOrInterface) |
Filter this ClassInfoList to include only classes that are assignable to the requested class,
assignableToClass (i.e.
|
ClassInfoList |
ClassInfo.getClassDependencies() |
Get the class dependencies.
|
ClassInfoList |
ClassInfo.getClassesImplementing() |
Get the classes (and their subclasses) that implement this interface, if this is an interface.
|
ClassInfoList |
ScanResult.getClassesImplementing(java.lang.Class<?> interfaceClass) |
Get all classes that implement (or have superclasses that implement) the
interface (or one of its
subinterfaces).
|
ClassInfoList |
ScanResult.getClassesImplementing(java.lang.String interfaceName) |
Get all classes that implement (or have superclasses that implement) the
named interface (or one of its
subinterfaces).
|
ClassInfoList |
ClassInfo.getClassesWithAnnotation() |
Get the classes that have this class as an annotation.
|
ClassInfoList |
ScanResult.getClassesWithAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation) |
Get classes with the class annotation or meta-annotation.
|
ClassInfoList |
ScanResult.getClassesWithAnnotation(java.lang.String annotationName) |
Get classes with the named class annotation or meta-annotation.
|
(package private) ClassInfoList |
ClassInfo.getClassesWithAnnotationDirectOnly() |
Get the classes that have this class as a direct annotation.
|
ClassInfoList |
ClassInfo.getClassesWithFieldAnnotation() |
Get the classes that have this class as a field annotation or meta-annotation.
|
ClassInfoList |
ScanResult.getClassesWithFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> fieldAnnotation) |
Get classes that have a field with an annotation of the named type.
|
ClassInfoList |
ScanResult.getClassesWithFieldAnnotation(java.lang.String fieldAnnotationName) |
Get classes that have a field with an annotation of the named type.
|
(package private) ClassInfoList |
ClassInfo.getClassesWithFieldAnnotationDirectOnly() |
Get the classes that have this class as a direct field annotation.
|
private ClassInfoList |
ClassInfo.getClassesWithFieldOrMethodAnnotation(ClassInfo.RelType relType) |
Get the classes that have this class as a field, method or method parameter annotation.
|
ClassInfoList |
ClassInfo.getClassesWithMethodAnnotation() |
Get all classes that have this class as a method annotation, and their subclasses, if the method is
non-private.
|
ClassInfoList |
ScanResult.getClassesWithMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> methodAnnotation) |
Get classes that have a method with an annotation of the named type.
|
ClassInfoList |
ScanResult.getClassesWithMethodAnnotation(java.lang.String methodAnnotationName) |
Get classes that have a method with an annotation of the named type.
|
(package private) ClassInfoList |
ClassInfo.getClassesWithMethodAnnotationDirectOnly() |
Get the classes that have this class as a direct method annotation.
|
ClassInfoList |
ClassInfo.getClassesWithMethodParameterAnnotation() |
Get all classes that have this class as a method parameter annotation, and their subclasses, if the method is
non-private.
|
ClassInfoList |
ScanResult.getClassesWithMethodParameterAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> methodParameterAnnotation) |
Get classes that have a method with a parameter that is annotated with an
annotation of the named type.
|
ClassInfoList |
ScanResult.getClassesWithMethodParameterAnnotation(java.lang.String methodParameterAnnotationName) |
Get classes that have a method with a parameter that is annotated with an
annotation of the named type.
|
(package private) ClassInfoList |
ClassInfo.getClassesWithMethodParameterAnnotationDirectOnly() |
Get the classes that have this class as a direct method parameter annotation.
|
ClassInfoList |
ModuleInfo.getClassInfo() |
Get the list of ClassInfo objects for all classes that are members of this package.
|
ClassInfoList |
PackageInfo.getClassInfo() |
Get the ClassInfo objects for all classes that are members of this package.
|
ClassInfoList |
PackageInfo.getClassInfoRecursive() |
Get the ClassInfo objects for all classes that are members of this package or a sub-package.
|
ClassInfoList |
ClassInfoList.getEnums() |
|
ClassInfoList |
ClassInfo.getFieldAnnotations() |
Get all field annotations.
|
private ClassInfoList |
ClassInfo.getFieldOrMethodAnnotations(ClassInfo.RelType relType) |
Get the annotations or meta-annotations on fields, methods or method parametres declared by the class, (not
including fields, methods or method parameters declared by the interfaces or superclasses of this class).
|
ClassInfoList |
ClassInfoList.getImplementedInterfaces() |
Filter this ClassInfoList to include only implemented interfaces, i.e.
|
ClassInfoList |
ClassInfo.getInnerClasses() |
Get the inner classes contained within this class, if this is an outer class.
|
ClassInfoList |
ClassInfo.getInterfaces() |
Get the interfaces implemented by this class or by one of its superclasses, if this is a standard class, or
the superinterfaces extended by this interface, if this is an interface.
|
ClassInfoList |
ClassInfoList.getInterfaces() |
Filter this ClassInfoList to include only interfaces that are not annotations.
|
ClassInfoList |
ScanResult.getInterfaces(java.lang.Class<?> classRef) |
Get all interfaces implemented by the class or by one of its superclasses, if
the given class is a standard
class, or the superinterfaces extended by this interface, if it is an
interface.
|
ClassInfoList |
ScanResult.getInterfaces(java.lang.String className) |
Get all interfaces implemented by the named class or by one of its
superclasses, if the named class is a
standard class, or the superinterfaces extended by this interface, if it is
an interface.
|
ClassInfoList |
ClassInfoList.getInterfacesAndAnnotations() |
Filter this ClassInfoList to include only interfaces and annotations (annotations are interfaces, and
can be implemented).
|
ClassInfoList |
ClassInfo.getMethodAnnotations() |
Get all method annotations.
|
ClassInfoList |
ClassInfo.getMethodParameterAnnotations() |
Get all method parameter annotations.
|
ClassInfoList |
ClassInfo.getOuterClasses() |
Get the containing outer classes, if this is an inner class.
|
ClassInfoList |
ClassInfoList.getRecords() |
|
ClassInfoList |
ClassInfoList.getStandardClasses() |
Filter this ClassInfoList to include only standard classes (classes that are not interfaces or
annotations).
|
ClassInfoList |
ClassInfo.getSubclasses() |
Get the subclasses of this class, sorted in order of name.
|
ClassInfoList |
ScanResult.getSubclasses(java.lang.Class<?> superclass) |
Get all subclasses of the superclass.
|
ClassInfoList |
ScanResult.getSubclasses(java.lang.String superclassName) |
Get all subclasses of the named superclass.
|
ClassInfoList |
ClassInfo.getSuperclasses() |
Get all superclasses of this class, in ascending order in the class hierarchy, not including Object
for simplicity, since that is the superclass of all classes.
|
ClassInfoList |
ScanResult.getSuperclasses(java.lang.Class<?> subclass) |
Get superclasses of the subclass.
|
ClassInfoList |
ScanResult.getSuperclasses(java.lang.String subclassName) |
Get superclasses of the named subclass.
|
ClassInfoList |
MethodInfo.getThrownExceptions() |
Returns the list of exceptions thrown by the method, as a ClassInfoList .
|
ClassInfoList |
ClassInfoList.intersect(ClassInfoList... others) |
Find the intersection of this ClassInfoList with one or more others.
|
ClassInfoList |
ClassInfoList.union(ClassInfoList... others) |
|