public class AnnotationPrinter extends org.objectweb.asm.AnnotationVisitor implements BytecodePrinter
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name |
protected ClassPrinter |
parent |
protected java.util.Map<java.lang.String,java.lang.Object> |
values |
| Modifier | Constructor and Description |
|---|---|
protected |
AnnotationPrinter(int api,
ClassPrinter parent,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValue(java.lang.String name,
java.lang.Object value) |
protected java.lang.String |
getValueStr(java.lang.Object value,
int tabs) |
protected AnnotationPrinter |
parseAnnotation(java.lang.String desc) |
void |
toLines(java.util.Collection<java.lang.String> lines,
int tabs) |
void |
visit(java.lang.String name,
java.lang.Object value) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String name,
java.lang.String descriptor) |
protected final ClassPrinter parent
protected final java.lang.String name
protected java.util.Map<java.lang.String,java.lang.Object> values
protected AnnotationPrinter(int api,
ClassPrinter parent,
java.lang.String name)
protected void addValue(java.lang.String name,
java.lang.Object value)
protected java.lang.String getValueStr(java.lang.Object value,
int tabs)
protected AnnotationPrinter parseAnnotation(java.lang.String desc)
public void toLines(java.util.Collection<java.lang.String> lines,
int tabs)
toLines in interface BytecodePrinterpublic void visit(java.lang.String name,
java.lang.Object value)
visit in class org.objectweb.asm.AnnotationVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String name,
java.lang.String descriptor)
visitAnnotation in class org.objectweb.asm.AnnotationVisitor