joeq.Compiler.BytecodeAnalysis
Interface Bytecodes.InstructionConstants
- Enclosing interface:
- Bytecodes
public static interface Bytecodes.InstructionConstants
NOP
static final Bytecodes.Instruction NOP
- Predefined instruction objects
ACONST_NULL
static final Bytecodes.Instruction ACONST_NULL
ICONST_M1
static final Bytecodes.Instruction ICONST_M1
ICONST_0
static final Bytecodes.Instruction ICONST_0
ICONST_1
static final Bytecodes.Instruction ICONST_1
ICONST_2
static final Bytecodes.Instruction ICONST_2
ICONST_3
static final Bytecodes.Instruction ICONST_3
ICONST_4
static final Bytecodes.Instruction ICONST_4
ICONST_5
static final Bytecodes.Instruction ICONST_5
LCONST_0
static final Bytecodes.Instruction LCONST_0
LCONST_1
static final Bytecodes.Instruction LCONST_1
FCONST_0
static final Bytecodes.Instruction FCONST_0
FCONST_1
static final Bytecodes.Instruction FCONST_1
FCONST_2
static final Bytecodes.Instruction FCONST_2
DCONST_0
static final Bytecodes.Instruction DCONST_0
DCONST_1
static final Bytecodes.Instruction DCONST_1
IALOAD
static final Bytecodes.ArrayInstruction IALOAD
LALOAD
static final Bytecodes.ArrayInstruction LALOAD
FALOAD
static final Bytecodes.ArrayInstruction FALOAD
DALOAD
static final Bytecodes.ArrayInstruction DALOAD
AALOAD
static final Bytecodes.ArrayInstruction AALOAD
BALOAD
static final Bytecodes.ArrayInstruction BALOAD
CALOAD
static final Bytecodes.ArrayInstruction CALOAD
SALOAD
static final Bytecodes.ArrayInstruction SALOAD
IASTORE
static final Bytecodes.ArrayInstruction IASTORE
LASTORE
static final Bytecodes.ArrayInstruction LASTORE
FASTORE
static final Bytecodes.ArrayInstruction FASTORE
DASTORE
static final Bytecodes.ArrayInstruction DASTORE
AASTORE
static final Bytecodes.ArrayInstruction AASTORE
BASTORE
static final Bytecodes.ArrayInstruction BASTORE
CASTORE
static final Bytecodes.ArrayInstruction CASTORE
SASTORE
static final Bytecodes.ArrayInstruction SASTORE
POP
static final Bytecodes.StackInstruction POP
POP2
static final Bytecodes.StackInstruction POP2
DUP
static final Bytecodes.StackInstruction DUP
DUP_X1
static final Bytecodes.StackInstruction DUP_X1
DUP_X2
static final Bytecodes.StackInstruction DUP_X2
DUP2
static final Bytecodes.StackInstruction DUP2
DUP2_X1
static final Bytecodes.StackInstruction DUP2_X1
DUP2_X2
static final Bytecodes.StackInstruction DUP2_X2
SWAP
static final Bytecodes.StackInstruction SWAP
IADD
static final Bytecodes.ArithmeticInstruction IADD
LADD
static final Bytecodes.ArithmeticInstruction LADD
FADD
static final Bytecodes.ArithmeticInstruction FADD
DADD
static final Bytecodes.ArithmeticInstruction DADD
ISUB
static final Bytecodes.ArithmeticInstruction ISUB
LSUB
static final Bytecodes.ArithmeticInstruction LSUB
FSUB
static final Bytecodes.ArithmeticInstruction FSUB
DSUB
static final Bytecodes.ArithmeticInstruction DSUB
IMUL
static final Bytecodes.ArithmeticInstruction IMUL
LMUL
static final Bytecodes.ArithmeticInstruction LMUL
FMUL
static final Bytecodes.ArithmeticInstruction FMUL
DMUL
static final Bytecodes.ArithmeticInstruction DMUL
IDIV
static final Bytecodes.ArithmeticInstruction IDIV
LDIV
static final Bytecodes.ArithmeticInstruction LDIV
FDIV
static final Bytecodes.ArithmeticInstruction FDIV
DDIV
static final Bytecodes.ArithmeticInstruction DDIV
IREM
static final Bytecodes.ArithmeticInstruction IREM
LREM
static final Bytecodes.ArithmeticInstruction LREM
FREM
static final Bytecodes.ArithmeticInstruction FREM
DREM
static final Bytecodes.ArithmeticInstruction DREM
INEG
static final Bytecodes.ArithmeticInstruction INEG
LNEG
static final Bytecodes.ArithmeticInstruction LNEG
FNEG
static final Bytecodes.ArithmeticInstruction FNEG
DNEG
static final Bytecodes.ArithmeticInstruction DNEG
ISHL
static final Bytecodes.ArithmeticInstruction ISHL
LSHL
static final Bytecodes.ArithmeticInstruction LSHL
ISHR
static final Bytecodes.ArithmeticInstruction ISHR
LSHR
static final Bytecodes.ArithmeticInstruction LSHR
IUSHR
static final Bytecodes.ArithmeticInstruction IUSHR
LUSHR
static final Bytecodes.ArithmeticInstruction LUSHR
IAND
static final Bytecodes.ArithmeticInstruction IAND
LAND
static final Bytecodes.ArithmeticInstruction LAND
IOR
static final Bytecodes.ArithmeticInstruction IOR
LOR
static final Bytecodes.ArithmeticInstruction LOR
IXOR
static final Bytecodes.ArithmeticInstruction IXOR
LXOR
static final Bytecodes.ArithmeticInstruction LXOR
I2L
static final Bytecodes.ConversionInstruction I2L
I2F
static final Bytecodes.ConversionInstruction I2F
I2D
static final Bytecodes.ConversionInstruction I2D
L2I
static final Bytecodes.ConversionInstruction L2I
L2F
static final Bytecodes.ConversionInstruction L2F
L2D
static final Bytecodes.ConversionInstruction L2D
F2I
static final Bytecodes.ConversionInstruction F2I
F2L
static final Bytecodes.ConversionInstruction F2L
F2D
static final Bytecodes.ConversionInstruction F2D
D2I
static final Bytecodes.ConversionInstruction D2I
D2L
static final Bytecodes.ConversionInstruction D2L
D2F
static final Bytecodes.ConversionInstruction D2F
I2B
static final Bytecodes.ConversionInstruction I2B
I2C
static final Bytecodes.ConversionInstruction I2C
I2S
static final Bytecodes.ConversionInstruction I2S
LCMP
static final Bytecodes.Instruction LCMP
FCMPL
static final Bytecodes.Instruction FCMPL
FCMPG
static final Bytecodes.Instruction FCMPG
DCMPL
static final Bytecodes.Instruction DCMPL
DCMPG
static final Bytecodes.Instruction DCMPG
IRETURN
static final Bytecodes.ReturnInstruction IRETURN
LRETURN
static final Bytecodes.ReturnInstruction LRETURN
FRETURN
static final Bytecodes.ReturnInstruction FRETURN
DRETURN
static final Bytecodes.ReturnInstruction DRETURN
ARETURN
static final Bytecodes.ReturnInstruction ARETURN
RETURN
static final Bytecodes.ReturnInstruction RETURN
ARRAYLENGTH
static final Bytecodes.Instruction ARRAYLENGTH
ATHROW
static final Bytecodes.Instruction ATHROW
MONITORENTER
static final Bytecodes.Instruction MONITORENTER
MONITOREXIT
static final Bytecodes.Instruction MONITOREXIT
THIS
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
static final Bytecodes.LocalVariableInstruction ALOAD_0
ALOAD_1
static final Bytecodes.LocalVariableInstruction ALOAD_1
ALOAD_2
static final Bytecodes.LocalVariableInstruction ALOAD_2
ILOAD_0
static final Bytecodes.LocalVariableInstruction ILOAD_0
ILOAD_1
static final Bytecodes.LocalVariableInstruction ILOAD_1
ILOAD_2
static final Bytecodes.LocalVariableInstruction ILOAD_2
ASTORE_0
static final Bytecodes.LocalVariableInstruction ASTORE_0
ASTORE_1
static final Bytecodes.LocalVariableInstruction ASTORE_1
ASTORE_2
static final Bytecodes.LocalVariableInstruction ASTORE_2
ISTORE_0
static final Bytecodes.LocalVariableInstruction ISTORE_0
ISTORE_1
static final Bytecodes.LocalVariableInstruction ISTORE_1
ISTORE_2
static final Bytecodes.LocalVariableInstruction ISTORE_2
INSTRUCTIONS
static final Bytecodes.Instruction[] INSTRUCTIONS
- Get object via its opcode, for immutable instructions like
branch instructions entries are set to null.
bla
static final Bytecodes.InstructionConstants.Clinit bla
- Interfaces may have no static initializers, so we simulate this
with an inner class.
Copyright © 2001-2008 John Whaley. All Rights Reserved.