public class AnnotationConstantsCollector extends Object implements AnnotationVisitor
AnnotationVisitor that collects the Constants of the
annotations it visits.| 构造器和说明 |
|---|
AnnotationConstantsCollector(AnnotationVisitor av,
ConstantPool cp) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
visit(String name,
Object value)
Visits a primitive value of the annotation.
|
AnnotationVisitor |
visitAnnotation(String name,
String desc)
Visits a nested annotation value of the annotation.
|
AnnotationVisitor |
visitArray(String name)
Visits an array value of the annotation.
|
void |
visitEnd()
Visits the end of the annotation.
|
void |
visitEnum(String name,
String desc,
String value)
Visits an enumeration value of the annotation.
|
public AnnotationConstantsCollector(AnnotationVisitor av, ConstantPool cp)
public void visit(String name, Object value)
AnnotationVisitorvisit 在接口中 AnnotationVisitorname - the value name.value - the actual value, whose type must be Byte,
Boolean, Character, Short,
Integer, Long, Float, Double,
String or Type. This value can also be an array
of byte, boolean, short, char, int, long, float or double values
(this is equivalent to using visitArray and
visiting each array element in turn, but is more convenient).public void visitEnum(String name, String desc, String value)
AnnotationVisitorvisitEnum 在接口中 AnnotationVisitorname - the value name.desc - the class descriptor of the enumeration class.value - the actual enumeration value.public AnnotationVisitor visitAnnotation(String name, String desc)
AnnotationVisitorvisitAnnotation 在接口中 AnnotationVisitorname - the value name.desc - the class descriptor of the nested annotation class.public AnnotationVisitor visitArray(String name)
AnnotationVisitorvisit. This is what
ClassReader does.visitArray 在接口中 AnnotationVisitorname - the value name.public void visitEnd()
AnnotationVisitorvisitEnd 在接口中 AnnotationVisitorCopyright © 2017. All Rights Reserved.