public class ASMifierAnnotationV extends DexAnnotationVisitor implements DexConstants
visitorACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_CONSTRUCTOR, ACC_DECLARED_SYNCHRONIZED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ANNOTATION_DEFAULT_TYPE, ANNOTATION_ENCLOSING_CLASS_TYPE, ANNOTATION_ENCLOSING_METHOD_TYPE, ANNOTATION_INNER_CLASS_TYPE, ANNOTATION_MEMBER_CLASSES_TYPE, ANNOTATION_SIGNATURE_TYPE, ANNOTATION_THROWS_TYPE, DEX_035, DEX_036, DEX_037, DEX_038| 构造器和说明 |
|---|
ASMifierAnnotationV(java.lang.String objName,
ArrayOut out,
java.lang.String name,
Visibility visibility) |
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
public ASMifierAnnotationV(java.lang.String objName,
ArrayOut out,
java.lang.String name,
Visibility visibility)
public void visit(java.lang.String name,
java.lang.Object value)
DexAnnotationVisitorvisit 在类中 DexAnnotationVisitorname - 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)
DexAnnotationVisitorvisitEnum 在类中 DexAnnotationVisitorname - the value name.desc - the class descriptor of the enumeration class.value - the actual enumeration value.public DexAnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
DexAnnotationVisitorvisitAnnotation 在类中 DexAnnotationVisitorname - the value name.desc - the class descriptor of the nested annotation class.public DexAnnotationVisitor visitArray(java.lang.String name)
visitArray 在类中 DexAnnotationVisitorpublic void visitEnd()
DexAnnotationVisitorvisitEnd 在类中 DexAnnotationVisitor