接口 Opcodes
public interface Opcodes
The JVM opcodes, access flags and array type codes. This interface does not define all the JVM
opcodes because some opcodes are automatically handled. For example, the xLOAD and xSTORE opcodes
are automatically replaced by xLOAD_n and xSTORE_n opcodes when possible. The xLOAD_n and
xSTORE_n opcodes are therefore not defined in this interface. Likewise for LDC, automatically
replaced by LDC_W or LDC2_W when necessary, WIDE, GOTO_W and JSR_W.
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int已过时。This API is experimental.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intA compressed frame where locals are the same as the locals in the previous frame, except that additional 1-3 locals are defined, and with an empty stack.static final intA compressed frame where locals are the same as the locals in the previous frame, except that the last 1-3 locals are absent and with an empty stack.static final intA compressed frame with complete frame data.static final intAn expanded frame.static final intA compressed frame with exactly the same locals as the previous frame and with an empty stack.static final intA compressed frame with exactly the same locals as the previous frame and with a single value on the stack.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final Integerstatic final intVersion flag indicating that the class is using 'preview' features.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
-
字段详细资料
-
ASM4
static final int ASM4- 另请参阅:
-
ASM5
static final int ASM5- 另请参阅:
-
ASM6
static final int ASM6- 另请参阅:
-
ASM7
static final int ASM7- 另请参阅:
-
ASM8
static final int ASM8- 另请参阅:
-
ASM9
static final int ASM9- 另请参阅:
-
ASM10_EXPERIMENTAL
已过时。This API is experimental.Experimental, use at your own risk. This field will be renamed when it becomes stable, this will break existing code using it. Only code compiled with --enable-preview can use this.- 另请参阅:
-
SOURCE_DEPRECATED
static final int SOURCE_DEPRECATED- 另请参阅:
-
SOURCE_MASK
static final int SOURCE_MASK- 另请参阅:
-
V1_1
static final int V1_1- 另请参阅:
-
V1_2
static final int V1_2- 另请参阅:
-
V1_3
static final int V1_3- 另请参阅:
-
V1_4
static final int V1_4- 另请参阅:
-
V1_5
static final int V1_5- 另请参阅:
-
V1_6
static final int V1_6- 另请参阅:
-
V1_7
static final int V1_7- 另请参阅:
-
V1_8
static final int V1_8- 另请参阅:
-
V9
static final int V9- 另请参阅:
-
V10
static final int V10- 另请参阅:
-
V11
static final int V11- 另请参阅:
-
V12
static final int V12- 另请参阅:
-
V13
static final int V13- 另请参阅:
-
V14
static final int V14- 另请参阅:
-
V15
static final int V15- 另请参阅:
-
V16
static final int V16- 另请参阅:
-
V17
static final int V17- 另请参阅:
-
V18
static final int V18- 另请参阅:
-
V19
static final int V19- 另请参阅:
-
V20
static final int V20- 另请参阅:
-
V_PREVIEW
static final int V_PREVIEWVersion flag indicating that the class is using 'preview' features.version & V_PREVIEW == V_PREVIEWtests if a version is flagged withV_PREVIEW.- 另请参阅:
-
ACC_PUBLIC
static final int ACC_PUBLIC- 另请参阅:
-
ACC_PRIVATE
static final int ACC_PRIVATE- 另请参阅:
-
ACC_PROTECTED
static final int ACC_PROTECTED- 另请参阅:
-
ACC_STATIC
static final int ACC_STATIC- 另请参阅:
-
ACC_FINAL
static final int ACC_FINAL- 另请参阅:
-
ACC_SUPER
static final int ACC_SUPER- 另请参阅:
-
ACC_SYNCHRONIZED
static final int ACC_SYNCHRONIZED- 另请参阅:
-
ACC_OPEN
static final int ACC_OPEN- 另请参阅:
-
ACC_TRANSITIVE
static final int ACC_TRANSITIVE- 另请参阅:
-
ACC_VOLATILE
static final int ACC_VOLATILE- 另请参阅:
-
ACC_BRIDGE
static final int ACC_BRIDGE- 另请参阅:
-
ACC_STATIC_PHASE
static final int ACC_STATIC_PHASE- 另请参阅:
-
ACC_VARARGS
static final int ACC_VARARGS- 另请参阅:
-
ACC_TRANSIENT
static final int ACC_TRANSIENT- 另请参阅:
-
ACC_NATIVE
static final int ACC_NATIVE- 另请参阅:
-
ACC_INTERFACE
static final int ACC_INTERFACE- 另请参阅:
-
ACC_ABSTRACT
static final int ACC_ABSTRACT- 另请参阅:
-
ACC_STRICT
static final int ACC_STRICT- 另请参阅:
-
ACC_SYNTHETIC
static final int ACC_SYNTHETIC- 另请参阅:
-
ACC_ANNOTATION
static final int ACC_ANNOTATION- 另请参阅:
-
ACC_ENUM
static final int ACC_ENUM- 另请参阅:
-
ACC_MANDATED
static final int ACC_MANDATED- 另请参阅:
-
ACC_MODULE
static final int ACC_MODULE- 另请参阅:
-
ACC_RECORD
static final int ACC_RECORD- 另请参阅:
-
ACC_DEPRECATED
static final int ACC_DEPRECATED- 另请参阅:
-
T_BOOLEAN
static final int T_BOOLEAN- 另请参阅:
-
T_CHAR
static final int T_CHAR- 另请参阅:
-
T_FLOAT
static final int T_FLOAT- 另请参阅:
-
T_DOUBLE
static final int T_DOUBLE- 另请参阅:
-
T_BYTE
static final int T_BYTE- 另请参阅:
-
T_SHORT
static final int T_SHORT- 另请参阅:
-
T_INT
static final int T_INT- 另请参阅:
-
T_LONG
static final int T_LONG- 另请参阅:
-
H_GETFIELD
static final int H_GETFIELD- 另请参阅:
-
H_GETSTATIC
static final int H_GETSTATIC- 另请参阅:
-
H_PUTFIELD
static final int H_PUTFIELD- 另请参阅:
-
H_PUTSTATIC
static final int H_PUTSTATIC- 另请参阅:
-
H_INVOKEVIRTUAL
static final int H_INVOKEVIRTUAL- 另请参阅:
-
H_INVOKESTATIC
static final int H_INVOKESTATIC- 另请参阅:
-
H_INVOKESPECIAL
static final int H_INVOKESPECIAL- 另请参阅:
-
H_NEWINVOKESPECIAL
static final int H_NEWINVOKESPECIAL- 另请参阅:
-
H_INVOKEINTERFACE
static final int H_INVOKEINTERFACE- 另请参阅:
-
F_NEW
static final int F_NEWAn expanded frame. SeeClassReader.EXPAND_FRAMES.- 另请参阅:
-
F_FULL
static final int F_FULLA compressed frame with complete frame data.- 另请参阅:
-
F_APPEND
static final int F_APPENDA compressed frame where locals are the same as the locals in the previous frame, except that additional 1-3 locals are defined, and with an empty stack.- 另请参阅:
-
F_CHOP
static final int F_CHOPA compressed frame where locals are the same as the locals in the previous frame, except that the last 1-3 locals are absent and with an empty stack.- 另请参阅:
-
F_SAME
static final int F_SAMEA compressed frame with exactly the same locals as the previous frame and with an empty stack.- 另请参阅:
-
F_SAME1
static final int F_SAME1A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.- 另请参阅:
-
TOP
-
INTEGER
-
FLOAT
-
DOUBLE
-
LONG
-
NULL
-
UNINITIALIZED_THIS
-
NOP
static final int NOP- 另请参阅:
-
ACONST_NULL
static final int ACONST_NULL- 另请参阅:
-
ICONST_M1
static final int ICONST_M1- 另请参阅:
-
ICONST_0
static final int ICONST_0- 另请参阅:
-
ICONST_1
static final int ICONST_1- 另请参阅:
-
ICONST_2
static final int ICONST_2- 另请参阅:
-
ICONST_3
static final int ICONST_3- 另请参阅:
-
ICONST_4
static final int ICONST_4- 另请参阅:
-
ICONST_5
static final int ICONST_5- 另请参阅:
-
LCONST_0
static final int LCONST_0- 另请参阅:
-
LCONST_1
static final int LCONST_1- 另请参阅:
-
FCONST_0
static final int FCONST_0- 另请参阅:
-
FCONST_1
static final int FCONST_1- 另请参阅:
-
FCONST_2
static final int FCONST_2- 另请参阅:
-
DCONST_0
static final int DCONST_0- 另请参阅:
-
DCONST_1
static final int DCONST_1- 另请参阅:
-
BIPUSH
static final int BIPUSH- 另请参阅:
-
SIPUSH
static final int SIPUSH- 另请参阅:
-
LDC
static final int LDC- 另请参阅:
-
ILOAD
static final int ILOAD- 另请参阅:
-
LLOAD
static final int LLOAD- 另请参阅:
-
FLOAD
static final int FLOAD- 另请参阅:
-
DLOAD
static final int DLOAD- 另请参阅:
-
ALOAD
static final int ALOAD- 另请参阅:
-
IALOAD
static final int IALOAD- 另请参阅:
-
LALOAD
static final int LALOAD- 另请参阅:
-
FALOAD
static final int FALOAD- 另请参阅:
-
DALOAD
static final int DALOAD- 另请参阅:
-
AALOAD
static final int AALOAD- 另请参阅:
-
BALOAD
static final int BALOAD- 另请参阅:
-
CALOAD
static final int CALOAD- 另请参阅:
-
SALOAD
static final int SALOAD- 另请参阅:
-
ISTORE
static final int ISTORE- 另请参阅:
-
LSTORE
static final int LSTORE- 另请参阅:
-
FSTORE
static final int FSTORE- 另请参阅:
-
DSTORE
static final int DSTORE- 另请参阅:
-
ASTORE
static final int ASTORE- 另请参阅:
-
IASTORE
static final int IASTORE- 另请参阅:
-
LASTORE
static final int LASTORE- 另请参阅:
-
FASTORE
static final int FASTORE- 另请参阅:
-
DASTORE
static final int DASTORE- 另请参阅:
-
AASTORE
static final int AASTORE- 另请参阅:
-
BASTORE
static final int BASTORE- 另请参阅:
-
CASTORE
static final int CASTORE- 另请参阅:
-
SASTORE
static final int SASTORE- 另请参阅:
-
POP
static final int POP- 另请参阅:
-
POP2
static final int POP2- 另请参阅:
-
DUP
static final int DUP- 另请参阅:
-
DUP_X1
static final int DUP_X1- 另请参阅:
-
DUP_X2
static final int DUP_X2- 另请参阅:
-
DUP2
static final int DUP2- 另请参阅:
-
DUP2_X1
static final int DUP2_X1- 另请参阅:
-
DUP2_X2
static final int DUP2_X2- 另请参阅:
-
SWAP
static final int SWAP- 另请参阅:
-
IADD
static final int IADD- 另请参阅:
-
LADD
static final int LADD- 另请参阅:
-
FADD
static final int FADD- 另请参阅:
-
DADD
static final int DADD- 另请参阅:
-
ISUB
static final int ISUB- 另请参阅:
-
LSUB
static final int LSUB- 另请参阅:
-
FSUB
static final int FSUB- 另请参阅:
-
DSUB
static final int DSUB- 另请参阅:
-
IMUL
static final int IMUL- 另请参阅:
-
LMUL
static final int LMUL- 另请参阅:
-
FMUL
static final int FMUL- 另请参阅:
-
DMUL
static final int DMUL- 另请参阅:
-
IDIV
static final int IDIV- 另请参阅:
-
LDIV
static final int LDIV- 另请参阅:
-
FDIV
static final int FDIV- 另请参阅:
-
DDIV
static final int DDIV- 另请参阅:
-
IREM
static final int IREM- 另请参阅:
-
LREM
static final int LREM- 另请参阅:
-
FREM
static final int FREM- 另请参阅:
-
DREM
static final int DREM- 另请参阅:
-
INEG
static final int INEG- 另请参阅:
-
LNEG
static final int LNEG- 另请参阅:
-
FNEG
static final int FNEG- 另请参阅:
-
DNEG
static final int DNEG- 另请参阅:
-
ISHL
static final int ISHL- 另请参阅:
-
LSHL
static final int LSHL- 另请参阅:
-
ISHR
static final int ISHR- 另请参阅:
-
LSHR
static final int LSHR- 另请参阅:
-
IUSHR
static final int IUSHR- 另请参阅:
-
LUSHR
static final int LUSHR- 另请参阅:
-
IAND
static final int IAND- 另请参阅:
-
LAND
static final int LAND- 另请参阅:
-
IOR
static final int IOR- 另请参阅:
-
LOR
static final int LOR- 另请参阅:
-
IXOR
static final int IXOR- 另请参阅:
-
LXOR
static final int LXOR- 另请参阅:
-
IINC
static final int IINC- 另请参阅:
-
I2L
static final int I2L- 另请参阅:
-
I2F
static final int I2F- 另请参阅:
-
I2D
static final int I2D- 另请参阅:
-
L2I
static final int L2I- 另请参阅:
-
L2F
static final int L2F- 另请参阅:
-
L2D
static final int L2D- 另请参阅:
-
F2I
static final int F2I- 另请参阅:
-
F2L
static final int F2L- 另请参阅:
-
F2D
static final int F2D- 另请参阅:
-
D2I
static final int D2I- 另请参阅:
-
D2L
static final int D2L- 另请参阅:
-
D2F
static final int D2F- 另请参阅:
-
I2B
static final int I2B- 另请参阅:
-
I2C
static final int I2C- 另请参阅:
-
I2S
static final int I2S- 另请参阅:
-
LCMP
static final int LCMP- 另请参阅:
-
FCMPL
static final int FCMPL- 另请参阅:
-
FCMPG
static final int FCMPG- 另请参阅:
-
DCMPL
static final int DCMPL- 另请参阅:
-
DCMPG
static final int DCMPG- 另请参阅:
-
IFEQ
static final int IFEQ- 另请参阅:
-
IFNE
static final int IFNE- 另请参阅:
-
IFLT
static final int IFLT- 另请参阅:
-
IFGE
static final int IFGE- 另请参阅:
-
IFGT
static final int IFGT- 另请参阅:
-
IFLE
static final int IFLE- 另请参阅:
-
IF_ICMPEQ
static final int IF_ICMPEQ- 另请参阅:
-
IF_ICMPNE
static final int IF_ICMPNE- 另请参阅:
-
IF_ICMPLT
static final int IF_ICMPLT- 另请参阅:
-
IF_ICMPGE
static final int IF_ICMPGE- 另请参阅:
-
IF_ICMPGT
static final int IF_ICMPGT- 另请参阅:
-
IF_ICMPLE
static final int IF_ICMPLE- 另请参阅:
-
IF_ACMPEQ
static final int IF_ACMPEQ- 另请参阅:
-
IF_ACMPNE
static final int IF_ACMPNE- 另请参阅:
-
GOTO
static final int GOTO- 另请参阅:
-
JSR
static final int JSR- 另请参阅:
-
RET
static final int RET- 另请参阅:
-
TABLESWITCH
static final int TABLESWITCH- 另请参阅:
-
LOOKUPSWITCH
static final int LOOKUPSWITCH- 另请参阅:
-
IRETURN
static final int IRETURN- 另请参阅:
-
LRETURN
static final int LRETURN- 另请参阅:
-
FRETURN
static final int FRETURN- 另请参阅:
-
DRETURN
static final int DRETURN- 另请参阅:
-
ARETURN
static final int ARETURN- 另请参阅:
-
RETURN
static final int RETURN- 另请参阅:
-
GETSTATIC
static final int GETSTATIC- 另请参阅:
-
PUTSTATIC
static final int PUTSTATIC- 另请参阅:
-
GETFIELD
static final int GETFIELD- 另请参阅:
-
PUTFIELD
static final int PUTFIELD- 另请参阅:
-
INVOKEVIRTUAL
static final int INVOKEVIRTUAL- 另请参阅:
-
INVOKESPECIAL
static final int INVOKESPECIAL- 另请参阅:
-
INVOKESTATIC
static final int INVOKESTATIC- 另请参阅:
-
INVOKEINTERFACE
static final int INVOKEINTERFACE- 另请参阅:
-
INVOKEDYNAMIC
static final int INVOKEDYNAMIC- 另请参阅:
-
NEW
static final int NEW- 另请参阅:
-
NEWARRAY
static final int NEWARRAY- 另请参阅:
-
ANEWARRAY
static final int ANEWARRAY- 另请参阅:
-
ARRAYLENGTH
static final int ARRAYLENGTH- 另请参阅:
-
ATHROW
static final int ATHROW- 另请参阅:
-
CHECKCAST
static final int CHECKCAST- 另请参阅:
-
INSTANCEOF
static final int INSTANCEOF- 另请参阅:
-
MONITORENTER
static final int MONITORENTER- 另请参阅:
-
MONITOREXIT
static final int MONITOREXIT- 另请参阅:
-
MULTIANEWARRAY
static final int MULTIANEWARRAY- 另请参阅:
-
IFNULL
static final int IFNULL- 另请参阅:
-
IFNONNULL
static final int IFNONNULL- 另请参阅:
-