public class Code
extends org.objectweb.asm.MethodVisitor
implements org.objectweb.asm.Opcodes
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NATIVE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASM5, ASM6, ASM7, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SOURCE_DEPRECATED, SOURCE_MASK, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V_PREVIEW, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V10, V11, V12, V13, V9| Constructor and Description |
|---|
Code(org.objectweb.asm.MethodVisitor mv,
java.lang.String sig,
int access) |
| Modifier and Type | Method and Description |
|---|---|
void |
aaload() |
void |
aastore() |
void |
aconst_null() |
void |
aload(int index) |
void |
anewarray(java.lang.String index) |
void |
areturn() |
void |
arraylength() |
void |
astore(int index) |
void |
athrow() |
void |
baload() |
void |
bastore() |
void |
bipush(int value) |
void |
checkcast(java.lang.String type) |
void |
dconst_0() |
void |
dload(int index) |
void |
dreturn() |
void |
dup_x1() |
void |
dup_x2() |
void |
dup() |
void |
dup2_x1() |
void |
dup2_x2() |
void |
dup2() |
void |
fconst_0() |
void |
fload(int index) |
void |
freeFinallyLocal(int l) |
void |
freeLocal(int l) |
void |
freturn() |
java.util.Vector<java.lang.String> |
getActiveLocals() |
void |
getfield(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
int |
getFinallyLocal(java.lang.String type) |
int |
getLocal(java.lang.String type) |
int |
getReturnLocal() |
void |
getstatic(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
goto_(org.objectweb.asm.Label label) |
void |
iadd() |
void |
iaload() |
void |
iconst_0() |
void |
iconst_1() |
void |
iconst_2() |
void |
iconst_3() |
void |
iconst_4() |
void |
iconst_5() |
void |
iconst_m1() |
void |
iconst(int value) |
void |
if_acmpeq(org.objectweb.asm.Label label) |
void |
if_acmpne(org.objectweb.asm.Label label) |
void |
if_icmpeq(org.objectweb.asm.Label label) |
void |
if_icmpgt(org.objectweb.asm.Label label) |
void |
if_icmple(org.objectweb.asm.Label label) |
void |
if_icmplt(org.objectweb.asm.Label label) |
void |
if_icmpne(org.objectweb.asm.Label label) |
void |
ifeq(org.objectweb.asm.Label label) |
void |
ifle(org.objectweb.asm.Label label) |
void |
ifne(org.objectweb.asm.Label label) |
void |
ifnonnull(org.objectweb.asm.Label label) |
void |
ifnull(org.objectweb.asm.Label label) |
void |
iinc() |
void |
iload(int index) |
void |
instanceof_(java.lang.String type) |
void |
invokeinterface(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
invokeinterface(java.lang.String owner,
java.lang.String name,
java.lang.String type,
boolean itf) |
void |
invokespecial(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
invokestatic(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
invokevirtual(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
ireturn() |
void |
istore(int index) |
void |
isub() |
void |
label(org.objectweb.asm.Label label) |
void |
lconst_0() |
void |
ldc(java.lang.Object cst) |
void |
lload(int index) |
void |
lreturn() |
void |
new_(java.lang.String type) |
void |
newarray(int atype) |
void |
nop() |
void |
pop() |
void |
pop2() |
void |
putfield(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
putstatic(java.lang.String owner,
java.lang.String name,
java.lang.String type) |
void |
ret(int index) |
void |
return_() |
void |
setline(int line) |
void |
sipush(int value) |
void |
swap() |
void |
swap2() |
void |
tableswitch(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label[] arg3) |
void |
trycatch(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handlerStart,
java.lang.String type) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String arg0,
boolean arg1) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotationDefault() |
void |
visitAttribute(org.objectweb.asm.Attribute arg0) |
void |
visitCode() |
void |
visitEnd() |
void |
visitFieldInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3) |
void |
visitFrame(int arg0,
int arg1,
java.lang.Object[] arg2,
int arg3,
java.lang.Object[] arg4) |
void |
visitIincInsn(int arg0,
int arg1) |
void |
visitInsn(int arg0) |
void |
visitIntInsn(int arg0,
int arg1) |
void |
visitInvokeDynamicInsn(java.lang.String name,
java.lang.String descriptor,
org.objectweb.asm.Handle bsmHandle,
java.lang.Object... bmsArgs) |
void |
visitJumpInsn(int arg0,
org.objectweb.asm.Label arg1) |
void |
visitLabel(org.objectweb.asm.Label arg0) |
void |
visitLdcInsn(java.lang.Object arg0) |
void |
visitLineNumber(int arg0,
org.objectweb.asm.Label arg1) |
void |
visitLocalVariable(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2,
org.objectweb.asm.Label arg3,
org.objectweb.asm.Label arg4,
int arg5) |
void |
visitLookupSwitchInsn(org.objectweb.asm.Label arg0,
int[] arg1,
org.objectweb.asm.Label[] arg2) |
void |
visitMaxs(int arg0,
int arg1) |
void |
visitMethodInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
boolean itf) |
void |
visitMultiANewArrayInsn(java.lang.String arg0,
int arg1) |
org.objectweb.asm.AnnotationVisitor |
visitParameterAnnotation(int arg0,
java.lang.String arg1,
boolean arg2) |
void |
visitTableSwitchInsn(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label... arg3) |
void |
visitTryCatchBlock(org.objectweb.asm.Label arg0,
org.objectweb.asm.Label arg1,
org.objectweb.asm.Label arg2,
java.lang.String arg3) |
void |
visitTypeInsn(int arg0,
java.lang.String arg1) |
void |
visitVarInsn(int arg0,
int arg1) |
public Code(org.objectweb.asm.MethodVisitor mv,
java.lang.String sig,
int access)
public int getLocal(java.lang.String type)
public void freeLocal(int l)
public int getFinallyLocal(java.lang.String type)
public void freeFinallyLocal(int l)
public int getReturnLocal()
public java.util.Vector<java.lang.String> getActiveLocals()
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String arg0,
boolean arg1)
visitAnnotation in class org.objectweb.asm.MethodVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
visitAnnotationDefault in class org.objectweb.asm.MethodVisitorpublic void visitAttribute(org.objectweb.asm.Attribute arg0)
visitAttribute in class org.objectweb.asm.MethodVisitorpublic void visitCode()
visitCode in class org.objectweb.asm.MethodVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.MethodVisitorpublic void visitFieldInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3)
visitFieldInsn in class org.objectweb.asm.MethodVisitorpublic void visitFrame(int arg0,
int arg1,
java.lang.Object[] arg2,
int arg3,
java.lang.Object[] arg4)
visitFrame in class org.objectweb.asm.MethodVisitorpublic void visitIincInsn(int arg0,
int arg1)
visitIincInsn in class org.objectweb.asm.MethodVisitorpublic void visitInsn(int arg0)
visitInsn in class org.objectweb.asm.MethodVisitorpublic void visitIntInsn(int arg0,
int arg1)
visitIntInsn in class org.objectweb.asm.MethodVisitorpublic void visitJumpInsn(int arg0,
org.objectweb.asm.Label arg1)
visitJumpInsn in class org.objectweb.asm.MethodVisitorpublic void visitLabel(org.objectweb.asm.Label arg0)
visitLabel in class org.objectweb.asm.MethodVisitorpublic void visitLdcInsn(java.lang.Object arg0)
visitLdcInsn in class org.objectweb.asm.MethodVisitorpublic void visitLineNumber(int arg0,
org.objectweb.asm.Label arg1)
visitLineNumber in class org.objectweb.asm.MethodVisitorpublic void visitLocalVariable(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2,
org.objectweb.asm.Label arg3,
org.objectweb.asm.Label arg4,
int arg5)
visitLocalVariable in class org.objectweb.asm.MethodVisitorpublic void visitLookupSwitchInsn(org.objectweb.asm.Label arg0,
int[] arg1,
org.objectweb.asm.Label[] arg2)
visitLookupSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitMaxs(int arg0,
int arg1)
visitMaxs in class org.objectweb.asm.MethodVisitorpublic void visitMethodInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
boolean itf)
visitMethodInsn in class org.objectweb.asm.MethodVisitorpublic void visitMultiANewArrayInsn(java.lang.String arg0,
int arg1)
visitMultiANewArrayInsn in class org.objectweb.asm.MethodVisitorpublic org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int arg0,
java.lang.String arg1,
boolean arg2)
visitParameterAnnotation in class org.objectweb.asm.MethodVisitorpublic void visitTableSwitchInsn(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label... arg3)
visitTableSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitTryCatchBlock(org.objectweb.asm.Label arg0,
org.objectweb.asm.Label arg1,
org.objectweb.asm.Label arg2,
java.lang.String arg3)
visitTryCatchBlock in class org.objectweb.asm.MethodVisitorpublic void visitTypeInsn(int arg0,
java.lang.String arg1)
visitTypeInsn in class org.objectweb.asm.MethodVisitorpublic void visitVarInsn(int arg0,
int arg1)
visitVarInsn in class org.objectweb.asm.MethodVisitorpublic void aaload()
public void aastore()
public void aconst_null()
public void aload(int index)
public void anewarray(java.lang.String index)
public void areturn()
public void arraylength()
public void astore(int index)
public void athrow()
public void baload()
public void bastore()
public void bipush(int value)
public void checkcast(java.lang.String type)
public void dconst_0()
public void dload(int index)
public void dreturn()
public void dup()
public void dup2()
public void dup_x1()
public void dup_x2()
public void dup2_x1()
public void dup2_x2()
public void fconst_0()
public void fload(int index)
public void freturn()
public void getfield(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void getstatic(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void goto_(org.objectweb.asm.Label label)
public void iconst(int value)
public void iconst_m1()
public void iconst_0()
public void iconst_1()
public void iconst_2()
public void iconst_3()
public void iconst_4()
public void iconst_5()
public void ifeq(org.objectweb.asm.Label label)
public void ifle(org.objectweb.asm.Label label)
public void ifne(org.objectweb.asm.Label label)
public void ifnull(org.objectweb.asm.Label label)
public void ifnonnull(org.objectweb.asm.Label label)
public void if_acmpne(org.objectweb.asm.Label label)
public void if_acmpeq(org.objectweb.asm.Label label)
public void if_icmple(org.objectweb.asm.Label label)
public void if_icmpgt(org.objectweb.asm.Label label)
public void if_icmplt(org.objectweb.asm.Label label)
public void if_icmpne(org.objectweb.asm.Label label)
public void if_icmpeq(org.objectweb.asm.Label label)
public void iadd()
public void iaload()
public void iinc()
public void iload(int index)
public void instanceof_(java.lang.String type)
public void invokeinterface(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void invokeinterface(java.lang.String owner,
java.lang.String name,
java.lang.String type,
boolean itf)
public void invokespecial(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void invokestatic(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void invokevirtual(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void ireturn()
public void istore(int index)
public void isub()
public void label(org.objectweb.asm.Label label)
public void lconst_0()
public void ldc(java.lang.Object cst)
public void lload(int index)
public void lreturn()
public void newarray(int atype)
public void new_(java.lang.String type)
public void nop()
public void pop()
public void pop2()
public void putstatic(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void putfield(java.lang.String owner,
java.lang.String name,
java.lang.String type)
public void ret(int index)
public void return_()
public void sipush(int value)
public void swap()
public void swap2()
public void tableswitch(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label[] arg3)
public void trycatch(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handlerStart,
java.lang.String type)
public void setline(int line)
public void visitInvokeDynamicInsn(java.lang.String name,
java.lang.String descriptor,
org.objectweb.asm.Handle bsmHandle,
java.lang.Object... bmsArgs)
visitInvokeDynamicInsn in class org.objectweb.asm.MethodVisitor