abstract class AbstractRecursiveAnnotationVisitor
extends AnnotationVisitor
Modifier and Type | Field and Description |
---|---|
protected AnnotationAttributes |
attributes |
protected java.lang.ClassLoader |
classLoader |
protected Log |
logger |
Constructor and Description |
---|
AbstractRecursiveAnnotationVisitor(java.lang.ClassLoader classLoader,
AnnotationAttributes attributes) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
getEnumValue(java.lang.String asmTypeDescriptor,
java.lang.String attributeValue) |
void |
visit(java.lang.String attributeName,
java.lang.Object attributeValue) |
AnnotationVisitor |
visitAnnotation(java.lang.String attributeName,
java.lang.String asmTypeDescriptor) |
AnnotationVisitor |
visitArray(java.lang.String attributeName) |
void |
visitEnum(java.lang.String attributeName,
java.lang.String asmTypeDescriptor,
java.lang.String attributeValue) |
protected final Log logger
protected final AnnotationAttributes attributes
protected final java.lang.ClassLoader classLoader
public AbstractRecursiveAnnotationVisitor(java.lang.ClassLoader classLoader, AnnotationAttributes attributes)
public void visit(java.lang.String attributeName, java.lang.Object attributeValue)
public AnnotationVisitor visitAnnotation(java.lang.String attributeName, java.lang.String asmTypeDescriptor)
public AnnotationVisitor visitArray(java.lang.String attributeName)
public void visitEnum(java.lang.String attributeName, java.lang.String asmTypeDescriptor, java.lang.String attributeValue)
protected java.lang.Object getEnumValue(java.lang.String asmTypeDescriptor, java.lang.String attributeValue)