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_RECORD, 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, ASM10_EXPERIMENTAL, ASM4, ASM5, ASM6, ASM7, ASM8, ASM9, 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, V14, V15, V16, V17, V18, V19, 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.MethodVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
visitAnnotationDefault
in class org.objectweb.asm.MethodVisitor
public void visitAttribute(org.objectweb.asm.Attribute arg0)
visitAttribute
in class org.objectweb.asm.MethodVisitor
public void visitCode()
visitCode
in class org.objectweb.asm.MethodVisitor
public void visitEnd()
visitEnd
in class org.objectweb.asm.MethodVisitor
public void visitFieldInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
visitFieldInsn
in class org.objectweb.asm.MethodVisitor
public void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
visitFrame
in class org.objectweb.asm.MethodVisitor
public void visitIincInsn(int arg0, int arg1)
visitIincInsn
in class org.objectweb.asm.MethodVisitor
public void visitInsn(int arg0)
visitInsn
in class org.objectweb.asm.MethodVisitor
public void visitIntInsn(int arg0, int arg1)
visitIntInsn
in class org.objectweb.asm.MethodVisitor
public void visitJumpInsn(int arg0, org.objectweb.asm.Label arg1)
visitJumpInsn
in class org.objectweb.asm.MethodVisitor
public void visitLabel(org.objectweb.asm.Label arg0)
visitLabel
in class org.objectweb.asm.MethodVisitor
public void visitLdcInsn(java.lang.Object arg0)
visitLdcInsn
in class org.objectweb.asm.MethodVisitor
public void visitLineNumber(int arg0, org.objectweb.asm.Label arg1)
visitLineNumber
in class org.objectweb.asm.MethodVisitor
public 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.MethodVisitor
public void visitLookupSwitchInsn(org.objectweb.asm.Label arg0, int[] arg1, org.objectweb.asm.Label[] arg2)
visitLookupSwitchInsn
in class org.objectweb.asm.MethodVisitor
public void visitMaxs(int arg0, int arg1)
visitMaxs
in class org.objectweb.asm.MethodVisitor
public void visitMethodInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, boolean itf)
visitMethodInsn
in class org.objectweb.asm.MethodVisitor
public void visitMultiANewArrayInsn(java.lang.String arg0, int arg1)
visitMultiANewArrayInsn
in class org.objectweb.asm.MethodVisitor
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int arg0, java.lang.String arg1, boolean arg2)
visitParameterAnnotation
in class org.objectweb.asm.MethodVisitor
public void visitTableSwitchInsn(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label... arg3)
visitTableSwitchInsn
in class org.objectweb.asm.MethodVisitor
public 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.MethodVisitor
public void visitTypeInsn(int arg0, java.lang.String arg1)
visitTypeInsn
in class org.objectweb.asm.MethodVisitor
public void visitVarInsn(int arg0, int arg1)
visitVarInsn
in class org.objectweb.asm.MethodVisitor
public 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