org.objectweb.asm.util
Class ASMifierCodeVisitor
public
class
ASMifierCodeVisitor
extends PrintCodeVisitor
A {@link PrintCodeVisitor} that prints the ASM code that
generates the code it visits.
Author: Eric Bruneton, Eugene Kuleshov
Method Summary |
void | printAttribute(Attribute attr) |
void | printFieldInsn(int opcode, String owner, String name, String desc) |
void | printIincInsn(int var, int increment) |
void | printInsn(int opcode) |
void | printIntInsn(int opcode, int operand) |
void | printJumpInsn(int opcode, Label label) |
void | printLabel(Label label) |
void | printLdcInsn(Object cst) |
void | printLineNumber(int line, Label start) |
void | printLocalVariable(String name, String desc, Label start, Label end, int index) |
void | printLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) |
void | printMaxs(int maxStack, int maxLocals) |
void | printMethodInsn(int opcode, String owner, String name, String desc) |
void | printMultiANewArrayInsn(String desc, int dims) |
void | printTableSwitchInsn(int min, int max, Label dflt, Label[] labels) |
void | printTryCatchBlock(Label start, Label end, Label handler, String type) |
void | printTypeInsn(int opcode, String desc) |
void | printVarInsn(int opcode, int var) |
public ASMifierCodeVisitor()
Constructs a new {@link ASMifierCodeVisitor} object.
public void printFieldInsn(int opcode, String owner, String name, String desc)
public void printIincInsn(int var, int increment)
public void printInsn(int opcode)
public void printIntInsn(int opcode, int operand)
public void printJumpInsn(int opcode,
Label label)
public void printLabel(
Label label)
public void printLdcInsn(Object cst)
public void printLineNumber(int line,
Label start)
public void printLocalVariable(String name, String desc,
Label start,
Label end, int index)
public void printLookupSwitchInsn(
Label dflt, int[] keys,
Label[] labels)
public void printMaxs(int maxStack, int maxLocals)
public void printMethodInsn(int opcode, String owner, String name, String desc)
public void printMultiANewArrayInsn(String desc, int dims)
public void printTableSwitchInsn(int min, int max,
Label dflt,
Label[] labels)
public void printTryCatchBlock(
Label start,
Label end,
Label handler, String type)
public void printTypeInsn(int opcode, String desc)
public void printVarInsn(int opcode, int var)