(package private) void |
ClassInfo.addClassAnnotation(AnnotationInfo classAnnotationInfo,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add an annotation to this class.
|
(package private) static void |
ClassInfo.addClassContainment(java.util.List<Classfile.ClassContainment> classContainmentEntries,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add class containment info.
|
(package private) void |
ClassInfo.addFieldInfo(FieldInfoList fieldInfoList,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add field info.
|
private void |
ClassInfo.addFieldOrMethodAnnotationInfo(AnnotationInfoList annotationInfoList,
boolean isField,
int modifiers,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add field or method annotation cross-links.
|
(package private) void |
ClassInfo.addImplementedInterface(java.lang.String interfaceName,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add an implemented interface to this class.
|
(package private) void |
ClassInfo.addMethodInfo(MethodInfoList methodInfoList,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add method info.
|
(package private) static ClassInfo |
ClassInfo.addScannedClass(java.lang.String className,
int classModifiers,
boolean isExternalClass,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
ClasspathElement classpathElement,
Resource classfileResource) |
Add a class that has just been scanned (as opposed to just referenced by a scanned class).
|
(package private) void |
ClassInfo.addSuperclass(java.lang.String superclassName,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Add a superclass to this class.
|
private static java.util.Set<ClassInfo> |
ClassInfo.filterClassInfo(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec,
boolean strictAccept,
ClassInfo.ClassType... classTypes) |
Filter classes according to scan spec and class type.
|
private static void |
AnnotationInfoList.findMetaAnnotations(AnnotationInfo ai,
AnnotationInfoList allAnnotationsOut,
java.util.Set<ClassInfo> visited) |
Find the transitive closure of meta-annotations.
|
protected void |
AnnotationInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
AnnotationInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
AnnotationInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in this list.
|
protected void |
AnnotationInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in this list.
|
protected void |
AnnotationParameterValue.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the annotation parameters.
|
protected void |
AnnotationParameterValue.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the annotation parameters.
|
protected void |
AnnotationParameterValueList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the methods in this list.
|
protected void |
AnnotationParameterValueList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the methods in this list.
|
protected void |
ArrayClassInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
ArrayClassInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
ClassInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in this class' type descriptor, or the type
descriptors of fields, methods or annotations.
|
protected void |
ClassInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in this class' type descriptor, or the type
descriptors of fields, methods or annotations.
|
protected void |
ClassTypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
ClassTypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
FieldInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
FieldInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
FieldInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the list.
|
protected void |
FieldInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the list.
|
protected void |
MethodInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
MethodInfo.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
MethodInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
MethodInfoList.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
MethodTypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
MethodTypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type descriptor or type signature.
|
protected void |
ObjectTypedValueWrapper.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in annotation parameters.
|
protected void |
ObjectTypedValueWrapper.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in annotation parameters.
|
protected void |
ScanResultObject.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced by this object.
|
protected void |
ScanResultObject.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced by this object.
|
protected void |
TypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type signature.
|
protected void |
TypeSignature.findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Set<ClassInfo> refdClassInfo,
LogNode log) |
Get ClassInfo objects for any classes referenced in the type signature.
|
(package private) static ClassInfoList |
ClassInfo.getAllAnnotationClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
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.
|
(package private) static ClassInfoList |
ClassInfo.getAllEnums(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
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.
|
(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.
|
(package private) static ClassInfoList |
ClassInfo.getAllStandardClasses(java.util.Collection<ClassInfo> classes,
ScanSpec scanSpec) |
Get all standard classes found during the scan.
|
private java.util.List<ClassInfo> |
ClassInfo.getFieldOverrideOrder(java.util.Set<ClassInfo> visited,
java.util.List<ClassInfo> overrideOrderOut) |
Recurse to interfaces and superclasses to get the order that fields are overridden in.
|
private java.util.List<ClassInfo> |
ClassInfo.getFieldOverrideOrder(java.util.Set<ClassInfo> visited,
java.util.List<ClassInfo> overrideOrderOut) |
Recurse to interfaces and superclasses to get the order that fields are overridden in.
|
private java.util.List<ClassInfo> |
ClassInfo.getMethodOverrideOrder(java.util.Set<ClassInfo> visited,
java.util.List<ClassInfo> overrideOrderOut) |
Recurse to collect classes and interfaces in the order of overridden methods, in descending priority.
|
private java.util.List<ClassInfo> |
ClassInfo.getMethodOverrideOrder(java.util.Set<ClassInfo> visited,
java.util.List<ClassInfo> overrideOrderOut) |
Recurse to collect classes and interfaces in the order of overridden methods, in descending priority.
|
(package private) static ClassInfo |
ClassInfo.getOrCreateClassInfo(java.lang.String className,
java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo) |
Get a ClassInfo object, or create it if it doesn't exist.
|
(package private) void |
Classfile.link(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo,
java.util.Map<java.lang.String,PackageInfo> packageNameToPackageInfo,
java.util.Map<java.lang.String,ModuleInfo> moduleNameToModuleInfo) |
Link classes.
|
private void |
PackageInfo.obtainClassInfoRecursive(java.util.Set<ClassInfo> reachableClassInfo) |
Get the ClassInfo objects within this package recursively.
|