ClassInfoList |
ClassInfoList.directOnly() |
Get the list of classes that were directly related, as opposed to reachable through multiple steps.
|
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.
|
ClassInfoList |
ScanResult.getAllAnnotations() |
Get all annotation classes found during the scan.
|
ClassInfoList |
ScanResult.getAllClasses() |
Get all classes, interfaces and annotations 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.
|
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.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.String annotationName) |
Get classes with the named class annotation or meta-annotation.
|
ClassInfoList |
ClassInfo.getClassesWithFieldAnnotation() |
Get the classes that have this class as a field annotation or meta-annotation.
|
ClassInfoList |
ScanResult.getClassesWithFieldAnnotation(java.lang.String fieldAnnotationName) |
Get classes that have a field with an annotation of the named type.
|
ClassInfoList |
ClassInfo.getClassesWithMethodAnnotation() |
Get all classes that have this class as a method annotation.
|
ClassInfoList |
ScanResult.getClassesWithMethodAnnotation(java.lang.String methodAnnotationName) |
Get classes that have a method with an annotation of the named type.
|
ClassInfoList |
ClassInfo.getClassesWithMethodParameterAnnotation() |
Get all classes that have this class as a method parameter annotation.
|
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.
|
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.
|
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.String className) |
Get all interfaces implemented by the named 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.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.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.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.
|
ClassInfoList |
ScanResult.getSuperclasses(java.lang.String subclassName) |
Get superclasses of the named subclass.
|
ClassInfoList |
ClassInfoList.intersect(ClassInfoList... others) |
Find the intersection of this ClassInfoList with one or more others.
|
ClassInfoList |
ClassInfoList.union(ClassInfoList... others) |
|