Package | Description |
---|---|
org.macroing.cel4j.java.binary.classfile.attributeinfo |
Provides classes and interfaces that models various attribute_info structures.
|
org.macroing.cel4j.java.binary.support |
Provides support classes for all Java Binary APIs.
|
Modifier and Type | Field and Description |
---|---|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_A_LOAD
Represents the instruction aaload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_A_STORE
Represents the instruction aastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_CONST_NULL
Represents the instruction aconst_null.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_LOAD_0
Represents the instruction aload_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_LOAD_1
Represents the instruction aload_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_LOAD_2
Represents the instruction aload_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_LOAD_3
Represents the instruction aload_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_RETURN
Represents the instruction areturn.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_STORE_0
Represents the instruction astore_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_STORE_1
Represents the instruction astore_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_STORE_2
Represents the instruction astore_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_STORE_3
Represents the instruction astore_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.A_THROW
Represents the instruction athrow.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.ARRAY_LENGTH
Represents the instruction arraylength.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.B_A_LOAD
Represents the instruction baload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.B_A_STORE
Represents the instruction bastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.BREAK_POINT
Represents the instruction breakpoint.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.C_A_LOAD
Represents the instruction caload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.C_A_STORE
Represents the instruction castore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_2_F
Represents the instruction d2f.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_2_I
Represents the instruction d2i.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_2_L
Represents the instruction d2l.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_A_LOAD
Represents the instruction daload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_A_STORE
Represents the instruction dastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_ADD
Represents the instruction dadd.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_CMP_G
Represents the instruction dcmpg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_CMP_L
Represents the instruction dcmpl.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_CONST_0
Represents the instruction dconst_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_CONST_1
Represents the instruction dconst_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_DIV
Represents the instruction ddiv.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_LOAD_0
Represents the instruction dload_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_LOAD_1
Represents the instruction dload_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_LOAD_2
Represents the instruction dload_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_LOAD_3
Represents the instruction dload_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_MUL
Represents the instruction dmul.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_NEG
Represents the instruction dneg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_REM
Represents the instruction drem.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_RETURN
Represents the instruction dreturn.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_STORE_0
Represents the instruction dstore_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_STORE_1
Represents the instruction dstore_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_STORE_2
Represents the instruction dstore_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_STORE_3
Represents the instruction dstore_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.D_SUB
Represents the instruction dsub.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP
Represents the instruction dup.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP_2
Represents the instruction dup2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP_2_X_1
Represents the instruction dup2_x1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP_2_X_2
Represents the instruction dup2_x2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP_X_1
Represents the instruction dup_x1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.DUP_X_2
Represents the instruction dup_x2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_2_D
Represents the instruction f2d.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_2_I
Represents the instruction f2i.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_2_L
Represents the instruction f2l.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_A_LOAD
Represents the instruction faload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_A_STORE
Represents the instruction fastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_ADD
Represents the instruction dadd.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_CMP_G
Represents the instruction fcmpg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_CMP_L
Represents the instruction fcmpl.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_CONST_0
Represents the instruction fconst_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_CONST_1
Represents the instruction fconst_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_CONST_2
Represents the instruction fconst_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_DIV
Represents the instruction fdiv.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_LOAD_0
Represents the instruction fload_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_LOAD_1
Represents the instruction fload_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_LOAD_2
Represents the instruction fload_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_LOAD_3
Represents the instruction fload_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_MUL
Represents the instruction fmul.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_NEG
Represents the instruction fneg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_REM
Represents the instruction frem.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_RETURN
Represents the instruction freturn.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_STORE_0
Represents the instruction fstore_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_STORE_1
Represents the instruction fstore_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_STORE_2
Represents the instruction fstore_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_STORE_3
Represents the instruction fstore_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.F_SUB
Represents the instruction fsub.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_B
Represents the instruction i2b.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_C
Represents the instruction i2c.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_D
Represents the instruction i2d.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_F
Represents the instruction i2f.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_L
Represents the instruction i2l.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_2_S
Represents the instruction i2s.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_A_LOAD
Represents the instruction iaload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_A_STORE
Represents the instruction iastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_ADD
Represents the instruction iadd.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_AND
Represents the instruction iand.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_0
Represents the instruction iconst_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_1
Represents the instruction iconst_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_2
Represents the instruction iconst_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_3
Represents the instruction iconst_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_4
Represents the instruction iconst_4.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_5
Represents the instruction iconst_5.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_CONST_M1
Represents the instruction iconst_m1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_DIV
Represents the instruction idiv.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_LOAD_0
Represents the instruction iload_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_LOAD_1
Represents the instruction iload_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_LOAD_2
Represents the instruction iload_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_LOAD_3
Represents the instruction iload_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_MUL
Represents the instruction imul.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_NEG
Represents the instruction ineg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_OR
Represents the instruction ior.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_REM
Represents the instruction irem.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_RETURN
Represents the instruction ireturn.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_SH_L
Represents the instruction ishl.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_SH_R
Represents the instruction ishr.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_STORE_0
Represents the instruction istore_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_STORE_1
Represents the instruction istore_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_STORE_2
Represents the instruction istore_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_STORE_3
Represents the instruction istore_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_SUB
Represents the instruction isub.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_U_SH_R
Represents the instruction iushr.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.I_XOR
Represents the instruction ixor.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.IMP_DEP_1
Represents the instruction impdep1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.IMP_DEP_2
Represents the instruction impdep2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_2_D
Represents the instruction l2d.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_2_F
Represents the instruction l2f.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_2_I
Represents the instruction l2i.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_A_LOAD
Represents the instruction laload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_A_STORE
Represents the instruction lastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_ADD
Represents the instruction ladd.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_AND
Represents the instruction land.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_CMP
Represents the instruction lcmp.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_CONST_0
Represents the instruction lconst_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_CONST_1
Represents the instruction lconst_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_DIV
Represents the instruction ldiv.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_LOAD_0
Represents the instruction lload_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_LOAD_1
Represents the instruction lload_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_LOAD_2
Represents the instruction lload_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_LOAD_3
Represents the instruction lload_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_MUL
Represents the instruction lmul.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_NEG
Represents the instruction lneg.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_OR
Represents the instruction lor.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_REM
Represents the instruction lrem.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_RETURN
Represents the instruction lreturn.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_SH_L
Represents the instruction lshl.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_SH_R
Represents the instruction lshr.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_STORE_0
Represents the instruction lstore_0.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_STORE_1
Represents the instruction lstore_1.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_STORE_2
Represents the instruction lstore_2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_STORE_3
Represents the instruction lstore_3.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_SUB
Represents the instruction lsub.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_U_SH_R
Represents the instruction lushr.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.L_XOR
Represents the instruction lxor.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.MONITOR_ENTER
Represents the instruction monitorenter.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.MONITOR_EXIT
Represents the instruction monitorexit.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.NOP
Represents the instruction nop.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.POP
Represents the instruction pop.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.POP_2
Represents the instruction pop2.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.RETURN
Represents the instruction return.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.S_A_LOAD
Represents the instruction saload.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.S_A_STORE
Represents the instruction sastore.
|
static CodeAttribute.Instruction |
CodeAttribute.Instruction.SWAP
Represents the instruction swap.
|
Modifier and Type | Method and Description |
---|---|
CodeAttribute.Instruction |
CodeAttribute.Instruction.copy()
Returns a copy of this
Instruction instance. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getALoad(int index)
Returns an
Instruction denoting aload. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getANewArray(int indexByte1,
int indexByte2)
Returns an
Instruction denoting anewarray. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getAStore(int index)
Returns an
Instruction denoting astore. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getBIPush(int value)
Returns an
Instruction denoting bipush. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getCheckCast(int indexByte1,
int indexByte2)
Returns an
Instruction denoting checkcast. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getDLoad(int index)
Returns an
Instruction denoting dload. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getDStore(int index)
Returns an
Instruction denoting dstore. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getFLoad(int index)
Returns an
Instruction denoting fload. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getFStore(int index)
Returns an
Instruction denoting fstore. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getGetField(int indexByte1,
int indexByte2)
Returns an
Instruction denoting getfield. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getGetStatic(int indexByte1,
int indexByte2)
Returns an
Instruction denoting getstatic. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getGoTo(int branchByte1,
int branchByte2)
Returns an
Instruction denoting goto. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getGoToW(int branchByte1,
int branchByte2,
int branchByte3,
int branchByte4)
Returns an
Instruction denoting goto_w. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfACmpEq(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_acmpeq. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfACmpNE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_acmpne. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfEq(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifeq. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfGE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifge. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfGT(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifgt. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpEq(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmpeq. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpGE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmpge. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpGT(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmpgt. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpLE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmple. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpLT(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmplt. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfICmpNE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting if_icmpne. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfLE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifle. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfLT(int branchByte1,
int branchByte2)
Returns an
Instruction denoting iflt. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfNE(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifne. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfNonNull(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifnonnull. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIfNull(int branchByte1,
int branchByte2)
Returns an
Instruction denoting ifnull. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIInc(int index,
int constant)
Returns an
Instruction denoting iinc. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getILoad(int index)
Returns an
Instruction denoting iload. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInstanceOf(int indexByte1,
int indexByte2)
Returns an
Instruction denoting instanceof. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInvokeDynamic(int indexByte1,
int indexByte2,
int constant1,
int constant2)
Returns an
Instruction denoting invokedynamic. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInvokeInterface(int indexByte1,
int indexByte2,
int count,
int constant)
Returns an
Instruction denoting invokeinterface. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInvokeSpecial(int indexByte1,
int indexByte2)
Returns an
Instruction denoting invokespecial. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInvokeStatic(int indexByte1,
int indexByte2)
Returns an
Instruction denoting invokestatic. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getInvokeVirtual(int indexByte1,
int indexByte2)
Returns an
Instruction denoting invokevirtual. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getIStore(int index)
Returns an
Instruction denoting istore. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getJSR(int branchByte1,
int branchByte2)
Returns an
Instruction denoting jsr. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getJSRW(int branchByte1,
int branchByte2,
int branchByte3,
int branchByte4)
Returns an
Instruction denoting jsr_w. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLDC(int index)
Returns an
Instruction denoting ldc. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLDC2W(int indexByte1,
int indexByte2)
Returns an
Instruction denoting ldc2_w. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLDCW(int indexByte1,
int indexByte2)
Returns an
Instruction denoting ldc_w. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLLoad(int index)
Returns an
Instruction denoting lload. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLookupSwitch(int padding,
int... operands)
Returns an
Instruction denoting lookupswitch. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getLStore(int index)
Returns an
Instruction denoting lstore. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getMultiANewArray(int indexByte1,
int indexByte2,
int dimensions)
Returns an
Instruction denoting multianewarray. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getNew(int indexByte1,
int indexByte2)
Returns an
Instruction denoting new. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getNewArray(int aType)
Returns an
Instruction denoting newarray. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getPutField(int indexByte1,
int indexByte2)
Returns an
Instruction denoting putfield. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getPutStatic(int indexByte1,
int indexByte2)
Returns an
Instruction denoting putstatic. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getRet(int index)
Returns an
Instruction denoting ret. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getSIPush(int byte1,
int byte2)
Returns an
Instruction denoting sipush. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getTableSwitch(int padding,
int... operands)
Returns an
Instruction denoting tableswitch. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getWide1(int opcode,
int indexByte1,
int indexByte2)
Returns an
Instruction denoting wide. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.getWide2(int opcode,
int indexByte1,
int indexByte2,
int constByte1,
int constByte2)
Returns an
Instruction denoting wide. |
static CodeAttribute.Instruction |
CodeAttribute.Instruction.valueOf(int opcode,
java.lang.String mnemonic,
int... operands)
Returns an
Instruction based on an opcode and its optional operands. |
Modifier and Type | Method and Description |
---|---|
java.util.List<CodeAttribute.Instruction> |
CodeAttribute.getInstructions()
Returns a
List with all currently added Instruction s. |
Modifier and Type | Method and Description |
---|---|
void |
CodeAttribute.addInstruction(CodeAttribute.Instruction instruction)
Adds
instruction to this CodeAttribute instance. |
void |
CodeAttribute.removeInstruction(CodeAttribute.Instruction instruction)
Attempts to remove
instruction from this CodeAttribute instance. |
Modifier and Type | Method and Description |
---|---|
static CodeAttribute.Instruction |
Instructions.requireValidInstruction(CodeAttribute.Instruction instruction,
int opcode) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Instructions.decodeGetField(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeGetStatic(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeInstanceOf(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeInvokeInterface(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeInvokeSpecial(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeInvokeStatic(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeInvokeVirtual(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodeNew(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodePutField(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static java.lang.String |
Instructions.decodePutStatic(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static CPInfo |
Instructions.getCPInfoFromLDC(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static CPInfo |
Instructions.getCPInfoFromLDCW(CodeAttribute.Instruction instruction,
ClassFile classFile) |
static CodeAttribute.Instruction |
Instructions.requireValidInstruction(CodeAttribute.Instruction instruction,
int opcode) |