public static class JavaClassFile.Opcodes extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
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 |
ANEWARRAY_QUICK |
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 |
BALOAD |
static short |
BASTORE |
static short |
BIPUSH |
static short |
BREAKPOINT
Non-legal opcodes, may be used by JVM internally.
|
static short |
CALOAD |
static short |
CASTORE |
static short |
CHECKCAST |
static short |
CHECKCAST_QUICK |
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 int |
F_APPEND
A 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 int |
F_CHOP
A 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 int |
F_FULL
A compressed frame with complete frame data.
|
static int |
F_NEW
An expanded frame.
|
static int |
F_SAME
A compressed frame with exactly the same locals as the previous frame and with an empty stack.
|
static int |
F_SAME1
A compressed frame with exactly the same locals as the previous frame and with a single value
on the stack.
|
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 |
GETFIELD_QUICK |
static short |
GETFIELD_QUICK_W |
static short |
GETFIELD2_QUICK |
static short |
GETSTATIC |
static short |
GETSTATIC_QUICK |
static short |
GETSTATIC2_QUICK |
static short |
GOTO |
static short |
GOTO_W |
static int |
H_GETFIELD |
static int |
H_GETSTATIC |
static int |
H_INVOKEINTERFACE |
static int |
H_INVOKESPECIAL |
static int |
H_INVOKESTATIC |
static int |
H_INVOKEVIRTUAL |
static int |
H_NEWINVOKESPECIAL |
static int |
H_PUTFIELD |
static int |
H_PUTSTATIC |
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 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 String |
ILLEGAL_OPCODE |
static String |
ILLEGAL_TYPE |
static short |
ILOAD |
static short |
ILOAD_0 |
static short |
ILOAD_1 |
static short |
ILOAD_2 |
static short |
ILOAD_3 |
static short |
IMPDEP1 |
static short |
IMPDEP2 |
static short |
IMUL |
static short |
INEG |
static short |
INSTANCEOF |
static short |
INSTANCEOF_QUICK |
static short |
INT2BYTE |
static short |
INT2CHAR |
static short |
INT2SHORT |
static short |
INVOKEINTERFACE |
static short |
INVOKEINTERFACE_QUICK |
static short |
INVOKENONVIRTUAL |
static short |
INVOKENONVIRTUAL_QUICK |
static short |
INVOKESPECIAL |
static short |
INVOKESTATIC |
static short |
INVOKESTATIC_QUICK |
static short |
INVOKESUPER_QUICK |
static short |
INVOKEVIRTUAL |
static short |
INVOKEVIRTUAL_QUICK |
static short |
INVOKEVIRTUAL_QUICK_W |
static short |
INVOKEVIRTUALOBJECT_QUICK |
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 byte |
ITEM_DOUBLE |
static byte |
ITEM_FLOAT |
static byte |
ITEM_INTEGER |
static byte |
ITEM_LONG |
static byte |
ITEM_NULL |
static byte |
ITEM_OBJECT |
static byte |
ITEM_TOP |
static byte |
ITEM_UNINITIALIZED |
static byte |
ITEM_UNINITIALIZED_THIS |
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_QUICK |
static short |
LDC_W |
static short |
LDC_W_QUICK |
static short |
LDC2_W |
static short |
LDC2_W_QUICK |
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 short |
MONITORENTER |
static short |
MONITOREXIT |
static short |
MULTIANEWARRAY |
static short |
MULTIANEWARRAY_QUICK |
static short |
NEW |
static short |
NEW_QUICK |
static short |
NEWARRAY |
static short |
NOP
Java VM opcodes.
|
static String[] |
OPCODE_NAMES
Names of opcodes.
|
static short |
POP |
static short |
POP2 |
static short |
PUTFIELD |
static short |
PUTFIELD_QUICK |
static short |
PUTFIELD_QUICK_W |
static short |
PUTFIELD2_QUICK |
static short |
PUTSTATIC |
static short |
PUTSTATIC_QUICK |
static short |
PUTSTATIC2_QUICK |
static short |
RET |
static short |
RETURN |
static short |
SALOAD |
static short |
SASTORE |
static short |
SIPUSH |
static short |
SWAP |
static int |
T_BOOLEAN |
static int |
T_BYTE |
static int |
T_CHAR |
static int |
T_DOUBLE |
static int |
T_FLOAT |
static int |
T_INT |
static int |
T_LONG |
static int |
T_SHORT |
static short |
TABLESWITCH |
static short |
WIDE |
| 构造器和说明 |
|---|
Opcodes(short[] opcodes) |
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int H_GETFIELD
public static final int H_GETSTATIC
public static final int H_PUTFIELD
public static final int H_PUTSTATIC
public static final int H_INVOKEVIRTUAL
public static final int H_INVOKESTATIC
public static final int H_INVOKESPECIAL
public static final int H_NEWINVOKESPECIAL
public static final int H_INVOKEINTERFACE
public static final int F_NEW
public static final int F_FULL
public static final int F_APPEND
public static final int F_CHOP
public static final int F_SAME
public static final int F_SAME1
public static final byte ITEM_TOP
public static final byte ITEM_INTEGER
public static final byte ITEM_FLOAT
public static final byte ITEM_DOUBLE
public static final byte ITEM_LONG
public static final byte ITEM_NULL
public static final byte ITEM_UNINITIALIZED_THIS
public static final byte ITEM_OBJECT
public static final byte ITEM_UNINITIALIZED
public static final short NOP
public static final short ACONST_NULL
public static final short ICONST_M1
public static final short ICONST_0
public static final short ICONST_1
public static final short ICONST_2
public static final short ICONST_3
public static final short ICONST_4
public static final short ICONST_5
public static final short LCONST_0
public static final short LCONST_1
public static final short FCONST_0
public static final short FCONST_1
public static final short FCONST_2
public static final short DCONST_0
public static final short DCONST_1
public static final short BIPUSH
public static final short SIPUSH
public static final short LDC
public static final short LDC_W
public static final short LDC2_W
public static final short ILOAD
public static final short LLOAD
public static final short FLOAD
public static final short DLOAD
public static final short ALOAD
public static final short ILOAD_0
public static final short ILOAD_1
public static final short ILOAD_2
public static final short ILOAD_3
public static final short LLOAD_0
public static final short LLOAD_1
public static final short LLOAD_2
public static final short LLOAD_3
public static final short FLOAD_0
public static final short FLOAD_1
public static final short FLOAD_2
public static final short FLOAD_3
public static final short DLOAD_0
public static final short DLOAD_1
public static final short DLOAD_2
public static final short DLOAD_3
public static final short ALOAD_0
public static final short ALOAD_1
public static final short ALOAD_2
public static final short ALOAD_3
public static final short IALOAD
public static final short LALOAD
public static final short FALOAD
public static final short DALOAD
public static final short AALOAD
public static final short BALOAD
public static final short CALOAD
public static final short SALOAD
public static final short ISTORE
public static final short LSTORE
public static final short FSTORE
public static final short DSTORE
public static final short ASTORE
public static final short ISTORE_0
public static final short ISTORE_1
public static final short ISTORE_2
public static final short ISTORE_3
public static final short LSTORE_0
public static final short LSTORE_1
public static final short LSTORE_2
public static final short LSTORE_3
public static final short FSTORE_0
public static final short FSTORE_1
public static final short FSTORE_2
public static final short FSTORE_3
public static final short DSTORE_0
public static final short DSTORE_1
public static final short DSTORE_2
public static final short DSTORE_3
public static final short ASTORE_0
public static final short ASTORE_1
public static final short ASTORE_2
public static final short ASTORE_3
public static final short IASTORE
public static final short LASTORE
public static final short FASTORE
public static final short DASTORE
public static final short AASTORE
public static final short BASTORE
public static final short CASTORE
public static final short SASTORE
public static final short POP
public static final short POP2
public static final short DUP
public static final short DUP_X1
public static final short DUP_X2
public static final short DUP2
public static final short DUP2_X1
public static final short DUP2_X2
public static final short SWAP
public static final short IADD
public static final short LADD
public static final short FADD
public static final short DADD
public static final short ISUB
public static final short LSUB
public static final short FSUB
public static final short DSUB
public static final short IMUL
public static final short LMUL
public static final short FMUL
public static final short DMUL
public static final short IDIV
public static final short LDIV
public static final short FDIV
public static final short DDIV
public static final short IREM
public static final short LREM
public static final short FREM
public static final short DREM
public static final short INEG
public static final short LNEG
public static final short FNEG
public static final short DNEG
public static final short ISHL
public static final short LSHL
public static final short ISHR
public static final short LSHR
public static final short IUSHR
public static final short LUSHR
public static final short IAND
public static final short LAND
public static final short IOR
public static final short LOR
public static final short IXOR
public static final short LXOR
public static final short IINC
public static final short I2L
public static final short I2F
public static final short I2D
public static final short L2I
public static final short L2F
public static final short L2D
public static final short F2I
public static final short F2L
public static final short F2D
public static final short D2I
public static final short D2L
public static final short D2F
public static final short I2B
public static final short INT2BYTE
public static final short I2C
public static final short INT2CHAR
public static final short I2S
public static final short INT2SHORT
public static final short LCMP
public static final short FCMPL
public static final short FCMPG
public static final short DCMPL
public static final short DCMPG
public static final short IFEQ
public static final short IFNE
public static final short IFLT
public static final short IFGE
public static final short IFGT
public static final short IFLE
public static final short IF_ICMPEQ
public static final short IF_ICMPNE
public static final short IF_ICMPLT
public static final short IF_ICMPGE
public static final short IF_ICMPGT
public static final short IF_ICMPLE
public static final short IF_ACMPEQ
public static final short IF_ACMPNE
public static final short GOTO
public static final short JSR
public static final short RET
public static final short TABLESWITCH
public static final short LOOKUPSWITCH
public static final short IRETURN
public static final short LRETURN
public static final short FRETURN
public static final short DRETURN
public static final short ARETURN
public static final short RETURN
public static final short GETSTATIC
public static final short PUTSTATIC
public static final short GETFIELD
public static final short PUTFIELD
public static final short INVOKEVIRTUAL
public static final short INVOKESPECIAL
public static final short INVOKENONVIRTUAL
public static final short INVOKESTATIC
public static final short INVOKEINTERFACE
public static final short NEW
public static final short NEWARRAY
public static final short ANEWARRAY
public static final short ARRAYLENGTH
public static final short ATHROW
public static final short CHECKCAST
public static final short INSTANCEOF
public static final short MONITORENTER
public static final short MONITOREXIT
public static final short WIDE
public static final short MULTIANEWARRAY
public static final short IFNULL
public static final short IFNONNULL
public static final short GOTO_W
public static final short JSR_W
public static final short BREAKPOINT
public static final short LDC_QUICK
public static final short LDC_W_QUICK
public static final short LDC2_W_QUICK
public static final short GETFIELD_QUICK
public static final short PUTFIELD_QUICK
public static final short GETFIELD2_QUICK
public static final short PUTFIELD2_QUICK
public static final short GETSTATIC_QUICK
public static final short PUTSTATIC_QUICK
public static final short GETSTATIC2_QUICK
public static final short PUTSTATIC2_QUICK
public static final short INVOKEVIRTUAL_QUICK
public static final short INVOKENONVIRTUAL_QUICK
public static final short INVOKESUPER_QUICK
public static final short INVOKESTATIC_QUICK
public static final short INVOKEINTERFACE_QUICK
public static final short INVOKEVIRTUALOBJECT_QUICK
public static final short NEW_QUICK
public static final short ANEWARRAY_QUICK
public static final short MULTIANEWARRAY_QUICK
public static final short CHECKCAST_QUICK
public static final short INSTANCEOF_QUICK
public static final short INVOKEVIRTUAL_QUICK_W
public static final short GETFIELD_QUICK_W
public static final short PUTFIELD_QUICK_W
public static final short IMPDEP1
public static final short IMPDEP2
public static final String[] OPCODE_NAMES
Copyright © 2021. All rights reserved.