public class DexAnnotationVisitor
extends java.lang.Object
visit | visitEnum | visitAnnotation |
visitArray)* visitEnd.| Modifier and Type | Field and Description |
|---|---|
protected DexAnnotationVisitor |
visitor |
| Constructor and Description |
|---|
DexAnnotationVisitor() |
DexAnnotationVisitor(DexAnnotationVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
visit(java.lang.String name,
java.lang.Object value)
Visits a primitive value of the annotation.
|
DexAnnotationVisitor |
visitAnnotation(java.lang.String name,
java.lang.String desc)
Visits a nested annotation value of the annotation.
|
DexAnnotationVisitor |
visitArray(java.lang.String name) |
void |
visitEnd()
Visits the end of the annotation.
|
void |
visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
Visits an enumeration value of the annotation.
|
protected DexAnnotationVisitor visitor
public DexAnnotationVisitor()
public DexAnnotationVisitor(DexAnnotationVisitor visitor)
public void visit(java.lang.String name,
java.lang.Object value)
name - the value name.value - the actual value, whose type must be Byte, Boolean, Character,
Short,
Integer, Long, Float, Double, String or
DexType.public void visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
name - the value name.desc - the descriptor of the enumeration-class.value - the actual enumeration value.public DexAnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
name - the value name.desc - the descriptor of the nested annotation-class.null if this visitor is not
interested
in visiting this nested annotation. The nested annotation value must be fully visited before calling
other methods on this annotation visitor.public DexAnnotationVisitor visitArray(java.lang.String name)
public void visitEnd()