public class MethodPrinter extends org.objectweb.asm.MethodVisitor implements BytecodePrinter
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
access |
protected AnnotationPrinter[] |
annotations |
protected java.lang.String[] |
exceptions |
protected java.lang.String |
name |
protected java.lang.String |
parameterTypes |
protected ClassPrinter |
parent |
protected java.lang.String |
returnType |
| Modifier | Constructor and Description |
|---|---|
protected |
MethodPrinter(int api,
ClassPrinter parent,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeTypes(java.lang.String desc) |
protected void |
getAnnotationLines(java.util.Collection<java.lang.String> lines,
int tabs) |
protected java.lang.String |
getMethodHeader() |
protected AnnotationPrinter |
parseAnnotation(java.lang.String desc) |
protected java.lang.String[] |
parseExcpections(java.lang.String[] exceptions) |
void |
toLines(java.util.Collection<java.lang.String> lines,
int tabs) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
getDelegate, visitAnnotableParameterCount, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsnprotected final ClassPrinter parent
protected final java.lang.String access
protected final java.lang.String name
protected final java.lang.String[] exceptions
protected java.lang.String returnType
protected java.lang.String parameterTypes
protected AnnotationPrinter[] annotations
protected MethodPrinter(int api,
ClassPrinter parent,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String[] exceptions)
protected void computeTypes(java.lang.String desc)
protected void getAnnotationLines(java.util.Collection<java.lang.String> lines,
int tabs)
protected java.lang.String getMethodHeader()
protected AnnotationPrinter parseAnnotation(java.lang.String desc)
protected java.lang.String[] parseExcpections(java.lang.String[] exceptions)
public void toLines(java.util.Collection<java.lang.String> lines,
int tabs)
toLines in interface BytecodePrinterpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitAnnotation in class org.objectweb.asm.MethodVisitor