protected class TypePool.Default.TypeExtractor extends ClassVisitor
Modifier and Type | Class and Description |
---|---|
protected class |
TypePool.Default.TypeExtractor.AnnotationExtractor
An annotation extractor reads an annotation found in a class field an collects data that
is relevant to creating a related annotation description.
|
protected class |
TypePool.Default.TypeExtractor.FieldExtractor
A field extractor reads a field within a class file and collects data that is relevant
to creating a related field description.
|
protected class |
TypePool.Default.TypeExtractor.MethodExtractor
A method extractor reads a method within a class file and collects data that is relevant
to creating a related method description.
|
protected class |
TypePool.Default.TypeExtractor.RecordComponentExtractor
A record component extractor reads a record component's information within a class file.
|
api, cv
Modifier | Constructor and Description |
---|---|
protected |
TypeExtractor()
Creates a new type extractor.
|
Modifier and Type | Method and Description |
---|---|
protected TypeDescription |
toTypeDescription()
Creates a type description from all data that is currently collected.
|
void |
visit(int classFileVersion,
int modifiers,
String internalName,
String genericSignature,
String superClassName,
String[] interfaceName) |
AnnotationVisitor |
visitAnnotation(String descriptor,
boolean visible) |
FieldVisitor |
visitField(int modifiers,
String internalName,
String descriptor,
String genericSignature,
Object defaultValue) |
void |
visitInnerClass(String internalName,
String outerName,
String innerName,
int modifiers) |
MethodVisitor |
visitMethod(int modifiers,
String internalName,
String descriptor,
String genericSignature,
String[] exceptionName) |
void |
visitNestHost(String nestHost) |
void |
visitNestMember(String nestMember) |
void |
visitOuterClass(String typeName,
String methodName,
String methodDescriptor) |
void |
visitPermittedSubclass(String permittedSubclass) |
RecordComponentVisitor |
visitRecordComponent(String name,
String descriptor,
String signature) |
AnnotationVisitor |
visitTypeAnnotation(int rawTypeReference,
TypePath typePath,
String descriptor,
boolean visible) |
visitAttribute, visitEnd, visitModule, visitSource
public void visit(int classFileVersion, int modifiers, String internalName, String genericSignature, String superClassName, String[] interfaceName)
visit
in class ClassVisitor
public void visitOuterClass(String typeName, String methodName, String methodDescriptor)
visitOuterClass
in class ClassVisitor
public void visitInnerClass(String internalName, String outerName, String innerName, int modifiers)
visitInnerClass
in class ClassVisitor
public AnnotationVisitor visitTypeAnnotation(int rawTypeReference, TypePath typePath, String descriptor, boolean visible)
visitTypeAnnotation
in class ClassVisitor
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
visitAnnotation
in class ClassVisitor
public FieldVisitor visitField(int modifiers, String internalName, String descriptor, String genericSignature, Object defaultValue)
visitField
in class ClassVisitor
public MethodVisitor visitMethod(int modifiers, String internalName, String descriptor, String genericSignature, String[] exceptionName)
visitMethod
in class ClassVisitor
public void visitNestHost(String nestHost)
visitNestHost
in class ClassVisitor
public void visitNestMember(String nestMember)
visitNestMember
in class ClassVisitor
public RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature)
visitRecordComponent
in class ClassVisitor
public void visitPermittedSubclass(String permittedSubclass)
visitPermittedSubclass
in class ClassVisitor
protected TypeDescription toTypeDescription()
Copyright © 2014–2020. All rights reserved.