|
|||||||||
| Home >> All >> Compil3r >> [ BytecodeAnalysis overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
Compil3r.BytecodeAnalysis
Interface Bytecodes.InstructionConstants

- Enclosing interface:
- Bytecodes
- public static interface Bytecodes.InstructionConstants
| Nested Class Summary | |
static class |
Bytecodes.InstructionConstants.Clinit
|
| Field Detail |
NOP
public static final Bytecodes.Instruction NOP
- Predefined instruction objects
ACONST_NULL
public static final Bytecodes.Instruction ACONST_NULL
ICONST_M1
public static final Bytecodes.Instruction ICONST_M1
ICONST_0
public static final Bytecodes.Instruction ICONST_0
ICONST_1
public static final Bytecodes.Instruction ICONST_1
ICONST_2
public static final Bytecodes.Instruction ICONST_2
ICONST_3
public static final Bytecodes.Instruction ICONST_3
ICONST_4
public static final Bytecodes.Instruction ICONST_4
ICONST_5
public static final Bytecodes.Instruction ICONST_5
LCONST_0
public static final Bytecodes.Instruction LCONST_0
LCONST_1
public static final Bytecodes.Instruction LCONST_1
FCONST_0
public static final Bytecodes.Instruction FCONST_0
FCONST_1
public static final Bytecodes.Instruction FCONST_1
FCONST_2
public static final Bytecodes.Instruction FCONST_2
DCONST_0
public static final Bytecodes.Instruction DCONST_0
DCONST_1
public static final Bytecodes.Instruction DCONST_1
IALOAD
public static final Bytecodes.ArrayInstruction IALOAD
LALOAD
public static final Bytecodes.ArrayInstruction LALOAD
FALOAD
public static final Bytecodes.ArrayInstruction FALOAD
DALOAD
public static final Bytecodes.ArrayInstruction DALOAD
AALOAD
public static final Bytecodes.ArrayInstruction AALOAD
BALOAD
public static final Bytecodes.ArrayInstruction BALOAD
CALOAD
public static final Bytecodes.ArrayInstruction CALOAD
SALOAD
public static final Bytecodes.ArrayInstruction SALOAD
IASTORE
public static final Bytecodes.ArrayInstruction IASTORE
LASTORE
public static final Bytecodes.ArrayInstruction LASTORE
FASTORE
public static final Bytecodes.ArrayInstruction FASTORE
DASTORE
public static final Bytecodes.ArrayInstruction DASTORE
AASTORE
public static final Bytecodes.ArrayInstruction AASTORE
BASTORE
public static final Bytecodes.ArrayInstruction BASTORE
CASTORE
public static final Bytecodes.ArrayInstruction CASTORE
SASTORE
public static final Bytecodes.ArrayInstruction SASTORE
POP
public static final Bytecodes.StackInstruction POP
POP2
public static final Bytecodes.StackInstruction POP2
DUP
public static final Bytecodes.StackInstruction DUP
DUP_X1
public static final Bytecodes.StackInstruction DUP_X1
DUP_X2
public static final Bytecodes.StackInstruction DUP_X2
DUP2
public static final Bytecodes.StackInstruction DUP2
DUP2_X1
public static final Bytecodes.StackInstruction DUP2_X1
DUP2_X2
public static final Bytecodes.StackInstruction DUP2_X2
SWAP
public static final Bytecodes.StackInstruction SWAP
IADD
public static final Bytecodes.ArithmeticInstruction IADD
LADD
public static final Bytecodes.ArithmeticInstruction LADD
FADD
public static final Bytecodes.ArithmeticInstruction FADD
DADD
public static final Bytecodes.ArithmeticInstruction DADD
ISUB
public static final Bytecodes.ArithmeticInstruction ISUB
LSUB
public static final Bytecodes.ArithmeticInstruction LSUB
FSUB
public static final Bytecodes.ArithmeticInstruction FSUB
DSUB
public static final Bytecodes.ArithmeticInstruction DSUB
IMUL
public static final Bytecodes.ArithmeticInstruction IMUL
LMUL
public static final Bytecodes.ArithmeticInstruction LMUL
FMUL
public static final Bytecodes.ArithmeticInstruction FMUL
DMUL
public static final Bytecodes.ArithmeticInstruction DMUL
IDIV
public static final Bytecodes.ArithmeticInstruction IDIV
LDIV
public static final Bytecodes.ArithmeticInstruction LDIV
FDIV
public static final Bytecodes.ArithmeticInstruction FDIV
DDIV
public static final Bytecodes.ArithmeticInstruction DDIV
IREM
public static final Bytecodes.ArithmeticInstruction IREM
LREM
public static final Bytecodes.ArithmeticInstruction LREM
FREM
public static final Bytecodes.ArithmeticInstruction FREM
DREM
public static final Bytecodes.ArithmeticInstruction DREM
INEG
public static final Bytecodes.ArithmeticInstruction INEG
LNEG
public static final Bytecodes.ArithmeticInstruction LNEG
FNEG
public static final Bytecodes.ArithmeticInstruction FNEG
DNEG
public static final Bytecodes.ArithmeticInstruction DNEG
ISHL
public static final Bytecodes.ArithmeticInstruction ISHL
LSHL
public static final Bytecodes.ArithmeticInstruction LSHL
ISHR
public static final Bytecodes.ArithmeticInstruction ISHR
LSHR
public static final Bytecodes.ArithmeticInstruction LSHR
IUSHR
public static final Bytecodes.ArithmeticInstruction IUSHR
LUSHR
public static final Bytecodes.ArithmeticInstruction LUSHR
IAND
public static final Bytecodes.ArithmeticInstruction IAND
LAND
public static final Bytecodes.ArithmeticInstruction LAND
IOR
public static final Bytecodes.ArithmeticInstruction IOR
LOR
public static final Bytecodes.ArithmeticInstruction LOR
IXOR
public static final Bytecodes.ArithmeticInstruction IXOR
LXOR
public static final Bytecodes.ArithmeticInstruction LXOR
I2L
public static final Bytecodes.ConversionInstruction I2L
I2F
public static final Bytecodes.ConversionInstruction I2F
I2D
public static final Bytecodes.ConversionInstruction I2D
L2I
public static final Bytecodes.ConversionInstruction L2I
L2F
public static final Bytecodes.ConversionInstruction L2F
L2D
public static final Bytecodes.ConversionInstruction L2D
F2I
public static final Bytecodes.ConversionInstruction F2I
F2L
public static final Bytecodes.ConversionInstruction F2L
F2D
public static final Bytecodes.ConversionInstruction F2D
D2I
public static final Bytecodes.ConversionInstruction D2I
D2L
public static final Bytecodes.ConversionInstruction D2L
D2F
public static final Bytecodes.ConversionInstruction D2F
I2B
public static final Bytecodes.ConversionInstruction I2B
I2C
public static final Bytecodes.ConversionInstruction I2C
I2S
public static final Bytecodes.ConversionInstruction I2S
LCMP
public static final Bytecodes.Instruction LCMP
FCMPL
public static final Bytecodes.Instruction FCMPL
FCMPG
public static final Bytecodes.Instruction FCMPG
DCMPL
public static final Bytecodes.Instruction DCMPL
DCMPG
public static final Bytecodes.Instruction DCMPG
IRETURN
public static final Bytecodes.ReturnInstruction IRETURN
LRETURN
public static final Bytecodes.ReturnInstruction LRETURN
FRETURN
public static final Bytecodes.ReturnInstruction FRETURN
DRETURN
public static final Bytecodes.ReturnInstruction DRETURN
ARETURN
public static final Bytecodes.ReturnInstruction ARETURN
RETURN
public static final Bytecodes.ReturnInstruction RETURN
ARRAYLENGTH
public static final Bytecodes.Instruction ARRAYLENGTH
ATHROW
public static final Bytecodes.Instruction ATHROW
MONITORENTER
public static final Bytecodes.Instruction MONITORENTER
MONITOREXIT
public static final Bytecodes.Instruction MONITOREXIT
THIS
public static final Bytecodes.LocalVariableInstruction THIS
- You can use these constants in multiple places safely, if you can guarantee
that you will never alter their internal values, e.g. call setIndex().
ALOAD_0
public static final Bytecodes.LocalVariableInstruction ALOAD_0
ALOAD_1
public static final Bytecodes.LocalVariableInstruction ALOAD_1
ALOAD_2
public static final Bytecodes.LocalVariableInstruction ALOAD_2
ILOAD_0
public static final Bytecodes.LocalVariableInstruction ILOAD_0
ILOAD_1
public static final Bytecodes.LocalVariableInstruction ILOAD_1
ILOAD_2
public static final Bytecodes.LocalVariableInstruction ILOAD_2
ASTORE_0
public static final Bytecodes.LocalVariableInstruction ASTORE_0
ASTORE_1
public static final Bytecodes.LocalVariableInstruction ASTORE_1
ASTORE_2
public static final Bytecodes.LocalVariableInstruction ASTORE_2
ISTORE_0
public static final Bytecodes.LocalVariableInstruction ISTORE_0
ISTORE_1
public static final Bytecodes.LocalVariableInstruction ISTORE_1
ISTORE_2
public static final Bytecodes.LocalVariableInstruction ISTORE_2
INSTRUCTIONS
public static final Bytecodes.Instruction[] INSTRUCTIONS
- Get object via its opcode, for immutable instructions like
branch instructions entries are set to null.
bla
public static final Bytecodes.InstructionConstants.Clinit bla
- Interfaces may have no static initializers, so we simulate this
with an inner class.
|
|||||||||
| Home >> All >> Compil3r >> [ BytecodeAnalysis overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC