Package org.codehaus.janino
Class Opcode
- java.lang.Object
-
- org.codehaus.janino.Opcode
-
final class Opcode extends java.lang.Object
Definitions of Java bytecode opcodes.
-
-
Field Summary
Fields Modifier and Type Field Description static byte
AALOAD
static byte
AASTORE
static byte
ACONST_NULL
static byte
ALOAD
static byte
ALOAD_0
static byte
ALOAD_1
static byte
ALOAD_2
static byte
ALOAD_3
static byte
ANEWARRAY
static byte
ARETURN
static byte
ARRAYLENGTH
static byte
ASTORE
static byte
ASTORE_0
static byte
ASTORE_1
static byte
ASTORE_2
static byte
ASTORE_3
static byte
ATHROW
static byte
BALOAD
static byte
BASTORE
static byte
BIPUSH
static byte
CALOAD
static byte
CASTORE
static byte
CHECKCAST
static byte
D2F
static byte
D2I
static byte
D2L
static byte
DADD
static byte
DALOAD
static byte
DASTORE
static byte
DCMPG
static byte
DCMPL
static byte
DCONST_0
static byte
DCONST_1
static byte
DDIV
static byte
DLOAD
static byte
DLOAD_0
static byte
DLOAD_1
static byte
DLOAD_2
static byte
DLOAD_3
static byte
DMUL
static byte
DNEG
static byte
DREM
static byte
DRETURN
static byte
DSTORE
static byte
DSTORE_0
static byte
DSTORE_1
static byte
DSTORE_2
static byte
DSTORE_3
static byte
DSUB
static byte
DUP
static byte
DUP_X1
static byte
DUP_X2
static byte
DUP2
static byte
DUP2_X1
static byte
DUP2_X2
static byte
F2D
static byte
F2I
static byte
F2L
static byte
FADD
static byte
FALOAD
static byte
FASTORE
static byte
FCMPG
static byte
FCMPL
static byte
FCONST_0
static byte
FCONST_1
static byte
FCONST_2
static byte
FDIV
static byte
FLOAD
static byte
FLOAD_0
static byte
FLOAD_1
static byte
FLOAD_2
static byte
FLOAD_3
static byte
FMUL
static byte
FNEG
static byte
FREM
static byte
FRETURN
static byte
FSTORE
static byte
FSTORE_0
static byte
FSTORE_1
static byte
FSTORE_2
static byte
FSTORE_3
static byte
FSUB
static byte
GETFIELD
static byte
GETSTATIC
static byte
GOTO
static byte
GOTO_W
static byte
I2B
static byte
I2C
static byte
I2D
static byte
I2F
static byte
I2L
static byte
I2S
static byte
IADD
static byte
IALOAD
static byte
IAND
static byte
IASTORE
static byte
ICONST_0
static byte
ICONST_1
static byte
ICONST_2
static byte
ICONST_3
static byte
ICONST_4
static byte
ICONST_5
static byte
ICONST_M1
static byte
IDIV
static byte
IF_ACMPEQ
static byte
IF_ACMPNE
static byte
IF_ICMPEQ
static byte
IF_ICMPGE
static byte
IF_ICMPGT
static byte
IF_ICMPLE
static byte
IF_ICMPLT
static byte
IF_ICMPNE
static byte
IFEQ
static byte
IFGE
static byte
IFGT
static byte
IFLE
static byte
IFLT
static byte
IFNE
static byte
IFNONNULL
static byte
IFNULL
static byte
IINC
static byte
ILOAD
static byte
ILOAD_0
static byte
ILOAD_1
static byte
ILOAD_2
static byte
ILOAD_3
static byte
IMUL
static byte
INEG
static byte
INSTANCEOF
static short
INVALID_OPCODE
Special value forOPCODE_PROPERTIES
indicating that this element represents an invalid opcode.static byte
INVOKEINTERFACE
static byte
INVOKESPECIAL
static byte
INVOKESTATIC
static byte
INVOKEVIRTUAL
static short
IO_LV_0
The local variable wiht index 0 is the opcode's implicit operand.static short
IO_LV_1
The local variable wiht index 1 is the opcode's implicit operand.static short
IO_LV_2
The local variable wiht index 2 is the opcode's implicit operand.static short
IO_LV_3
The local variable wiht index 3 is the opcode's implicit operand.static short
IO_MASK
Masks the 'implicit operand' portion ofOPCODE_PROPERTIES
.static byte
IOR
static byte
IREM
static byte
IRETURN
static byte
ISHL
static byte
ISHR
static byte
ISTORE
static byte
ISTORE_0
static byte
ISTORE_1
static byte
ISTORE_2
static byte
ISTORE_3
static byte
ISUB
static byte
IUSHR
static byte
IXOR
static byte
JSR
static byte
JSR_W
static byte
L2D
static byte
L2F
static byte
L2I
static byte
LADD
static byte
LALOAD
static byte
LAND
static byte
LASTORE
static byte
LCMP
static byte
LCONST_0
static byte
LCONST_1
static byte
LDC
static byte
LDC_W
static byte
LDC2_W
static byte
LDIV
static byte
LLOAD
static byte
LLOAD_0
static byte
LLOAD_1
static byte
LLOAD_2
static byte
LLOAD_3
static byte
LMUL
static byte
LNEG
static byte
LOOKUPSWITCH
static byte
LOR
static byte
LREM
static byte
LRETURN
static byte
LSHL
static byte
LSHR
static byte
LSTORE
static byte
LSTORE_0
static byte
LSTORE_1
static byte
LSTORE_2
static byte
LSTORE_3
static byte
LSUB
static byte
LUSHR
static byte
LXOR
static byte
MONITORENTER
static byte
MONITOREXIT
static byte
MULTIANEWARRAY
static byte
NEW
static byte
NEWARRAY
static short
NO_FALLTHROUGH
This opcode never 'completes normally', i.e.static byte
NOP
static short
OP1_BO2
The first operand of this opcode is a two-byte branch offset.static short
OP1_BO4
The first operand of this opcode is a four-byte branch offset.static short
OP1_CP1
The first operand of this opcode is a one-byte constant pool index.static short
OP1_CP2
The first operand of this opcode is a two-byte constant pool index.static short
OP1_JSR
The first operand of this opcode is a signed byte.static short
OP1_LOOKUPSWITCH
The first operand of this opcode is a signed byte.static short
OP1_LV1
The first operand of this opcode is a one-byte local variable array index.static short
OP1_LV2
The first operand of this opcode is a two-byte local variable array index.static short
OP1_MASK
Masks the 'first operand' portion ofOPCODE_PROPERTIES
.static short
OP1_SB
The first operand of this opcode is a signed byte.static short
OP1_SS
The first operand of this opcode is a signed short.static short
OP1_TABLESWITCH
The first operand of this opcode is a signed byte.static short
OP1_UB
The first operand of this opcode is an unsigned byte.static short
OP2_MASK
Masks the 'second operand' portion ofOPCODE_PROPERTIES
.static short
OP2_SB
The second operand of this opcode is a signed byte.static short
OP2_SS
The second operand of this opcode is a signed short.static short
OP3_MASK
Masks the 'third operand' portion ofOPCODE_PROPERTIES
.static short
OP3_SB
The third operand of this opcode is a signed byte.static short[]
OPCODE_PROPERTIES
Then
th element of this array describes the properties of the JVM opcoden
.static byte
POP
static byte
POP2
static byte
PUTFIELD
static byte
PUTSTATIC
static byte
RET
static byte
RETURN
static byte
SALOAD
static byte
SASTORE
static short
SD_0
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
clears the operand stack.static short
SD_GETFIELD
This element ofOPCODE_PROPERTIES
represents the GETFIELD opcode.static short
SD_GETSTATIC
This element ofOPCODE_PROPERTIES
represents the GETSTATIC opcode.static short
SD_INVOKEINTERFACE
This element ofOPCODE_PROPERTIES
represents the INVOKEINTERFACE opcode.static short
SD_INVOKESPECIAL
This element ofOPCODE_PROPERTIES
represents the INVOKESPECIAL opcode.static short
SD_INVOKESTATIC
This element ofOPCODE_PROPERTIES
represents the INVOKESTATIC opcode.static short
SD_INVOKEVIRTUAL
This element ofOPCODE_PROPERTIES
represents the INVOKEVIRTUAL opcode.static short
SD_M1
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 1 element.static short
SD_M2
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 2 elements.static short
SD_M3
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 3 elements.static short
SD_M4
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 4 elements.static short
SD_MASK
Masks the 'stack delta' portion ofOPCODE_PROPERTIES
.static short
SD_MULTIANEWARRAY
This element ofOPCODE_PROPERTIES
represents the MULTIANEWARRAY opcode.static short
SD_P0
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
results in the same operand stack size.static short
SD_P1
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
increases the operand stack size by 1 element.static short
SD_P2
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
increases the operand stack size by 2 elements.static short
SD_PUTFIELD
This element ofOPCODE_PROPERTIES
represents the PUTFIELD opcode.static short
SD_PUTSTATIC
This element ofOPCODE_PROPERTIES
represents the PUTSTATIC opcode.static byte
SIPUSH
static byte
SWAP
static byte
TABLESWITCH
static byte
WIDE
static short[]
WIDE_OPCODE_PROPERTIES
Then
th element of this array describes the properties of the JVM opcodeWIDE n
.
-
Constructor Summary
Constructors Modifier Constructor Description private
Opcode()
-
-
-
Field Detail
-
AALOAD
public static final byte AALOAD
- See Also:
- Constant Field Values
-
AASTORE
public static final byte AASTORE
- See Also:
- Constant Field Values
-
ACONST_NULL
public static final byte ACONST_NULL
- See Also:
- Constant Field Values
-
ALOAD
public static final byte ALOAD
- See Also:
- Constant Field Values
-
ALOAD_0
public static final byte ALOAD_0
- See Also:
- Constant Field Values
-
ALOAD_1
public static final byte ALOAD_1
- See Also:
- Constant Field Values
-
ALOAD_2
public static final byte ALOAD_2
- See Also:
- Constant Field Values
-
ALOAD_3
public static final byte ALOAD_3
- See Also:
- Constant Field Values
-
ANEWARRAY
public static final byte ANEWARRAY
- See Also:
- Constant Field Values
-
ARETURN
public static final byte ARETURN
- See Also:
- Constant Field Values
-
ARRAYLENGTH
public static final byte ARRAYLENGTH
- See Also:
- Constant Field Values
-
ASTORE
public static final byte ASTORE
- See Also:
- Constant Field Values
-
ASTORE_0
public static final byte ASTORE_0
- See Also:
- Constant Field Values
-
ASTORE_1
public static final byte ASTORE_1
- See Also:
- Constant Field Values
-
ASTORE_2
public static final byte ASTORE_2
- See Also:
- Constant Field Values
-
ASTORE_3
public static final byte ASTORE_3
- See Also:
- Constant Field Values
-
ATHROW
public static final byte ATHROW
- See Also:
- Constant Field Values
-
BALOAD
public static final byte BALOAD
- See Also:
- Constant Field Values
-
BASTORE
public static final byte BASTORE
- See Also:
- Constant Field Values
-
BIPUSH
public static final byte BIPUSH
- See Also:
- Constant Field Values
-
CALOAD
public static final byte CALOAD
- See Also:
- Constant Field Values
-
CASTORE
public static final byte CASTORE
- See Also:
- Constant Field Values
-
CHECKCAST
public static final byte CHECKCAST
- See Also:
- Constant Field Values
-
D2F
public static final byte D2F
- See Also:
- Constant Field Values
-
D2I
public static final byte D2I
- See Also:
- Constant Field Values
-
D2L
public static final byte D2L
- See Also:
- Constant Field Values
-
DADD
public static final byte DADD
- See Also:
- Constant Field Values
-
DALOAD
public static final byte DALOAD
- See Also:
- Constant Field Values
-
DASTORE
public static final byte DASTORE
- See Also:
- Constant Field Values
-
DCMPG
public static final byte DCMPG
- See Also:
- Constant Field Values
-
DCMPL
public static final byte DCMPL
- See Also:
- Constant Field Values
-
DCONST_0
public static final byte DCONST_0
- See Also:
- Constant Field Values
-
DCONST_1
public static final byte DCONST_1
- See Also:
- Constant Field Values
-
DDIV
public static final byte DDIV
- See Also:
- Constant Field Values
-
DLOAD
public static final byte DLOAD
- See Also:
- Constant Field Values
-
DLOAD_0
public static final byte DLOAD_0
- See Also:
- Constant Field Values
-
DLOAD_1
public static final byte DLOAD_1
- See Also:
- Constant Field Values
-
DLOAD_2
public static final byte DLOAD_2
- See Also:
- Constant Field Values
-
DLOAD_3
public static final byte DLOAD_3
- See Also:
- Constant Field Values
-
DMUL
public static final byte DMUL
- See Also:
- Constant Field Values
-
DNEG
public static final byte DNEG
- See Also:
- Constant Field Values
-
DREM
public static final byte DREM
- See Also:
- Constant Field Values
-
DRETURN
public static final byte DRETURN
- See Also:
- Constant Field Values
-
DSTORE
public static final byte DSTORE
- See Also:
- Constant Field Values
-
DSTORE_0
public static final byte DSTORE_0
- See Also:
- Constant Field Values
-
DSTORE_1
public static final byte DSTORE_1
- See Also:
- Constant Field Values
-
DSTORE_2
public static final byte DSTORE_2
- See Also:
- Constant Field Values
-
DSTORE_3
public static final byte DSTORE_3
- See Also:
- Constant Field Values
-
DSUB
public static final byte DSUB
- See Also:
- Constant Field Values
-
DUP
public static final byte DUP
- See Also:
- Constant Field Values
-
DUP_X1
public static final byte DUP_X1
- See Also:
- Constant Field Values
-
DUP_X2
public static final byte DUP_X2
- See Also:
- Constant Field Values
-
DUP2
public static final byte DUP2
- See Also:
- Constant Field Values
-
DUP2_X1
public static final byte DUP2_X1
- See Also:
- Constant Field Values
-
DUP2_X2
public static final byte DUP2_X2
- See Also:
- Constant Field Values
-
F2D
public static final byte F2D
- See Also:
- Constant Field Values
-
F2I
public static final byte F2I
- See Also:
- Constant Field Values
-
F2L
public static final byte F2L
- See Also:
- Constant Field Values
-
FADD
public static final byte FADD
- See Also:
- Constant Field Values
-
FALOAD
public static final byte FALOAD
- See Also:
- Constant Field Values
-
FASTORE
public static final byte FASTORE
- See Also:
- Constant Field Values
-
FCMPG
public static final byte FCMPG
- See Also:
- Constant Field Values
-
FCMPL
public static final byte FCMPL
- See Also:
- Constant Field Values
-
FCONST_0
public static final byte FCONST_0
- See Also:
- Constant Field Values
-
FCONST_1
public static final byte FCONST_1
- See Also:
- Constant Field Values
-
FCONST_2
public static final byte FCONST_2
- See Also:
- Constant Field Values
-
FDIV
public static final byte FDIV
- See Also:
- Constant Field Values
-
FLOAD
public static final byte FLOAD
- See Also:
- Constant Field Values
-
FLOAD_0
public static final byte FLOAD_0
- See Also:
- Constant Field Values
-
FLOAD_1
public static final byte FLOAD_1
- See Also:
- Constant Field Values
-
FLOAD_2
public static final byte FLOAD_2
- See Also:
- Constant Field Values
-
FLOAD_3
public static final byte FLOAD_3
- See Also:
- Constant Field Values
-
FMUL
public static final byte FMUL
- See Also:
- Constant Field Values
-
FNEG
public static final byte FNEG
- See Also:
- Constant Field Values
-
FREM
public static final byte FREM
- See Also:
- Constant Field Values
-
FRETURN
public static final byte FRETURN
- See Also:
- Constant Field Values
-
FSTORE
public static final byte FSTORE
- See Also:
- Constant Field Values
-
FSTORE_0
public static final byte FSTORE_0
- See Also:
- Constant Field Values
-
FSTORE_1
public static final byte FSTORE_1
- See Also:
- Constant Field Values
-
FSTORE_2
public static final byte FSTORE_2
- See Also:
- Constant Field Values
-
FSTORE_3
public static final byte FSTORE_3
- See Also:
- Constant Field Values
-
FSUB
public static final byte FSUB
- See Also:
- Constant Field Values
-
GETFIELD
public static final byte GETFIELD
- See Also:
- Constant Field Values
-
GETSTATIC
public static final byte GETSTATIC
- See Also:
- Constant Field Values
-
GOTO
public static final byte GOTO
- See Also:
- Constant Field Values
-
GOTO_W
public static final byte GOTO_W
- See Also:
- Constant Field Values
-
I2B
public static final byte I2B
- See Also:
- Constant Field Values
-
I2C
public static final byte I2C
- See Also:
- Constant Field Values
-
I2D
public static final byte I2D
- See Also:
- Constant Field Values
-
I2F
public static final byte I2F
- See Also:
- Constant Field Values
-
I2L
public static final byte I2L
- See Also:
- Constant Field Values
-
I2S
public static final byte I2S
- See Also:
- Constant Field Values
-
IADD
public static final byte IADD
- See Also:
- Constant Field Values
-
IALOAD
public static final byte IALOAD
- See Also:
- Constant Field Values
-
IAND
public static final byte IAND
- See Also:
- Constant Field Values
-
IASTORE
public static final byte IASTORE
- See Also:
- Constant Field Values
-
ICONST_M1
public static final byte ICONST_M1
- See Also:
- Constant Field Values
-
ICONST_0
public static final byte ICONST_0
- See Also:
- Constant Field Values
-
ICONST_1
public static final byte ICONST_1
- See Also:
- Constant Field Values
-
ICONST_2
public static final byte ICONST_2
- See Also:
- Constant Field Values
-
ICONST_3
public static final byte ICONST_3
- See Also:
- Constant Field Values
-
ICONST_4
public static final byte ICONST_4
- See Also:
- Constant Field Values
-
ICONST_5
public static final byte ICONST_5
- See Also:
- Constant Field Values
-
IDIV
public static final byte IDIV
- See Also:
- Constant Field Values
-
IF_ACMPEQ
public static final byte IF_ACMPEQ
- See Also:
- Constant Field Values
-
IF_ACMPNE
public static final byte IF_ACMPNE
- See Also:
- Constant Field Values
-
IF_ICMPEQ
public static final byte IF_ICMPEQ
- See Also:
- Constant Field Values
-
IF_ICMPNE
public static final byte IF_ICMPNE
- See Also:
- Constant Field Values
-
IF_ICMPLT
public static final byte IF_ICMPLT
- See Also:
- Constant Field Values
-
IF_ICMPGE
public static final byte IF_ICMPGE
- See Also:
- Constant Field Values
-
IF_ICMPGT
public static final byte IF_ICMPGT
- See Also:
- Constant Field Values
-
IF_ICMPLE
public static final byte IF_ICMPLE
- See Also:
- Constant Field Values
-
IFEQ
public static final byte IFEQ
- See Also:
- Constant Field Values
-
IFNE
public static final byte IFNE
- See Also:
- Constant Field Values
-
IFLT
public static final byte IFLT
- See Also:
- Constant Field Values
-
IFGE
public static final byte IFGE
- See Also:
- Constant Field Values
-
IFGT
public static final byte IFGT
- See Also:
- Constant Field Values
-
IFLE
public static final byte IFLE
- See Also:
- Constant Field Values
-
IFNONNULL
public static final byte IFNONNULL
- See Also:
- Constant Field Values
-
IFNULL
public static final byte IFNULL
- See Also:
- Constant Field Values
-
IINC
public static final byte IINC
- See Also:
- Constant Field Values
-
ILOAD
public static final byte ILOAD
- See Also:
- Constant Field Values
-
ILOAD_0
public static final byte ILOAD_0
- See Also:
- Constant Field Values
-
ILOAD_1
public static final byte ILOAD_1
- See Also:
- Constant Field Values
-
ILOAD_2
public static final byte ILOAD_2
- See Also:
- Constant Field Values
-
ILOAD_3
public static final byte ILOAD_3
- See Also:
- Constant Field Values
-
IMUL
public static final byte IMUL
- See Also:
- Constant Field Values
-
INEG
public static final byte INEG
- See Also:
- Constant Field Values
-
INSTANCEOF
public static final byte INSTANCEOF
- See Also:
- Constant Field Values
-
INVOKEINTERFACE
public static final byte INVOKEINTERFACE
- See Also:
- Constant Field Values
-
INVOKESPECIAL
public static final byte INVOKESPECIAL
- See Also:
- Constant Field Values
-
INVOKESTATIC
public static final byte INVOKESTATIC
- See Also:
- Constant Field Values
-
INVOKEVIRTUAL
public static final byte INVOKEVIRTUAL
- See Also:
- Constant Field Values
-
IOR
public static final byte IOR
- See Also:
- Constant Field Values
-
IREM
public static final byte IREM
- See Also:
- Constant Field Values
-
IRETURN
public static final byte IRETURN
- See Also:
- Constant Field Values
-
ISHL
public static final byte ISHL
- See Also:
- Constant Field Values
-
ISHR
public static final byte ISHR
- See Also:
- Constant Field Values
-
ISTORE
public static final byte ISTORE
- See Also:
- Constant Field Values
-
ISTORE_0
public static final byte ISTORE_0
- See Also:
- Constant Field Values
-
ISTORE_1
public static final byte ISTORE_1
- See Also:
- Constant Field Values
-
ISTORE_2
public static final byte ISTORE_2
- See Also:
- Constant Field Values
-
ISTORE_3
public static final byte ISTORE_3
- See Also:
- Constant Field Values
-
ISUB
public static final byte ISUB
- See Also:
- Constant Field Values
-
IUSHR
public static final byte IUSHR
- See Also:
- Constant Field Values
-
IXOR
public static final byte IXOR
- See Also:
- Constant Field Values
-
JSR
public static final byte JSR
- See Also:
- Constant Field Values
-
JSR_W
public static final byte JSR_W
- See Also:
- Constant Field Values
-
L2D
public static final byte L2D
- See Also:
- Constant Field Values
-
L2F
public static final byte L2F
- See Also:
- Constant Field Values
-
L2I
public static final byte L2I
- See Also:
- Constant Field Values
-
LADD
public static final byte LADD
- See Also:
- Constant Field Values
-
LALOAD
public static final byte LALOAD
- See Also:
- Constant Field Values
-
LAND
public static final byte LAND
- See Also:
- Constant Field Values
-
LASTORE
public static final byte LASTORE
- See Also:
- Constant Field Values
-
LCMP
public static final byte LCMP
- See Also:
- Constant Field Values
-
LCONST_0
public static final byte LCONST_0
- See Also:
- Constant Field Values
-
LCONST_1
public static final byte LCONST_1
- See Also:
- Constant Field Values
-
LDC
public static final byte LDC
- See Also:
- Constant Field Values
-
LDC_W
public static final byte LDC_W
- See Also:
- Constant Field Values
-
LDC2_W
public static final byte LDC2_W
- See Also:
- Constant Field Values
-
LDIV
public static final byte LDIV
- See Also:
- Constant Field Values
-
LLOAD
public static final byte LLOAD
- See Also:
- Constant Field Values
-
LLOAD_0
public static final byte LLOAD_0
- See Also:
- Constant Field Values
-
LLOAD_1
public static final byte LLOAD_1
- See Also:
- Constant Field Values
-
LLOAD_2
public static final byte LLOAD_2
- See Also:
- Constant Field Values
-
LLOAD_3
public static final byte LLOAD_3
- See Also:
- Constant Field Values
-
LMUL
public static final byte LMUL
- See Also:
- Constant Field Values
-
LNEG
public static final byte LNEG
- See Also:
- Constant Field Values
-
LOOKUPSWITCH
public static final byte LOOKUPSWITCH
- See Also:
- Constant Field Values
-
LOR
public static final byte LOR
- See Also:
- Constant Field Values
-
LREM
public static final byte LREM
- See Also:
- Constant Field Values
-
LRETURN
public static final byte LRETURN
- See Also:
- Constant Field Values
-
LSHL
public static final byte LSHL
- See Also:
- Constant Field Values
-
LSHR
public static final byte LSHR
- See Also:
- Constant Field Values
-
LSTORE
public static final byte LSTORE
- See Also:
- Constant Field Values
-
LSTORE_0
public static final byte LSTORE_0
- See Also:
- Constant Field Values
-
LSTORE_1
public static final byte LSTORE_1
- See Also:
- Constant Field Values
-
LSTORE_2
public static final byte LSTORE_2
- See Also:
- Constant Field Values
-
LSTORE_3
public static final byte LSTORE_3
- See Also:
- Constant Field Values
-
LSUB
public static final byte LSUB
- See Also:
- Constant Field Values
-
LUSHR
public static final byte LUSHR
- See Also:
- Constant Field Values
-
LXOR
public static final byte LXOR
- See Also:
- Constant Field Values
-
MONITORENTER
public static final byte MONITORENTER
- See Also:
- Constant Field Values
-
MONITOREXIT
public static final byte MONITOREXIT
- See Also:
- Constant Field Values
-
MULTIANEWARRAY
public static final byte MULTIANEWARRAY
- See Also:
- Constant Field Values
-
NEW
public static final byte NEW
- See Also:
- Constant Field Values
-
NEWARRAY
public static final byte NEWARRAY
- See Also:
- Constant Field Values
-
NOP
public static final byte NOP
- See Also:
- Constant Field Values
-
POP
public static final byte POP
- See Also:
- Constant Field Values
-
POP2
public static final byte POP2
- See Also:
- Constant Field Values
-
PUTFIELD
public static final byte PUTFIELD
- See Also:
- Constant Field Values
-
PUTSTATIC
public static final byte PUTSTATIC
- See Also:
- Constant Field Values
-
RET
public static final byte RET
- See Also:
- Constant Field Values
-
RETURN
public static final byte RETURN
- See Also:
- Constant Field Values
-
SALOAD
public static final byte SALOAD
- See Also:
- Constant Field Values
-
SASTORE
public static final byte SASTORE
- See Also:
- Constant Field Values
-
SIPUSH
public static final byte SIPUSH
- See Also:
- Constant Field Values
-
SWAP
public static final byte SWAP
- See Also:
- Constant Field Values
-
TABLESWITCH
public static final byte TABLESWITCH
- See Also:
- Constant Field Values
-
WIDE
public static final byte WIDE
- See Also:
- Constant Field Values
-
INVALID_OPCODE
public static final short INVALID_OPCODE
Special value forOPCODE_PROPERTIES
indicating that this element represents an invalid opcode.- See Also:
- Constant Field Values
-
SD_MASK
public static final short SD_MASK
Masks the 'stack delta' portion ofOPCODE_PROPERTIES
.- See Also:
- Constant Field Values
-
SD_M4
public static final short SD_M4
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 4 elements.- See Also:
- Constant Field Values
-
SD_M3
public static final short SD_M3
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 3 elements.- See Also:
- Constant Field Values
-
SD_M2
public static final short SD_M2
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 2 elements.- See Also:
- Constant Field Values
-
SD_M1
public static final short SD_M1
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
reduces the operand stack size by 1 element.- See Also:
- Constant Field Values
-
SD_P0
public static final short SD_P0
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
results in the same operand stack size.- See Also:
- Constant Field Values
-
SD_P1
public static final short SD_P1
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
increases the operand stack size by 1 element.- See Also:
- Constant Field Values
-
SD_P2
public static final short SD_P2
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
increases the operand stack size by 2 elements.- See Also:
- Constant Field Values
-
SD_0
public static final short SD_0
Indicates that the opcode represented by this element ofOPCODE_PROPERTIES
clears the operand stack.- See Also:
- Constant Field Values
-
SD_GETFIELD
public static final short SD_GETFIELD
This element ofOPCODE_PROPERTIES
represents the GETFIELD opcode.- See Also:
- Constant Field Values
-
SD_GETSTATIC
public static final short SD_GETSTATIC
This element ofOPCODE_PROPERTIES
represents the GETSTATIC opcode.- See Also:
- Constant Field Values
-
SD_PUTFIELD
public static final short SD_PUTFIELD
This element ofOPCODE_PROPERTIES
represents the PUTFIELD opcode.- See Also:
- Constant Field Values
-
SD_PUTSTATIC
public static final short SD_PUTSTATIC
This element ofOPCODE_PROPERTIES
represents the PUTSTATIC opcode.- See Also:
- Constant Field Values
-
SD_INVOKEVIRTUAL
public static final short SD_INVOKEVIRTUAL
This element ofOPCODE_PROPERTIES
represents the INVOKEVIRTUAL opcode.- See Also:
- Constant Field Values
-
SD_INVOKESPECIAL
public static final short SD_INVOKESPECIAL
This element ofOPCODE_PROPERTIES
represents the INVOKESPECIAL opcode.- See Also:
- Constant Field Values
-
SD_INVOKESTATIC
public static final short SD_INVOKESTATIC
This element ofOPCODE_PROPERTIES
represents the INVOKESTATIC opcode.- See Also:
- Constant Field Values
-
SD_INVOKEINTERFACE
public static final short SD_INVOKEINTERFACE
This element ofOPCODE_PROPERTIES
represents the INVOKEINTERFACE opcode.- See Also:
- Constant Field Values
-
SD_MULTIANEWARRAY
public static final short SD_MULTIANEWARRAY
This element ofOPCODE_PROPERTIES
represents the MULTIANEWARRAY opcode.- See Also:
- Constant Field Values
-
OP1_MASK
public static final short OP1_MASK
Masks the 'first operand' portion ofOPCODE_PROPERTIES
.- See Also:
- Constant Field Values
-
OP1_SB
public static final short OP1_SB
The first operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
OP1_UB
public static final short OP1_UB
The first operand of this opcode is an unsigned byte.- See Also:
- Constant Field Values
-
OP1_SS
public static final short OP1_SS
The first operand of this opcode is a signed short.- See Also:
- Constant Field Values
-
OP1_CP1
public static final short OP1_CP1
The first operand of this opcode is a one-byte constant pool index.- See Also:
- Constant Field Values
-
OP1_CP2
public static final short OP1_CP2
The first operand of this opcode is a two-byte constant pool index.- See Also:
- Constant Field Values
-
OP1_LV1
public static final short OP1_LV1
The first operand of this opcode is a one-byte local variable array index.- See Also:
- Constant Field Values
-
OP1_LV2
public static final short OP1_LV2
The first operand of this opcode is a two-byte local variable array index.- See Also:
- Constant Field Values
-
OP1_BO2
public static final short OP1_BO2
The first operand of this opcode is a two-byte branch offset.- See Also:
- Constant Field Values
-
OP1_BO4
public static final short OP1_BO4
The first operand of this opcode is a four-byte branch offset.- See Also:
- Constant Field Values
-
OP1_LOOKUPSWITCH
public static final short OP1_LOOKUPSWITCH
The first operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
OP1_TABLESWITCH
public static final short OP1_TABLESWITCH
The first operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
OP1_JSR
public static final short OP1_JSR
The first operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
OP2_MASK
public static final short OP2_MASK
Masks the 'second operand' portion ofOPCODE_PROPERTIES
.- See Also:
- Constant Field Values
-
OP2_SB
public static final short OP2_SB
The second operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
OP2_SS
public static final short OP2_SS
The second operand of this opcode is a signed short.- See Also:
- Constant Field Values
-
OP3_MASK
public static final short OP3_MASK
Masks the 'third operand' portion ofOPCODE_PROPERTIES
.- See Also:
- Constant Field Values
-
OP3_SB
public static final short OP3_SB
The third operand of this opcode is a signed byte.- See Also:
- Constant Field Values
-
IO_MASK
public static final short IO_MASK
Masks the 'implicit operand' portion ofOPCODE_PROPERTIES
.- See Also:
- Constant Field Values
-
IO_LV_0
public static final short IO_LV_0
The local variable wiht index 0 is the opcode's implicit operand.- See Also:
- Constant Field Values
-
IO_LV_1
public static final short IO_LV_1
The local variable wiht index 1 is the opcode's implicit operand.- See Also:
- Constant Field Values
-
IO_LV_2
public static final short IO_LV_2
The local variable wiht index 2 is the opcode's implicit operand.- See Also:
- Constant Field Values
-
IO_LV_3
public static final short IO_LV_3
The local variable wiht index 3 is the opcode's implicit operand.- See Also:
- Constant Field Values
-
NO_FALLTHROUGH
public static final short NO_FALLTHROUGH
This opcode never 'completes normally', i.e. it never passes the control flow to the immediately following opcode.- See Also:
- Constant Field Values
-
OPCODE_PROPERTIES
public static final short[] OPCODE_PROPERTIES
Then
th element of this array describes the properties of the JVM opcoden
.
-
WIDE_OPCODE_PROPERTIES
public static final short[] WIDE_OPCODE_PROPERTIES
Then
th element of this array describes the properties of the JVM opcodeWIDE n
.
-
-