Top Description Fields
net.bytebuddy.jar.asm

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.
Authors
Eric Bruneton, Eugene Kuleshov
See Also
JVMS 6

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
ASM10_EXPERIMENTAL

Experimental, use at your own risk.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final 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.

public static final 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.

public static final int
F_FULL

A compressed frame with complete frame data.

public static final int
F_NEW

An expanded frame.

public static final int
F_SAME

A compressed frame with exactly the same locals as the previous frame and with an empty stack.

public static final int
F_SAME1

A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final Integer
public static final Integer
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
V_PREVIEW

Version flag indicating that the class is using 'preview' features.

Field Detail

AALOADback to summary
public static final int AALOAD
AASTOREback to summary
public static final int AASTORE
ACC_ABSTRACTback to summary
public static final int ACC_ABSTRACT
ACC_ANNOTATIONback to summary
public static final int ACC_ANNOTATION
ACC_BRIDGEback to summary
public static final int ACC_BRIDGE
ACC_DEPRECATEDback to summary
public static final int ACC_DEPRECATED
ACC_ENUMback to summary
public static final int ACC_ENUM
ACC_FINALback to summary
public static final int ACC_FINAL
ACC_INTERFACEback to summary
public static final int ACC_INTERFACE
ACC_MANDATEDback to summary
public static final int ACC_MANDATED
ACC_MODULEback to summary
public static final int ACC_MODULE
ACC_NATIVEback to summary
public static final int ACC_NATIVE
ACC_OPENback to summary
public static final int ACC_OPEN
ACC_PRIVATEback to summary
public static final int ACC_PRIVATE
ACC_PROTECTEDback to summary
public static final int ACC_PROTECTED
ACC_PUBLICback to summary
public static final int ACC_PUBLIC
ACC_RECORDback to summary
public static final int ACC_RECORD
ACC_STATICback to summary
public static final int ACC_STATIC
ACC_STATIC_PHASEback to summary
public static final int ACC_STATIC_PHASE
ACC_STRICTback to summary
public static final int ACC_STRICT
ACC_SUPERback to summary
public static final int ACC_SUPER
ACC_SYNCHRONIZEDback to summary
public static final int ACC_SYNCHRONIZED
ACC_SYNTHETICback to summary
public static final int ACC_SYNTHETIC
ACC_TRANSIENTback to summary
public static final int ACC_TRANSIENT
ACC_TRANSITIVEback to summary
public static final int ACC_TRANSITIVE
ACC_VARARGSback to summary
public static final int ACC_VARARGS
ACC_VOLATILEback to summary
public static final int ACC_VOLATILE
ACONST_NULLback to summary
public static final int ACONST_NULL
ALOADback to summary
public static final int ALOAD
ANEWARRAYback to summary
public static final int ANEWARRAY
ARETURNback to summary
public static final int ARETURN
ARRAYLENGTHback to summary
public static final int ARRAYLENGTH
ASM10_EXPERIMENTALback to summary
public static final int ASM10_EXPERIMENTAL

Deprecated

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.

Annotations
@Deprecated
ASM4back to summary
public static final int ASM4
ASM5back to summary
public static final int ASM5
ASM6back to summary
public static final int ASM6
ASM7back to summary
public static final int ASM7
ASM8back to summary
public static final int ASM8
ASM9back to summary
public static final int ASM9
ASTOREback to summary
public static final int ASTORE
ATHROWback to summary
public static final int ATHROW
BALOADback to summary
public static final int BALOAD
BASTOREback to summary
public static final int BASTORE
BIPUSHback to summary
public static final int BIPUSH
CALOADback to summary
public static final int CALOAD
CASTOREback to summary
public static final int CASTORE
CHECKCASTback to summary
public static final int CHECKCAST
D2Fback to summary
public static final int D2F
D2Iback to summary
public static final int D2I
D2Lback to summary
public static final int D2L
DADDback to summary
public static final int DADD
DALOADback to summary
public static final int DALOAD
DASTOREback to summary
public static final int DASTORE
DCMPGback to summary
public static final int DCMPG
DCMPLback to summary
public static final int DCMPL
DCONST_0back to summary
public static final int DCONST_0
DCONST_1back to summary
public static final int DCONST_1
DDIVback to summary
public static final int DDIV
DLOADback to summary
public static final int DLOAD
DMULback to summary
public static final int DMUL
DNEGback to summary
public static final int DNEG
DOUBLEback to summary
public static final Integer DOUBLE
DREMback to summary
public static final int DREM
DRETURNback to summary
public static final int DRETURN
DSTOREback to summary
public static final int DSTORE
DSUBback to summary
public static final int DSUB
DUPback to summary
public static final int DUP
DUP2back to summary
public static final int DUP2
DUP2_X1back to summary
public static final int DUP2_X1
DUP2_X2back to summary
public static final int DUP2_X2
DUP_X1back to summary
public static final int DUP_X1
DUP_X2back to summary
public static final int DUP_X2
F2Dback to summary
public static final int F2D
F2Iback to summary
public static final int F2I
F2Lback to summary
public static final int F2L
F_APPENDback to summary
public static final 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.

F_CHOPback to summary
public static final 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.

F_FULLback to summary
public static final int F_FULL

A compressed frame with complete frame data.

F_NEWback to summary
public static final int F_NEW

An expanded frame. See ClassReader#EXPAND_FRAMES.

F_SAMEback to summary
public static final int F_SAME

A compressed frame with exactly the same locals as the previous frame and with an empty stack.

F_SAME1back to summary
public static final int F_SAME1

A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.

FADDback to summary
public static final int FADD
FALOADback to summary
public static final int FALOAD
FASTOREback to summary
public static final int FASTORE
FCMPGback to summary
public static final int FCMPG
FCMPLback to summary
public static final int FCMPL
FCONST_0back to summary
public static final int FCONST_0
FCONST_1back to summary
public static final int FCONST_1
FCONST_2back to summary
public static final int FCONST_2
FDIVback to summary
public static final int FDIV
FLOADback to summary
public static final int FLOAD
FLOATback to summary
public static final Integer FLOAT
FMULback to summary
public static final int FMUL
FNEGback to summary
public static final int FNEG
FREMback to summary
public static final int FREM
FRETURNback to summary
public static final int FRETURN
FSTOREback to summary
public static final int FSTORE
FSUBback to summary
public static final int FSUB
GETFIELDback to summary
public static final int GETFIELD
GETSTATICback to summary
public static final int GETSTATIC
GOTOback to summary
public static final int GOTO
H_GETFIELDback to summary
public static final int H_GETFIELD
H_GETSTATICback to summary
public static final int H_GETSTATIC
H_INVOKEINTERFACEback to summary
public static final int H_INVOKEINTERFACE
H_INVOKESPECIALback to summary
public static final int H_INVOKESPECIAL
H_INVOKESTATICback to summary
public static final int H_INVOKESTATIC
H_INVOKEVIRTUALback to summary
public static final int H_INVOKEVIRTUAL
H_NEWINVOKESPECIALback to summary
public static final int H_NEWINVOKESPECIAL
H_PUTFIELDback to summary
public static final int H_PUTFIELD
H_PUTSTATICback to summary
public static final int H_PUTSTATIC
I2Bback to summary
public static final int I2B
I2Cback to summary
public static final int I2C
I2Dback to summary
public static final int I2D
I2Fback to summary
public static final int I2F
I2Lback to summary
public static final int I2L
I2Sback to summary
public static final int I2S
IADDback to summary
public static final int IADD
IALOADback to summary
public static final int IALOAD
IANDback to summary
public static final int IAND
IASTOREback to summary
public static final int IASTORE
ICONST_0back to summary
public static final int ICONST_0
ICONST_1back to summary
public static final int ICONST_1
ICONST_2back to summary
public static final int ICONST_2
ICONST_3back to summary
public static final int ICONST_3
ICONST_4back to summary
public static final int ICONST_4
ICONST_5back to summary
public static final int ICONST_5
ICONST_M1back to summary
public static final int ICONST_M1
IDIVback to summary
public static final int IDIV
IF_ACMPEQback to summary
public static final int IF_ACMPEQ
IF_ACMPNEback to summary
public static final int IF_ACMPNE
IF_ICMPEQback to summary
public static final int IF_ICMPEQ
IF_ICMPGEback to summary
public static final int IF_ICMPGE
IF_ICMPGTback to summary
public static final int IF_ICMPGT
IF_ICMPLEback to summary
public static final int IF_ICMPLE
IF_ICMPLTback to summary
public static final int IF_ICMPLT
IF_ICMPNEback to summary
public static final int IF_ICMPNE
IFEQback to summary
public static final int IFEQ
IFGEback to summary
public static final int IFGE
IFGTback to summary
public static final int IFGT
IFLEback to summary
public static final int IFLE
IFLTback to summary
public static final int IFLT
IFNEback to summary
public static final int IFNE
IFNONNULLback to summary
public static final int IFNONNULL
IFNULLback to summary
public static final int IFNULL
IINCback to summary
public static final int IINC
ILOADback to summary
public static final int ILOAD
IMULback to summary
public static final int IMUL
INEGback to summary
public static final int INEG
INSTANCEOFback to summary
public static final int INSTANCEOF
INTEGERback to summary
public static final Integer INTEGER
INVOKEDYNAMICback to summary
public static final int INVOKEDYNAMIC
INVOKEINTERFACEback to summary
public static final int INVOKEINTERFACE
INVOKESPECIALback to summary
public static final int INVOKESPECIAL
INVOKESTATICback to summary
public static final int INVOKESTATIC
INVOKEVIRTUALback to summary
public static final int INVOKEVIRTUAL
IORback to summary
public static final int IOR
IREMback to summary
public static final int IREM
IRETURNback to summary
public static final int IRETURN
ISHLback to summary
public static final int ISHL
ISHRback to summary
public static final int ISHR
ISTOREback to summary
public static final int ISTORE
ISUBback to summary
public static final int ISUB
IUSHRback to summary
public static final int IUSHR
IXORback to summary
public static final int IXOR
JSRback to summary
public static final int JSR
L2Dback to summary
public static final int L2D
L2Fback to summary
public static final int L2F
L2Iback to summary
public static final int L2I
LADDback to summary
public static final int LADD
LALOADback to summary
public static final int LALOAD
LANDback to summary
public static final int LAND
LASTOREback to summary
public static final int LASTORE
LCMPback to summary
public static final int LCMP
LCONST_0back to summary
public static final int LCONST_0
LCONST_1back to summary
public static final int LCONST_1
LDCback to summary
public static final int LDC
LDIVback to summary
public static final int LDIV
LLOADback to summary
public static final int LLOAD
LMULback to summary
public static final int LMUL
LNEGback to summary
public static final int LNEG
LONGback to summary
public static final Integer LONG
LOOKUPSWITCHback to summary
public static final int LOOKUPSWITCH
LORback to summary
public static final int LOR
LREMback to summary
public static final int LREM
LRETURNback to summary
public static final int LRETURN
LSHLback to summary
public static final int LSHL
LSHRback to summary
public static final int LSHR
LSTOREback to summary
public static final int LSTORE
LSUBback to summary
public static final int LSUB
LUSHRback to summary
public static final int LUSHR
LXORback to summary
public static final int LXOR
MONITORENTERback to summary
public static final int MONITORENTER
MONITOREXITback to summary
public static final int MONITOREXIT
MULTIANEWARRAYback to summary
public static final int MULTIANEWARRAY
NEWback to summary
public static final int NEW
NEWARRAYback to summary
public static final int NEWARRAY
NOPback to summary
public static final int NOP
NULLback to summary
public static final Integer NULL
POPback to summary
public static final int POP
POP2back to summary
public static final int POP2
PUTFIELDback to summary
public static final int PUTFIELD
PUTSTATICback to summary
public static final int PUTSTATIC
RETback to summary
public static final int RET
RETURNback to summary
public static final int RETURN
SALOADback to summary
public static final int SALOAD
SASTOREback to summary
public static final int SASTORE
SIPUSHback to summary
public static final int SIPUSH
SOURCE_DEPRECATEDback to summary
public static final int SOURCE_DEPRECATED
SOURCE_MASKback to summary
public static final int SOURCE_MASK
SWAPback to summary
public static final int SWAP
T_BOOLEANback to summary
public static final int T_BOOLEAN
T_BYTEback to summary
public static final int T_BYTE
T_CHARback to summary
public static final int T_CHAR
T_DOUBLEback to summary
public static final int T_DOUBLE
T_FLOATback to summary
public static final int T_FLOAT
T_INTback to summary
public static final int T_INT
T_LONGback to summary
public static final int T_LONG
T_SHORTback to summary
public static final int T_SHORT
TABLESWITCHback to summary
public static final int TABLESWITCH
TOPback to summary
public static final Integer TOP
UNINITIALIZED_THISback to summary
public static final Integer UNINITIALIZED_THIS
V10back to summary
public static final int V10
V11back to summary
public static final int V11
V12back to summary
public static final int V12
V13back to summary
public static final int V13
V14back to summary
public static final int V14
V15back to summary
public static final int V15
V16back to summary
public static final int V16
V17back to summary
public static final int V17
V18back to summary
public static final int V18
V19back to summary
public static final int V19
V1_1back to summary
public static final int V1_1
V1_2back to summary
public static final int V1_2
V1_3back to summary
public static final int V1_3
V1_4back to summary
public static final int V1_4
V1_5back to summary
public static final int V1_5
V1_6back to summary
public static final int V1_6
V1_7back to summary
public static final int V1_7
V1_8back to summary
public static final int V1_8
V20back to summary
public static final int V20
V21back to summary
public static final int V21
V22back to summary
public static final int V22
V9back to summary
public static final int V9
V_PREVIEWback to summary
public static final int V_PREVIEW

Version flag indicating that the class is using 'preview' features.

version & V_PREVIEW == V_PREVIEW tests if a version is flagged with V_PREVIEW.