net.ranides.assira.asm
Class AsmPrinter
java.lang.Object
net.ranides.asm.util.Printer
net.ranides.assira.asm.AsmPrinter
public class AsmPrinter
- extends net.ranides.asm.util.Printer
- Author:
- ranides
| Fields inherited from class net.ranides.asm.util.Printer |
HANDLE_TAG, OPCODES, text, TYPES |
|
Method Summary |
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
|
void |
visit(String name,
Object value)
|
AsmPrinter |
visitAnnotation(String desc,
boolean visible)
|
AsmPrinter |
visitAnnotation(String name,
String desc)
|
AsmPrinter |
visitAnnotationDefault()
|
void |
visitAnnotationEnd()
|
AsmPrinter |
visitArray(String name)
|
void |
visitAttribute(net.ranides.asm.Attribute attr)
|
AsmPrinter |
visitClassAnnotation(String desc,
boolean visible)
|
void |
visitClassAttribute(net.ranides.asm.Attribute attr)
|
void |
visitClassEnd()
|
void |
visitCode()
|
void |
visitEnum(String name,
String desc,
String value)
|
AsmPrinter |
visitField(int access,
String name,
String desc,
String signature,
Object value)
|
AsmPrinter |
visitFieldAnnotation(String desc,
boolean visible)
|
void |
visitFieldAttribute(net.ranides.asm.Attribute attr)
|
void |
visitFieldEnd()
|
void |
visitFieldInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitFrame(int type,
int nLocal,
Object[] local,
int nStack,
Object[] stack)
|
void |
visitIincInsn(int var,
int increment)
|
void |
visitInnerClass(String name,
String outerName,
String innerName,
int access)
|
void |
visitInsn(int opcode)
|
void |
visitIntInsn(int opcode,
int operand)
|
void |
visitInvokeDynamicInsn(String name,
String desc,
net.ranides.asm.Handle bsm,
Object... bsmArgs)
|
void |
visitJumpInsn(int opcode,
net.ranides.asm.Label label)
|
void |
visitLabel(net.ranides.asm.Label label)
|
void |
visitLdcInsn(Object cst)
|
void |
visitLineNumber(int line,
net.ranides.asm.Label start)
|
void |
visitLocalVariable(String name,
String desc,
String signature,
net.ranides.asm.Label start,
net.ranides.asm.Label end,
int index)
|
void |
visitLookupSwitchInsn(net.ranides.asm.Label dflt,
int[] keys,
net.ranides.asm.Label[] labels)
|
void |
visitMaxs(int maxStack,
int maxLocals)
|
AsmPrinter |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
|
AsmPrinter |
visitMethodAnnotation(String desc,
boolean visible)
|
void |
visitMethodAttribute(net.ranides.asm.Attribute attr)
|
void |
visitMethodEnd()
|
void |
visitMethodInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitMultiANewArrayInsn(String desc,
int dims)
|
void |
visitOuterClass(String owner,
String name,
String desc)
|
AsmPrinter |
visitParameterAnnotation(int parameter,
String desc,
boolean visible)
|
void |
visitSource(String file,
String debug)
|
void |
visitTableSwitchInsn(int min,
int max,
net.ranides.asm.Label dflt,
net.ranides.asm.Label... labels)
|
void |
visitTryCatchBlock(net.ranides.asm.Label start,
net.ranides.asm.Label end,
net.ranides.asm.Label handler,
String type)
|
void |
visitTypeInsn(int opcode,
String type)
|
void |
visitVarInsn(int opcode,
int var)
|
| Methods inherited from class net.ranides.asm.util.Printer |
appendString, getText, print |
AsmPrinter
public AsmPrinter(AsmFormat format)
visit
public void visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
- Specified by:
visit in class net.ranides.asm.util.Printer
visitSource
public void visitSource(String file,
String debug)
- Specified by:
visitSource in class net.ranides.asm.util.Printer
visitOuterClass
public void visitOuterClass(String owner,
String name,
String desc)
- Specified by:
visitOuterClass in class net.ranides.asm.util.Printer
visitClassAnnotation
public AsmPrinter visitClassAnnotation(String desc,
boolean visible)
- Specified by:
visitClassAnnotation in class net.ranides.asm.util.Printer
visitClassAttribute
public void visitClassAttribute(net.ranides.asm.Attribute attr)
- Specified by:
visitClassAttribute in class net.ranides.asm.util.Printer
visitInnerClass
public void visitInnerClass(String name,
String outerName,
String innerName,
int access)
- Specified by:
visitInnerClass in class net.ranides.asm.util.Printer
visitField
public AsmPrinter visitField(int access,
String name,
String desc,
String signature,
Object value)
- Specified by:
visitField in class net.ranides.asm.util.Printer
visitMethod
public AsmPrinter visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
- Specified by:
visitMethod in class net.ranides.asm.util.Printer
visitClassEnd
public void visitClassEnd()
- Specified by:
visitClassEnd in class net.ranides.asm.util.Printer
visit
public void visit(String name,
Object value)
- Specified by:
visit in class net.ranides.asm.util.Printer
visitEnum
public void visitEnum(String name,
String desc,
String value)
- Specified by:
visitEnum in class net.ranides.asm.util.Printer
visitAnnotation
public AsmPrinter visitAnnotation(String name,
String desc)
- Specified by:
visitAnnotation in class net.ranides.asm.util.Printer
visitArray
public AsmPrinter visitArray(String name)
- Specified by:
visitArray in class net.ranides.asm.util.Printer
visitAnnotationEnd
public void visitAnnotationEnd()
- Specified by:
visitAnnotationEnd in class net.ranides.asm.util.Printer
visitFieldAnnotation
public AsmPrinter visitFieldAnnotation(String desc,
boolean visible)
- Specified by:
visitFieldAnnotation in class net.ranides.asm.util.Printer
visitFieldAttribute
public void visitFieldAttribute(net.ranides.asm.Attribute attr)
- Specified by:
visitFieldAttribute in class net.ranides.asm.util.Printer
visitFieldEnd
public void visitFieldEnd()
- Specified by:
visitFieldEnd in class net.ranides.asm.util.Printer
visitAnnotationDefault
public AsmPrinter visitAnnotationDefault()
- Specified by:
visitAnnotationDefault in class net.ranides.asm.util.Printer
visitMethodAnnotation
public AsmPrinter visitMethodAnnotation(String desc,
boolean visible)
- Specified by:
visitMethodAnnotation in class net.ranides.asm.util.Printer
visitParameterAnnotation
public AsmPrinter visitParameterAnnotation(int parameter,
String desc,
boolean visible)
- Specified by:
visitParameterAnnotation in class net.ranides.asm.util.Printer
visitMethodAttribute
public void visitMethodAttribute(net.ranides.asm.Attribute attr)
- Specified by:
visitMethodAttribute in class net.ranides.asm.util.Printer
visitCode
public void visitCode()
- Specified by:
visitCode in class net.ranides.asm.util.Printer
visitFrame
public void visitFrame(int type,
int nLocal,
Object[] local,
int nStack,
Object[] stack)
- Specified by:
visitFrame in class net.ranides.asm.util.Printer
visitInsn
public void visitInsn(int opcode)
- Specified by:
visitInsn in class net.ranides.asm.util.Printer
visitIntInsn
public void visitIntInsn(int opcode,
int operand)
- Specified by:
visitIntInsn in class net.ranides.asm.util.Printer
visitVarInsn
public void visitVarInsn(int opcode,
int var)
- Specified by:
visitVarInsn in class net.ranides.asm.util.Printer
visitTypeInsn
public void visitTypeInsn(int opcode,
String type)
- Specified by:
visitTypeInsn in class net.ranides.asm.util.Printer
visitFieldInsn
public void visitFieldInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitFieldInsn in class net.ranides.asm.util.Printer
visitMethodInsn
public void visitMethodInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitMethodInsn in class net.ranides.asm.util.Printer
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(String name,
String desc,
net.ranides.asm.Handle bsm,
Object... bsmArgs)
- Specified by:
visitInvokeDynamicInsn in class net.ranides.asm.util.Printer
visitJumpInsn
public void visitJumpInsn(int opcode,
net.ranides.asm.Label label)
- Specified by:
visitJumpInsn in class net.ranides.asm.util.Printer
visitLabel
public void visitLabel(net.ranides.asm.Label label)
- Specified by:
visitLabel in class net.ranides.asm.util.Printer
visitLdcInsn
public void visitLdcInsn(Object cst)
- Specified by:
visitLdcInsn in class net.ranides.asm.util.Printer
visitIincInsn
public void visitIincInsn(int var,
int increment)
- Specified by:
visitIincInsn in class net.ranides.asm.util.Printer
visitTableSwitchInsn
public void visitTableSwitchInsn(int min,
int max,
net.ranides.asm.Label dflt,
net.ranides.asm.Label... labels)
- Specified by:
visitTableSwitchInsn in class net.ranides.asm.util.Printer
visitLookupSwitchInsn
public void visitLookupSwitchInsn(net.ranides.asm.Label dflt,
int[] keys,
net.ranides.asm.Label[] labels)
- Specified by:
visitLookupSwitchInsn in class net.ranides.asm.util.Printer
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String desc,
int dims)
- Specified by:
visitMultiANewArrayInsn in class net.ranides.asm.util.Printer
visitTryCatchBlock
public void visitTryCatchBlock(net.ranides.asm.Label start,
net.ranides.asm.Label end,
net.ranides.asm.Label handler,
String type)
- Specified by:
visitTryCatchBlock in class net.ranides.asm.util.Printer
visitLocalVariable
public void visitLocalVariable(String name,
String desc,
String signature,
net.ranides.asm.Label start,
net.ranides.asm.Label end,
int index)
- Specified by:
visitLocalVariable in class net.ranides.asm.util.Printer
visitLineNumber
public void visitLineNumber(int line,
net.ranides.asm.Label start)
- Specified by:
visitLineNumber in class net.ranides.asm.util.Printer
visitMaxs
public void visitMaxs(int maxStack,
int maxLocals)
- Specified by:
visitMaxs in class net.ranides.asm.util.Printer
visitMethodEnd
public void visitMethodEnd()
- Specified by:
visitMethodEnd in class net.ranides.asm.util.Printer
visitAnnotation
public AsmPrinter visitAnnotation(String desc,
boolean visible)
visitAttribute
public void visitAttribute(net.ranides.asm.Attribute attr)
Copyright © 2013. All Rights Reserved.