Interface VMOpcode
-
public interface VMOpcode
This contains all the opcodes for the JVM as defined in The Java Virtual Machine Specification. REMIND: might want a debugging version of this, that stored the stack depth and operand expectations.
-
-
Field Summary
Fields Modifier and Type Field Description static short
AALOAD
static short
AASTORE
static short
ACONST_NULL
static short
ALOAD
static short
ALOAD_0
static short
ALOAD_1
static short
ALOAD_2
static short
ALOAD_3
static short
ANEWARRAY
static short
ARETURN
static short
ARRAYLENGTH
static short
ASTORE
static short
ASTORE_0
static short
ASTORE_1
static short
ASTORE_2
static short
ASTORE_3
static short
ATHROW
static short
BAD
static short
BALOAD
static short
BASTORE
static short
BIPUSH
static short
BREAKPOINT
static short
CALOAD
static short
CASTORE
static short
CHECKCAST
static short
D2F
static short
D2I
static short
D2L
static short
DADD
static short
DALOAD
static short
DASTORE
static short
DCMPG
static short
DCMPL
static short
DCONST_0
static short
DCONST_1
static short
DDIV
static short
DLOAD
static short
DLOAD_0
static short
DLOAD_1
static short
DLOAD_2
static short
DLOAD_3
static short
DMUL
static short
DNEG
static short
DREM
static short
DRETURN
static short
DSTORE
static short
DSTORE_0
static short
DSTORE_1
static short
DSTORE_2
static short
DSTORE_3
static short
DSUB
static short
DUP
static short
DUP_X1
static short
DUP_X2
static short
DUP2
static short
DUP2_X1
static short
DUP2_X2
static short
F2D
static short
F2I
static short
F2L
static short
FADD
static short
FALOAD
static short
FASTORE
static short
FCMPG
static short
FCMPL
static short
FCONST_0
static short
FCONST_1
static short
FCONST_2
static short
FDIV
static short
FLOAD
static short
FLOAD_0
static short
FLOAD_1
static short
FLOAD_2
static short
FLOAD_3
static short
FMUL
static short
FNEG
static short
FREM
static short
FRETURN
static short
FSTORE
static short
FSTORE_0
static short
FSTORE_1
static short
FSTORE_2
static short
FSTORE_3
static short
FSUB
static short
GETFIELD
static short
GETSTATIC
static short
GOTO
static int
GOTO_INS_LENGTH
Instruction length for GOTO etc.static short
GOTO_W
static int
GOTO_W_INS_LENGTH
Instruction length for GOTO_W.static short
I2B
static short
I2C
static short
I2D
static short
I2F
static short
I2L
static short
I2S
static short
IADD
static short
IALOAD
static short
IAND
static short
IASTORE
static short
ICONST_0
static short
ICONST_1
static short
ICONST_2
static short
ICONST_3
static short
ICONST_4
static short
ICONST_5
static short
ICONST_M1
static short
IDIV
static short
IF_ACMPEQ
static short
IF_ACMPNE
static short
IF_ICMPEQ
static short
IF_ICMPGE
static short
IF_ICMPGT
static short
IF_ICMPLE
static short
IF_ICMPLT
static short
IF_ICMPNE
static int
IF_INS_LENGTH
Instruction length for IF (IFNULL, IFEQ) etc.static short
IFEQ
static short
IFGE
static short
IFGT
static short
IFLE
static short
IFLT
static short
IFNE
static short
IFNONNULL
static short
IFNULL
static short
IINC
static short
ILOAD
static short
ILOAD_0
static short
ILOAD_1
static short
ILOAD_2
static short
ILOAD_3
static short
IMUL
static short
INEG
static short
INSTANCEOF
static short
INVOKEINTERFACE
static short
INVOKESPECIAL
static short
INVOKESTATIC
static short
INVOKEVIRTUAL
static short
IOR
static short
IREM
static short
IRETURN
static short
ISHL
static short
ISHR
static short
ISTORE
static short
ISTORE_0
static short
ISTORE_1
static short
ISTORE_2
static short
ISTORE_3
static short
ISUB
static short
IUSHR
static short
IXOR
static short
JSR
static short
JSR_W
static short
L2D
static short
L2F
static short
L2I
static short
LADD
static short
LALOAD
static short
LAND
static short
LASTORE
static short
LCMP
static short
LCONST_0
static short
LCONST_1
static short
LDC
static short
LDC_W
static short
LDC2_W
static short
LDIV
static short
LLOAD
static short
LLOAD_0
static short
LLOAD_1
static short
LLOAD_2
static short
LLOAD_3
static short
LMUL
static short
LNEG
static short
LOOKUPSWITCH
static short
LOR
static short
LREM
static short
LRETURN
static short
LSHL
static short
LSHR
static short
LSTORE
static short
LSTORE_0
static short
LSTORE_1
static short
LSTORE_2
static short
LSTORE_3
static short
LSUB
static short
LUSHR
static short
LXOR
static int
MAX_CODE_LENGTH
Maximum code length in a single method.static int
MAX_CONSTANT_POOL_ENTRIES
Maximum number of entries in the constant pool.static short
MONITORENTER
static short
MONITOREXIT
static short
MULTIANEWARRAY
static short
NEW
static short
NEWARRAY
static short
NOP
static short
POP
static short
POP2
static short
PUTFIELD
static short
PUTSTATIC
static short
RET
static short
RETURN
static short
SALOAD
static short
SASTORE
static short
SIPUSH
static short
SWAP
static short
TABLESWITCH
static short
WIDE
static short
XXXUNUSEDXXX
-
-
-
Field Detail
-
BAD
static final short BAD
- See Also:
- Constant Field Values
-
NOP
static final short NOP
- See Also:
- Constant Field Values
-
ACONST_NULL
static final short ACONST_NULL
- See Also:
- Constant Field Values
-
ICONST_M1
static final short ICONST_M1
- See Also:
- Constant Field Values
-
ICONST_0
static final short ICONST_0
- See Also:
- Constant Field Values
-
ICONST_1
static final short ICONST_1
- See Also:
- Constant Field Values
-
ICONST_2
static final short ICONST_2
- See Also:
- Constant Field Values
-
ICONST_3
static final short ICONST_3
- See Also:
- Constant Field Values
-
ICONST_4
static final short ICONST_4
- See Also:
- Constant Field Values
-
ICONST_5
static final short ICONST_5
- See Also:
- Constant Field Values
-
LCONST_0
static final short LCONST_0
- See Also:
- Constant Field Values
-
LCONST_1
static final short LCONST_1
- See Also:
- Constant Field Values
-
FCONST_0
static final short FCONST_0
- See Also:
- Constant Field Values
-
FCONST_1
static final short FCONST_1
- See Also:
- Constant Field Values
-
FCONST_2
static final short FCONST_2
- See Also:
- Constant Field Values
-
DCONST_0
static final short DCONST_0
- See Also:
- Constant Field Values
-
DCONST_1
static final short DCONST_1
- See Also:
- Constant Field Values
-
BIPUSH
static final short BIPUSH
- See Also:
- Constant Field Values
-
SIPUSH
static final short SIPUSH
- See Also:
- Constant Field Values
-
LDC
static final short LDC
- See Also:
- Constant Field Values
-
LDC_W
static final short LDC_W
- See Also:
- Constant Field Values
-
LDC2_W
static final short LDC2_W
- See Also:
- Constant Field Values
-
ILOAD
static final short ILOAD
- See Also:
- Constant Field Values
-
LLOAD
static final short LLOAD
- See Also:
- Constant Field Values
-
FLOAD
static final short FLOAD
- See Also:
- Constant Field Values
-
DLOAD
static final short DLOAD
- See Also:
- Constant Field Values
-
ALOAD
static final short ALOAD
- See Also:
- Constant Field Values
-
ILOAD_0
static final short ILOAD_0
- See Also:
- Constant Field Values
-
ILOAD_1
static final short ILOAD_1
- See Also:
- Constant Field Values
-
ILOAD_2
static final short ILOAD_2
- See Also:
- Constant Field Values
-
ILOAD_3
static final short ILOAD_3
- See Also:
- Constant Field Values
-
LLOAD_0
static final short LLOAD_0
- See Also:
- Constant Field Values
-
LLOAD_1
static final short LLOAD_1
- See Also:
- Constant Field Values
-
LLOAD_2
static final short LLOAD_2
- See Also:
- Constant Field Values
-
LLOAD_3
static final short LLOAD_3
- See Also:
- Constant Field Values
-
FLOAD_0
static final short FLOAD_0
- See Also:
- Constant Field Values
-
FLOAD_1
static final short FLOAD_1
- See Also:
- Constant Field Values
-
FLOAD_2
static final short FLOAD_2
- See Also:
- Constant Field Values
-
FLOAD_3
static final short FLOAD_3
- See Also:
- Constant Field Values
-
DLOAD_0
static final short DLOAD_0
- See Also:
- Constant Field Values
-
DLOAD_1
static final short DLOAD_1
- See Also:
- Constant Field Values
-
DLOAD_2
static final short DLOAD_2
- See Also:
- Constant Field Values
-
DLOAD_3
static final short DLOAD_3
- See Also:
- Constant Field Values
-
ALOAD_0
static final short ALOAD_0
- See Also:
- Constant Field Values
-
ALOAD_1
static final short ALOAD_1
- See Also:
- Constant Field Values
-
ALOAD_2
static final short ALOAD_2
- See Also:
- Constant Field Values
-
ALOAD_3
static final short ALOAD_3
- See Also:
- Constant Field Values
-
IALOAD
static final short IALOAD
- See Also:
- Constant Field Values
-
LALOAD
static final short LALOAD
- See Also:
- Constant Field Values
-
FALOAD
static final short FALOAD
- See Also:
- Constant Field Values
-
DALOAD
static final short DALOAD
- See Also:
- Constant Field Values
-
AALOAD
static final short AALOAD
- See Also:
- Constant Field Values
-
BALOAD
static final short BALOAD
- See Also:
- Constant Field Values
-
CALOAD
static final short CALOAD
- See Also:
- Constant Field Values
-
SALOAD
static final short SALOAD
- See Also:
- Constant Field Values
-
ISTORE
static final short ISTORE
- See Also:
- Constant Field Values
-
LSTORE
static final short LSTORE
- See Also:
- Constant Field Values
-
FSTORE
static final short FSTORE
- See Also:
- Constant Field Values
-
DSTORE
static final short DSTORE
- See Also:
- Constant Field Values
-
ASTORE
static final short ASTORE
- See Also:
- Constant Field Values
-
ISTORE_0
static final short ISTORE_0
- See Also:
- Constant Field Values
-
ISTORE_1
static final short ISTORE_1
- See Also:
- Constant Field Values
-
ISTORE_2
static final short ISTORE_2
- See Also:
- Constant Field Values
-
ISTORE_3
static final short ISTORE_3
- See Also:
- Constant Field Values
-
LSTORE_0
static final short LSTORE_0
- See Also:
- Constant Field Values
-
LSTORE_1
static final short LSTORE_1
- See Also:
- Constant Field Values
-
LSTORE_2
static final short LSTORE_2
- See Also:
- Constant Field Values
-
LSTORE_3
static final short LSTORE_3
- See Also:
- Constant Field Values
-
FSTORE_0
static final short FSTORE_0
- See Also:
- Constant Field Values
-
FSTORE_1
static final short FSTORE_1
- See Also:
- Constant Field Values
-
FSTORE_2
static final short FSTORE_2
- See Also:
- Constant Field Values
-
FSTORE_3
static final short FSTORE_3
- See Also:
- Constant Field Values
-
DSTORE_0
static final short DSTORE_0
- See Also:
- Constant Field Values
-
DSTORE_1
static final short DSTORE_1
- See Also:
- Constant Field Values
-
DSTORE_2
static final short DSTORE_2
- See Also:
- Constant Field Values
-
DSTORE_3
static final short DSTORE_3
- See Also:
- Constant Field Values
-
ASTORE_0
static final short ASTORE_0
- See Also:
- Constant Field Values
-
ASTORE_1
static final short ASTORE_1
- See Also:
- Constant Field Values
-
ASTORE_2
static final short ASTORE_2
- See Also:
- Constant Field Values
-
ASTORE_3
static final short ASTORE_3
- See Also:
- Constant Field Values
-
IASTORE
static final short IASTORE
- See Also:
- Constant Field Values
-
LASTORE
static final short LASTORE
- See Also:
- Constant Field Values
-
FASTORE
static final short FASTORE
- See Also:
- Constant Field Values
-
DASTORE
static final short DASTORE
- See Also:
- Constant Field Values
-
AASTORE
static final short AASTORE
- See Also:
- Constant Field Values
-
BASTORE
static final short BASTORE
- See Also:
- Constant Field Values
-
CASTORE
static final short CASTORE
- See Also:
- Constant Field Values
-
SASTORE
static final short SASTORE
- See Also:
- Constant Field Values
-
POP
static final short POP
- See Also:
- Constant Field Values
-
POP2
static final short POP2
- See Also:
- Constant Field Values
-
DUP
static final short DUP
- See Also:
- Constant Field Values
-
DUP_X1
static final short DUP_X1
- See Also:
- Constant Field Values
-
DUP_X2
static final short DUP_X2
- See Also:
- Constant Field Values
-
DUP2
static final short DUP2
- See Also:
- Constant Field Values
-
DUP2_X1
static final short DUP2_X1
- See Also:
- Constant Field Values
-
DUP2_X2
static final short DUP2_X2
- See Also:
- Constant Field Values
-
SWAP
static final short SWAP
- See Also:
- Constant Field Values
-
IADD
static final short IADD
- See Also:
- Constant Field Values
-
LADD
static final short LADD
- See Also:
- Constant Field Values
-
FADD
static final short FADD
- See Also:
- Constant Field Values
-
DADD
static final short DADD
- See Also:
- Constant Field Values
-
ISUB
static final short ISUB
- See Also:
- Constant Field Values
-
LSUB
static final short LSUB
- See Also:
- Constant Field Values
-
FSUB
static final short FSUB
- See Also:
- Constant Field Values
-
DSUB
static final short DSUB
- See Also:
- Constant Field Values
-
IMUL
static final short IMUL
- See Also:
- Constant Field Values
-
LMUL
static final short LMUL
- See Also:
- Constant Field Values
-
FMUL
static final short FMUL
- See Also:
- Constant Field Values
-
DMUL
static final short DMUL
- See Also:
- Constant Field Values
-
IDIV
static final short IDIV
- See Also:
- Constant Field Values
-
LDIV
static final short LDIV
- See Also:
- Constant Field Values
-
FDIV
static final short FDIV
- See Also:
- Constant Field Values
-
DDIV
static final short DDIV
- See Also:
- Constant Field Values
-
IREM
static final short IREM
- See Also:
- Constant Field Values
-
LREM
static final short LREM
- See Also:
- Constant Field Values
-
FREM
static final short FREM
- See Also:
- Constant Field Values
-
DREM
static final short DREM
- See Also:
- Constant Field Values
-
INEG
static final short INEG
- See Also:
- Constant Field Values
-
LNEG
static final short LNEG
- See Also:
- Constant Field Values
-
FNEG
static final short FNEG
- See Also:
- Constant Field Values
-
DNEG
static final short DNEG
- See Also:
- Constant Field Values
-
ISHL
static final short ISHL
- See Also:
- Constant Field Values
-
LSHL
static final short LSHL
- See Also:
- Constant Field Values
-
ISHR
static final short ISHR
- See Also:
- Constant Field Values
-
LSHR
static final short LSHR
- See Also:
- Constant Field Values
-
IUSHR
static final short IUSHR
- See Also:
- Constant Field Values
-
LUSHR
static final short LUSHR
- See Also:
- Constant Field Values
-
IAND
static final short IAND
- See Also:
- Constant Field Values
-
LAND
static final short LAND
- See Also:
- Constant Field Values
-
IOR
static final short IOR
- See Also:
- Constant Field Values
-
LOR
static final short LOR
- See Also:
- Constant Field Values
-
IXOR
static final short IXOR
- See Also:
- Constant Field Values
-
LXOR
static final short LXOR
- See Also:
- Constant Field Values
-
IINC
static final short IINC
- See Also:
- Constant Field Values
-
I2L
static final short I2L
- See Also:
- Constant Field Values
-
I2F
static final short I2F
- See Also:
- Constant Field Values
-
I2D
static final short I2D
- See Also:
- Constant Field Values
-
L2I
static final short L2I
- See Also:
- Constant Field Values
-
L2F
static final short L2F
- See Also:
- Constant Field Values
-
L2D
static final short L2D
- See Also:
- Constant Field Values
-
F2I
static final short F2I
- See Also:
- Constant Field Values
-
F2L
static final short F2L
- See Also:
- Constant Field Values
-
F2D
static final short F2D
- See Also:
- Constant Field Values
-
D2I
static final short D2I
- See Also:
- Constant Field Values
-
D2L
static final short D2L
- See Also:
- Constant Field Values
-
D2F
static final short D2F
- See Also:
- Constant Field Values
-
I2B
static final short I2B
- See Also:
- Constant Field Values
-
I2C
static final short I2C
- See Also:
- Constant Field Values
-
I2S
static final short I2S
- See Also:
- Constant Field Values
-
LCMP
static final short LCMP
- See Also:
- Constant Field Values
-
FCMPL
static final short FCMPL
- See Also:
- Constant Field Values
-
FCMPG
static final short FCMPG
- See Also:
- Constant Field Values
-
DCMPL
static final short DCMPL
- See Also:
- Constant Field Values
-
DCMPG
static final short DCMPG
- See Also:
- Constant Field Values
-
IFEQ
static final short IFEQ
- See Also:
- Constant Field Values
-
IFNE
static final short IFNE
- See Also:
- Constant Field Values
-
IFLT
static final short IFLT
- See Also:
- Constant Field Values
-
IFGE
static final short IFGE
- See Also:
- Constant Field Values
-
IFGT
static final short IFGT
- See Also:
- Constant Field Values
-
IFLE
static final short IFLE
- See Also:
- Constant Field Values
-
IF_ICMPEQ
static final short IF_ICMPEQ
- See Also:
- Constant Field Values
-
IF_ICMPNE
static final short IF_ICMPNE
- See Also:
- Constant Field Values
-
IF_ICMPLT
static final short IF_ICMPLT
- See Also:
- Constant Field Values
-
IF_ICMPGE
static final short IF_ICMPGE
- See Also:
- Constant Field Values
-
IF_ICMPGT
static final short IF_ICMPGT
- See Also:
- Constant Field Values
-
IF_ICMPLE
static final short IF_ICMPLE
- See Also:
- Constant Field Values
-
IF_ACMPEQ
static final short IF_ACMPEQ
- See Also:
- Constant Field Values
-
IF_ACMPNE
static final short IF_ACMPNE
- See Also:
- Constant Field Values
-
GOTO
static final short GOTO
- See Also:
- Constant Field Values
-
JSR
static final short JSR
- See Also:
- Constant Field Values
-
RET
static final short RET
- See Also:
- Constant Field Values
-
TABLESWITCH
static final short TABLESWITCH
- See Also:
- Constant Field Values
-
LOOKUPSWITCH
static final short LOOKUPSWITCH
- See Also:
- Constant Field Values
-
IRETURN
static final short IRETURN
- See Also:
- Constant Field Values
-
LRETURN
static final short LRETURN
- See Also:
- Constant Field Values
-
FRETURN
static final short FRETURN
- See Also:
- Constant Field Values
-
DRETURN
static final short DRETURN
- See Also:
- Constant Field Values
-
ARETURN
static final short ARETURN
- See Also:
- Constant Field Values
-
RETURN
static final short RETURN
- See Also:
- Constant Field Values
-
GETSTATIC
static final short GETSTATIC
- See Also:
- Constant Field Values
-
PUTSTATIC
static final short PUTSTATIC
- See Also:
- Constant Field Values
-
GETFIELD
static final short GETFIELD
- See Also:
- Constant Field Values
-
PUTFIELD
static final short PUTFIELD
- See Also:
- Constant Field Values
-
INVOKEVIRTUAL
static final short INVOKEVIRTUAL
- See Also:
- Constant Field Values
-
INVOKESPECIAL
static final short INVOKESPECIAL
- See Also:
- Constant Field Values
-
INVOKESTATIC
static final short INVOKESTATIC
- See Also:
- Constant Field Values
-
INVOKEINTERFACE
static final short INVOKEINTERFACE
- See Also:
- Constant Field Values
-
XXXUNUSEDXXX
static final short XXXUNUSEDXXX
- See Also:
- Constant Field Values
-
NEW
static final short NEW
- See Also:
- Constant Field Values
-
NEWARRAY
static final short NEWARRAY
- See Also:
- Constant Field Values
-
ANEWARRAY
static final short ANEWARRAY
- See Also:
- Constant Field Values
-
ARRAYLENGTH
static final short ARRAYLENGTH
- See Also:
- Constant Field Values
-
ATHROW
static final short ATHROW
- See Also:
- Constant Field Values
-
CHECKCAST
static final short CHECKCAST
- See Also:
- Constant Field Values
-
INSTANCEOF
static final short INSTANCEOF
- See Also:
- Constant Field Values
-
MONITORENTER
static final short MONITORENTER
- See Also:
- Constant Field Values
-
MONITOREXIT
static final short MONITOREXIT
- See Also:
- Constant Field Values
-
WIDE
static final short WIDE
- See Also:
- Constant Field Values
-
MULTIANEWARRAY
static final short MULTIANEWARRAY
- See Also:
- Constant Field Values
-
IFNULL
static final short IFNULL
- See Also:
- Constant Field Values
-
IFNONNULL
static final short IFNONNULL
- See Also:
- Constant Field Values
-
GOTO_W
static final short GOTO_W
- See Also:
- Constant Field Values
-
JSR_W
static final short JSR_W
- See Also:
- Constant Field Values
-
BREAKPOINT
static final short BREAKPOINT
- See Also:
- Constant Field Values
-
MAX_CODE_LENGTH
static final int MAX_CODE_LENGTH
Maximum code length in a single method. See section 4.10 of JVM spec version 1.- See Also:
- Constant Field Values
-
IF_INS_LENGTH
static final int IF_INS_LENGTH
Instruction length for IF (IFNULL, IFEQ) etc. Used in conditional handling.- See Also:
- Constant Field Values
-
GOTO_INS_LENGTH
static final int GOTO_INS_LENGTH
Instruction length for GOTO etc. Used in conditional handling.- See Also:
- Constant Field Values
-
GOTO_W_INS_LENGTH
static final int GOTO_W_INS_LENGTH
Instruction length for GOTO_W. Used in conditional handling.- See Also:
- Constant Field Values
-
MAX_CONSTANT_POOL_ENTRIES
static final int MAX_CONSTANT_POOL_ENTRIES
Maximum number of entries in the constant pool. See section 4.10 of JVM spec version 1.- See Also:
- Constant Field Values
-
-