Interface VMOpcode
-
public interface VMOpcodeThis 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 shortAALOADstatic shortAASTOREstatic shortACONST_NULLstatic shortALOADstatic shortALOAD_0static shortALOAD_1static shortALOAD_2static shortALOAD_3static shortANEWARRAYstatic shortARETURNstatic shortARRAYLENGTHstatic shortASTOREstatic shortASTORE_0static shortASTORE_1static shortASTORE_2static shortASTORE_3static shortATHROWstatic shortBADstatic shortBALOADstatic shortBASTOREstatic shortBIPUSHstatic shortBREAKPOINTstatic shortCALOADstatic shortCASTOREstatic shortCHECKCASTstatic shortD2Fstatic shortD2Istatic shortD2Lstatic shortDADDstatic shortDALOADstatic shortDASTOREstatic shortDCMPGstatic shortDCMPLstatic shortDCONST_0static shortDCONST_1static shortDDIVstatic shortDLOADstatic shortDLOAD_0static shortDLOAD_1static shortDLOAD_2static shortDLOAD_3static shortDMULstatic shortDNEGstatic shortDREMstatic shortDRETURNstatic shortDSTOREstatic shortDSTORE_0static shortDSTORE_1static shortDSTORE_2static shortDSTORE_3static shortDSUBstatic shortDUPstatic shortDUP_X1static shortDUP_X2static shortDUP2static shortDUP2_X1static shortDUP2_X2static shortF2Dstatic shortF2Istatic shortF2Lstatic shortFADDstatic shortFALOADstatic shortFASTOREstatic shortFCMPGstatic shortFCMPLstatic shortFCONST_0static shortFCONST_1static shortFCONST_2static shortFDIVstatic shortFLOADstatic shortFLOAD_0static shortFLOAD_1static shortFLOAD_2static shortFLOAD_3static shortFMULstatic shortFNEGstatic shortFREMstatic shortFRETURNstatic shortFSTOREstatic shortFSTORE_0static shortFSTORE_1static shortFSTORE_2static shortFSTORE_3static shortFSUBstatic shortGETFIELDstatic shortGETSTATICstatic shortGOTOstatic intGOTO_INS_LENGTHInstruction length for GOTO etc.static shortGOTO_Wstatic intGOTO_W_INS_LENGTHInstruction length for GOTO_W.static shortI2Bstatic shortI2Cstatic shortI2Dstatic shortI2Fstatic shortI2Lstatic shortI2Sstatic shortIADDstatic shortIALOADstatic shortIANDstatic shortIASTOREstatic shortICONST_0static shortICONST_1static shortICONST_2static shortICONST_3static shortICONST_4static shortICONST_5static shortICONST_M1static shortIDIVstatic shortIF_ACMPEQstatic shortIF_ACMPNEstatic shortIF_ICMPEQstatic shortIF_ICMPGEstatic shortIF_ICMPGTstatic shortIF_ICMPLEstatic shortIF_ICMPLTstatic shortIF_ICMPNEstatic intIF_INS_LENGTHInstruction length for IF (IFNULL, IFEQ) etc.static shortIFEQstatic shortIFGEstatic shortIFGTstatic shortIFLEstatic shortIFLTstatic shortIFNEstatic shortIFNONNULLstatic shortIFNULLstatic shortIINCstatic shortILOADstatic shortILOAD_0static shortILOAD_1static shortILOAD_2static shortILOAD_3static shortIMULstatic shortINEGstatic shortINSTANCEOFstatic shortINVOKEINTERFACEstatic shortINVOKESPECIALstatic shortINVOKESTATICstatic shortINVOKEVIRTUALstatic shortIORstatic shortIREMstatic shortIRETURNstatic shortISHLstatic shortISHRstatic shortISTOREstatic shortISTORE_0static shortISTORE_1static shortISTORE_2static shortISTORE_3static shortISUBstatic shortIUSHRstatic shortIXORstatic shortJSRstatic shortJSR_Wstatic shortL2Dstatic shortL2Fstatic shortL2Istatic shortLADDstatic shortLALOADstatic shortLANDstatic shortLASTOREstatic shortLCMPstatic shortLCONST_0static shortLCONST_1static shortLDCstatic shortLDC_Wstatic shortLDC2_Wstatic shortLDIVstatic shortLLOADstatic shortLLOAD_0static shortLLOAD_1static shortLLOAD_2static shortLLOAD_3static shortLMULstatic shortLNEGstatic shortLOOKUPSWITCHstatic shortLORstatic shortLREMstatic shortLRETURNstatic shortLSHLstatic shortLSHRstatic shortLSTOREstatic shortLSTORE_0static shortLSTORE_1static shortLSTORE_2static shortLSTORE_3static shortLSUBstatic shortLUSHRstatic shortLXORstatic intMAX_CODE_LENGTHMaximum code length in a single method.static intMAX_CONSTANT_POOL_ENTRIESMaximum number of entries in the constant pool.static shortMONITORENTERstatic shortMONITOREXITstatic shortMULTIANEWARRAYstatic shortNEWstatic shortNEWARRAYstatic shortNOPstatic shortPOPstatic shortPOP2static shortPUTFIELDstatic shortPUTSTATICstatic shortRETstatic shortRETURNstatic shortSALOADstatic shortSASTOREstatic shortSIPUSHstatic shortSWAPstatic shortTABLESWITCHstatic shortWIDEstatic shortXXXUNUSEDXXX
-
-
-
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
-
-