Package org.springframework.asm
Interface Opcodes
- All Known Subinterfaces:
- CompilablePropertyAccessor,- Constants
- All Known Implementing Classes:
- Assign,- BeanReference,- BooleanLiteral,- CodeFlow,- CompoundExpression,- ConstructorReference,- Elvis,- FloatLiteral,- FunctionReference,- Identifier,- Indexer,- InlineList,- InlineMap,- IntLiteral,- Literal,- LongLiteral,- MapAccessor,- MethodReference,- NullLiteral,- OpAnd,- OpDec,- OpDivide,- OpEQ,- Operator,- OperatorBetween,- OperatorInstanceof,- OperatorMatches,- OperatorNot,- OperatorPower,- OpGE,- OpGT,- OpInc,- OpLE,- OpLT,- OpMinus,- OpModulus,- OpMultiply,- OpNE,- OpOr,- OpPlus,- Projection,- PropertyOrFieldReference,- QualifiedIdentifier,- RealLiteral,- ReflectivePropertyAccessor.OptimalPropertyAccessor,- Selection,- SpelCompiler,- SpelNodeImpl,- StringLiteral,- Ternary,- TypeReference,- VariableReference
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.
- Author:
- Eric Bruneton, Eugene Kuleshov
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic 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 intExperimental, use at your own risk.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 intstatic final intstatic final intstatic final int
- 
Field Details- 
ASM4static final int ASM4- See Also:
 
- 
ASM5static final int ASM5- See Also:
 
- 
ASM6static final int ASM6- See Also:
 
- 
ASM7static final int ASM7- See Also:
 
- 
ASM8static final int ASM8- See Also:
 
- 
ASM9static final int ASM9- See Also:
 
- 
ASM10_EXPERIMENTALstatic final int ASM10_EXPERIMENTALExperimental, 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.SPRING PATCH: no preview mode check for ASM 10 experimental, enabling it by default. - See Also:
 
- 
SOURCE_DEPRECATEDstatic final int SOURCE_DEPRECATED- See Also:
 
- 
SOURCE_MASKstatic final int SOURCE_MASK- See Also:
 
- 
V1_1static final int V1_1- See Also:
 
- 
V1_2static final int V1_2- See Also:
 
- 
V1_3static final int V1_3- See Also:
 
- 
V1_4static final int V1_4- See Also:
 
- 
V1_5static final int V1_5- See Also:
 
- 
V1_6static final int V1_6- See Also:
 
- 
V1_7static final int V1_7- See Also:
 
- 
V1_8static final int V1_8- See Also:
 
- 
V9static final int V9- See Also:
 
- 
V10static final int V10- See Also:
 
- 
V11static final int V11- See Also:
 
- 
V12static final int V12- See Also:
 
- 
V13static final int V13- See Also:
 
- 
V14static final int V14- See Also:
 
- 
V15static final int V15- See Also:
 
- 
V16static final int V16- See Also:
 
- 
V17static final int V17- See Also:
 
- 
V18static final int V18- See Also:
 
- 
V19static final int V19- See Also:
 
- 
V20static final int V20- See Also:
 
- 
V21static final int V21- See Also:
 
- 
V22static final int V22- See Also:
 
- 
V23static final int V23- See Also:
 
- 
V_PREVIEWstatic 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.- See Also:
 
- 
ACC_PUBLICstatic final int ACC_PUBLIC- See Also:
 
- 
ACC_PRIVATEstatic final int ACC_PRIVATE- See Also:
 
- 
ACC_PROTECTEDstatic final int ACC_PROTECTED- See Also:
 
- 
ACC_STATICstatic final int ACC_STATIC- See Also:
 
- 
ACC_FINALstatic final int ACC_FINAL- See Also:
 
- 
ACC_SUPERstatic final int ACC_SUPER- See Also:
 
- 
ACC_SYNCHRONIZEDstatic final int ACC_SYNCHRONIZED- See Also:
 
- 
ACC_OPENstatic final int ACC_OPEN- See Also:
 
- 
ACC_TRANSITIVEstatic final int ACC_TRANSITIVE- See Also:
 
- 
ACC_VOLATILEstatic final int ACC_VOLATILE- See Also:
 
- 
ACC_BRIDGEstatic final int ACC_BRIDGE- See Also:
 
- 
ACC_STATIC_PHASEstatic final int ACC_STATIC_PHASE- See Also:
 
- 
ACC_VARARGSstatic final int ACC_VARARGS- See Also:
 
- 
ACC_TRANSIENTstatic final int ACC_TRANSIENT- See Also:
 
- 
ACC_NATIVEstatic final int ACC_NATIVE- See Also:
 
- 
ACC_INTERFACEstatic final int ACC_INTERFACE- See Also:
 
- 
ACC_ABSTRACTstatic final int ACC_ABSTRACT- See Also:
 
- 
ACC_STRICTstatic final int ACC_STRICT- See Also:
 
- 
ACC_SYNTHETICstatic final int ACC_SYNTHETIC- See Also:
 
- 
ACC_ANNOTATIONstatic final int ACC_ANNOTATION- See Also:
 
- 
ACC_ENUMstatic final int ACC_ENUM- See Also:
 
- 
ACC_MANDATEDstatic final int ACC_MANDATED- See Also:
 
- 
ACC_MODULEstatic final int ACC_MODULE- See Also:
 
- 
ACC_RECORDstatic final int ACC_RECORD- See Also:
 
- 
ACC_DEPRECATEDstatic final int ACC_DEPRECATED- See Also:
 
- 
T_BOOLEANstatic final int T_BOOLEAN- See Also:
 
- 
T_CHARstatic final int T_CHAR- See Also:
 
- 
T_FLOATstatic final int T_FLOAT- See Also:
 
- 
T_DOUBLEstatic final int T_DOUBLE- See Also:
 
- 
T_BYTEstatic final int T_BYTE- See Also:
 
- 
T_SHORTstatic final int T_SHORT- See Also:
 
- 
T_INTstatic final int T_INT- See Also:
 
- 
T_LONGstatic final int T_LONG- See Also:
 
- 
H_GETFIELDstatic final int H_GETFIELD- See Also:
 
- 
H_GETSTATICstatic final int H_GETSTATIC- See Also:
 
- 
H_PUTFIELDstatic final int H_PUTFIELD- See Also:
 
- 
H_PUTSTATICstatic final int H_PUTSTATIC- See Also:
 
- 
H_INVOKEVIRTUALstatic final int H_INVOKEVIRTUAL- See Also:
 
- 
H_INVOKESTATICstatic final int H_INVOKESTATIC- See Also:
 
- 
H_INVOKESPECIALstatic final int H_INVOKESPECIAL- See Also:
 
- 
H_NEWINVOKESPECIALstatic final int H_NEWINVOKESPECIAL- See Also:
 
- 
H_INVOKEINTERFACEstatic final int H_INVOKEINTERFACE- See Also:
 
- 
F_NEWstatic final int F_NEWAn expanded frame. SeeClassReader.EXPAND_FRAMES.- See Also:
 
- 
F_FULLstatic final int F_FULLA compressed frame with complete frame data.- See Also:
 
- 
F_APPENDstatic 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.- See Also:
 
- 
F_CHOPstatic 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.- See Also:
 
- 
F_SAMEstatic final int F_SAMEA compressed frame with exactly the same locals as the previous frame and with an empty stack.- See Also:
 
- 
F_SAME1static final int F_SAME1A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.- See Also:
 
- 
TOP
- 
INTEGER
- 
FLOAT
- 
DOUBLE
- 
LONG
- 
NULL
- 
UNINITIALIZED_THIS
- 
NOPstatic final int NOP- See Also:
 
- 
ACONST_NULLstatic final int ACONST_NULL- See Also:
 
- 
ICONST_M1static final int ICONST_M1- See Also:
 
- 
ICONST_0static final int ICONST_0- See Also:
 
- 
ICONST_1static final int ICONST_1- See Also:
 
- 
ICONST_2static final int ICONST_2- See Also:
 
- 
ICONST_3static final int ICONST_3- See Also:
 
- 
ICONST_4static final int ICONST_4- See Also:
 
- 
ICONST_5static final int ICONST_5- See Also:
 
- 
LCONST_0static final int LCONST_0- See Also:
 
- 
LCONST_1static final int LCONST_1- See Also:
 
- 
FCONST_0static final int FCONST_0- See Also:
 
- 
FCONST_1static final int FCONST_1- See Also:
 
- 
FCONST_2static final int FCONST_2- See Also:
 
- 
DCONST_0static final int DCONST_0- See Also:
 
- 
DCONST_1static final int DCONST_1- See Also:
 
- 
BIPUSHstatic final int BIPUSH- See Also:
 
- 
SIPUSHstatic final int SIPUSH- See Also:
 
- 
LDCstatic final int LDC- See Also:
 
- 
ILOADstatic final int ILOAD- See Also:
 
- 
LLOADstatic final int LLOAD- See Also:
 
- 
FLOADstatic final int FLOAD- See Also:
 
- 
DLOADstatic final int DLOAD- See Also:
 
- 
ALOADstatic final int ALOAD- See Also:
 
- 
IALOADstatic final int IALOAD- See Also:
 
- 
LALOADstatic final int LALOAD- See Also:
 
- 
FALOADstatic final int FALOAD- See Also:
 
- 
DALOADstatic final int DALOAD- See Also:
 
- 
AALOADstatic final int AALOAD- See Also:
 
- 
BALOADstatic final int BALOAD- See Also:
 
- 
CALOADstatic final int CALOAD- See Also:
 
- 
SALOADstatic final int SALOAD- See Also:
 
- 
ISTOREstatic final int ISTORE- See Also:
 
- 
LSTOREstatic final int LSTORE- See Also:
 
- 
FSTOREstatic final int FSTORE- See Also:
 
- 
DSTOREstatic final int DSTORE- See Also:
 
- 
ASTOREstatic final int ASTORE- See Also:
 
- 
IASTOREstatic final int IASTORE- See Also:
 
- 
LASTOREstatic final int LASTORE- See Also:
 
- 
FASTOREstatic final int FASTORE- See Also:
 
- 
DASTOREstatic final int DASTORE- See Also:
 
- 
AASTOREstatic final int AASTORE- See Also:
 
- 
BASTOREstatic final int BASTORE- See Also:
 
- 
CASTOREstatic final int CASTORE- See Also:
 
- 
SASTOREstatic final int SASTORE- See Also:
 
- 
POPstatic final int POP- See Also:
 
- 
POP2static final int POP2- See Also:
 
- 
DUPstatic final int DUP- See Also:
 
- 
DUP_X1static final int DUP_X1- See Also:
 
- 
DUP_X2static final int DUP_X2- See Also:
 
- 
DUP2static final int DUP2- See Also:
 
- 
DUP2_X1static final int DUP2_X1- See Also:
 
- 
DUP2_X2static final int DUP2_X2- See Also:
 
- 
SWAPstatic final int SWAP- See Also:
 
- 
IADDstatic final int IADD- See Also:
 
- 
LADDstatic final int LADD- See Also:
 
- 
FADDstatic final int FADD- See Also:
 
- 
DADDstatic final int DADD- See Also:
 
- 
ISUBstatic final int ISUB- See Also:
 
- 
LSUBstatic final int LSUB- See Also:
 
- 
FSUBstatic final int FSUB- See Also:
 
- 
DSUBstatic final int DSUB- See Also:
 
- 
IMULstatic final int IMUL- See Also:
 
- 
LMULstatic final int LMUL- See Also:
 
- 
FMULstatic final int FMUL- See Also:
 
- 
DMULstatic final int DMUL- See Also:
 
- 
IDIVstatic final int IDIV- See Also:
 
- 
LDIVstatic final int LDIV- See Also:
 
- 
FDIVstatic final int FDIV- See Also:
 
- 
DDIVstatic final int DDIV- See Also:
 
- 
IREMstatic final int IREM- See Also:
 
- 
LREMstatic final int LREM- See Also:
 
- 
FREMstatic final int FREM- See Also:
 
- 
DREMstatic final int DREM- See Also:
 
- 
INEGstatic final int INEG- See Also:
 
- 
LNEGstatic final int LNEG- See Also:
 
- 
FNEGstatic final int FNEG- See Also:
 
- 
DNEGstatic final int DNEG- See Also:
 
- 
ISHLstatic final int ISHL- See Also:
 
- 
LSHLstatic final int LSHL- See Also:
 
- 
ISHRstatic final int ISHR- See Also:
 
- 
LSHRstatic final int LSHR- See Also:
 
- 
IUSHRstatic final int IUSHR- See Also:
 
- 
LUSHRstatic final int LUSHR- See Also:
 
- 
IANDstatic final int IAND- See Also:
 
- 
LANDstatic final int LAND- See Also:
 
- 
IORstatic final int IOR- See Also:
 
- 
LORstatic final int LOR- See Also:
 
- 
IXORstatic final int IXOR- See Also:
 
- 
LXORstatic final int LXOR- See Also:
 
- 
IINCstatic final int IINC- See Also:
 
- 
I2Lstatic final int I2L- See Also:
 
- 
I2Fstatic final int I2F- See Also:
 
- 
I2Dstatic final int I2D- See Also:
 
- 
L2Istatic final int L2I- See Also:
 
- 
L2Fstatic final int L2F- See Also:
 
- 
L2Dstatic final int L2D- See Also:
 
- 
F2Istatic final int F2I- See Also:
 
- 
F2Lstatic final int F2L- See Also:
 
- 
F2Dstatic final int F2D- See Also:
 
- 
D2Istatic final int D2I- See Also:
 
- 
D2Lstatic final int D2L- See Also:
 
- 
D2Fstatic final int D2F- See Also:
 
- 
I2Bstatic final int I2B- See Also:
 
- 
I2Cstatic final int I2C- See Also:
 
- 
I2Sstatic final int I2S- See Also:
 
- 
LCMPstatic final int LCMP- See Also:
 
- 
FCMPLstatic final int FCMPL- See Also:
 
- 
FCMPGstatic final int FCMPG- See Also:
 
- 
DCMPLstatic final int DCMPL- See Also:
 
- 
DCMPGstatic final int DCMPG- See Also:
 
- 
IFEQstatic final int IFEQ- See Also:
 
- 
IFNEstatic final int IFNE- See Also:
 
- 
IFLTstatic final int IFLT- See Also:
 
- 
IFGEstatic final int IFGE- See Also:
 
- 
IFGTstatic final int IFGT- See Also:
 
- 
IFLEstatic final int IFLE- See Also:
 
- 
IF_ICMPEQstatic final int IF_ICMPEQ- See Also:
 
- 
IF_ICMPNEstatic final int IF_ICMPNE- See Also:
 
- 
IF_ICMPLTstatic final int IF_ICMPLT- See Also:
 
- 
IF_ICMPGEstatic final int IF_ICMPGE- See Also:
 
- 
IF_ICMPGTstatic final int IF_ICMPGT- See Also:
 
- 
IF_ICMPLEstatic final int IF_ICMPLE- See Also:
 
- 
IF_ACMPEQstatic final int IF_ACMPEQ- See Also:
 
- 
IF_ACMPNEstatic final int IF_ACMPNE- See Also:
 
- 
GOTOstatic final int GOTO- See Also:
 
- 
JSRstatic final int JSR- See Also:
 
- 
RETstatic final int RET- See Also:
 
- 
TABLESWITCHstatic final int TABLESWITCH- See Also:
 
- 
LOOKUPSWITCHstatic final int LOOKUPSWITCH- See Also:
 
- 
IRETURNstatic final int IRETURN- See Also:
 
- 
LRETURNstatic final int LRETURN- See Also:
 
- 
FRETURNstatic final int FRETURN- See Also:
 
- 
DRETURNstatic final int DRETURN- See Also:
 
- 
ARETURNstatic final int ARETURN- See Also:
 
- 
RETURNstatic final int RETURN- See Also:
 
- 
GETSTATICstatic final int GETSTATIC- See Also:
 
- 
PUTSTATICstatic final int PUTSTATIC- See Also:
 
- 
GETFIELDstatic final int GETFIELD- See Also:
 
- 
PUTFIELDstatic final int PUTFIELD- See Also:
 
- 
INVOKEVIRTUALstatic final int INVOKEVIRTUAL- See Also:
 
- 
INVOKESPECIALstatic final int INVOKESPECIAL- See Also:
 
- 
INVOKESTATICstatic final int INVOKESTATIC- See Also:
 
- 
INVOKEINTERFACEstatic final int INVOKEINTERFACE- See Also:
 
- 
INVOKEDYNAMICstatic final int INVOKEDYNAMIC- See Also:
 
- 
NEWstatic final int NEW- See Also:
 
- 
NEWARRAYstatic final int NEWARRAY- See Also:
 
- 
ANEWARRAYstatic final int ANEWARRAY- See Also:
 
- 
ARRAYLENGTHstatic final int ARRAYLENGTH- See Also:
 
- 
ATHROWstatic final int ATHROW- See Also:
 
- 
CHECKCASTstatic final int CHECKCAST- See Also:
 
- 
INSTANCEOFstatic final int INSTANCEOF- See Also:
 
- 
MONITORENTERstatic final int MONITORENTER- See Also:
 
- 
MONITOREXITstatic final int MONITOREXIT- See Also:
 
- 
MULTIANEWARRAYstatic final int MULTIANEWARRAY- See Also:
 
- 
IFNULLstatic final int IFNULL- See Also:
 
- 
IFNONNULLstatic final int IFNONNULL- See Also:
 
 
-