public class DexAnnotationNode extends DexAnnotationVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
DexAnnotationNode.Item |
| Modifier and Type | Field and Description |
|---|---|
java.util.List<DexAnnotationNode.Item> |
items |
java.lang.String |
type |
Visibility |
visibility |
visitor| Constructor and Description |
|---|
DexAnnotationNode(java.lang.String type,
Visibility visibility) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(DexAnnotationAble av) |
static void |
acceptAnnotationItem(DexAnnotationVisitor dav,
java.lang.String name,
java.lang.Object o) |
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 |
visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
Visits an enumeration value of the annotation.
|
visitEndpublic java.util.List<DexAnnotationNode.Item> items
public java.lang.String type
public Visibility visibility
public DexAnnotationNode(java.lang.String type,
Visibility visibility)
public static void acceptAnnotationItem(DexAnnotationVisitor dav, java.lang.String name, java.lang.Object o)
public void accept(DexAnnotationAble av)
public void visit(java.lang.String name,
java.lang.Object value)
DexAnnotationVisitorvisit in class DexAnnotationVisitorname - the value name.value - the actual value, whose type must be Byte, Boolean, Character,
Short,
Integer, Long, Float, Double, String or
DexType.public DexAnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
DexAnnotationVisitorvisitAnnotation in class DexAnnotationVisitorname - 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)
visitArray in class DexAnnotationVisitorpublic void visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
DexAnnotationVisitorvisitEnum in class DexAnnotationVisitorname - the value name.desc - the descriptor of the enumeration-class.value - the actual enumeration value.