Package com.alibaba.fastjson.asm
Interface Opcodes
-
- All Known Implementing Classes:
ASMDeserializerFactory,ASMSerializerFactory
public interface OpcodesDefines 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
-
-
Field Summary
Fields Modifier and Type Field Description static intACC_PUBLICstatic intACC_SUPERstatic intACONST_NULLstatic intALOADstatic intARETURNstatic intASTOREstatic intBIPUSHstatic intCHECKCASTstatic intDCMPLstatic intDCONST_0static intDLOADstatic intDSTOREstatic intDUPstatic intFCMPLstatic intFCONST_0static intFLOADstatic intFSTOREstatic intGETFIELDstatic intGETSTATICstatic intGOTOstatic intGOTO_Wstatic intIADDstatic intIANDstatic intIASTOREstatic intICONST_0static intICONST_1static intIF_ACMPEQstatic intIF_ACMPNEstatic intIF_ICMPEQstatic intIF_ICMPGEstatic intIF_ICMPGTstatic intIF_ICMPLTstatic intIF_ICMPNEstatic intIFEQstatic intIFLEstatic intIFNEstatic intIFNONNULLstatic intIFNULLstatic intILOADstatic intINSTANCEOFstatic intINVOKEINTERFACEstatic intINVOKESPECIALstatic intINVOKESTATICstatic intINVOKEVIRTUALstatic intIORstatic intISTOREstatic intLCMPstatic intLCONST_0static intLCONST_1static intLLOADstatic intLSTOREstatic intNEWstatic intNEWARRAYstatic intPOPstatic intPUTFIELDstatic intRETstatic intRETURNstatic intT_INTstatic intV1_5
-
-
-
Field Detail
-
T_INT
static final int T_INT
- See Also:
- Constant Field Values
-
V1_5
static final int V1_5
- See Also:
- Constant Field Values
-
ACC_PUBLIC
static final int ACC_PUBLIC
- See Also:
- Constant Field Values
-
ACC_SUPER
static final int ACC_SUPER
- See Also:
- Constant Field Values
-
ACONST_NULL
static final int ACONST_NULL
- See Also:
- Constant Field Values
-
ICONST_0
static final int ICONST_0
- See Also:
- Constant Field Values
-
ICONST_1
static final int ICONST_1
- See Also:
- Constant Field Values
-
LCONST_0
static final int LCONST_0
- See Also:
- Constant Field Values
-
LCONST_1
static final int LCONST_1
- See Also:
- Constant Field Values
-
FCONST_0
static final int FCONST_0
- See Also:
- Constant Field Values
-
DCONST_0
static final int DCONST_0
- See Also:
- Constant Field Values
-
BIPUSH
static final int BIPUSH
- See Also:
- Constant Field Values
-
ILOAD
static final int ILOAD
- See Also:
- Constant Field Values
-
LLOAD
static final int LLOAD
- See Also:
- Constant Field Values
-
FLOAD
static final int FLOAD
- See Also:
- Constant Field Values
-
DLOAD
static final int DLOAD
- See Also:
- Constant Field Values
-
ALOAD
static final int ALOAD
- See Also:
- Constant Field Values
-
ISTORE
static final int ISTORE
- See Also:
- Constant Field Values
-
LSTORE
static final int LSTORE
- See Also:
- Constant Field Values
-
FSTORE
static final int FSTORE
- See Also:
- Constant Field Values
-
DSTORE
static final int DSTORE
- See Also:
- Constant Field Values
-
ASTORE
static final int ASTORE
- See Also:
- Constant Field Values
-
IASTORE
static final int IASTORE
- See Also:
- Constant Field Values
-
POP
static final int POP
- See Also:
- Constant Field Values
-
DUP
static final int DUP
- See Also:
- Constant Field Values
-
IADD
static final int IADD
- See Also:
- Constant Field Values
-
IAND
static final int IAND
- See Also:
- Constant Field Values
-
IOR
static final int IOR
- See Also:
- Constant Field Values
-
LCMP
static final int LCMP
- See Also:
- Constant Field Values
-
FCMPL
static final int FCMPL
- See Also:
- Constant Field Values
-
DCMPL
static final int DCMPL
- See Also:
- Constant Field Values
-
IFEQ
static final int IFEQ
- See Also:
- Constant Field Values
-
IFNE
static final int IFNE
- See Also:
- Constant Field Values
-
IFLE
static final int IFLE
- See Also:
- Constant Field Values
-
IF_ICMPEQ
static final int IF_ICMPEQ
- See Also:
- Constant Field Values
-
IF_ICMPNE
static final int IF_ICMPNE
- See Also:
- Constant Field Values
-
IF_ICMPLT
static final int IF_ICMPLT
- See Also:
- Constant Field Values
-
IF_ICMPGE
static final int IF_ICMPGE
- See Also:
- Constant Field Values
-
IF_ICMPGT
static final int IF_ICMPGT
- See Also:
- Constant Field Values
-
IF_ACMPEQ
static final int IF_ACMPEQ
- See Also:
- Constant Field Values
-
IF_ACMPNE
static final int IF_ACMPNE
- See Also:
- Constant Field Values
-
GOTO
static final int GOTO
- See Also:
- Constant Field Values
-
RET
static final int RET
- See Also:
- Constant Field Values
-
ARETURN
static final int ARETURN
- See Also:
- Constant Field Values
-
RETURN
static final int RETURN
- See Also:
- Constant Field Values
-
GETSTATIC
static final int GETSTATIC
- See Also:
- Constant Field Values
-
GETFIELD
static final int GETFIELD
- See Also:
- Constant Field Values
-
PUTFIELD
static final int PUTFIELD
- See Also:
- Constant Field Values
-
INVOKEVIRTUAL
static final int INVOKEVIRTUAL
- See Also:
- Constant Field Values
-
INVOKESPECIAL
static final int INVOKESPECIAL
- See Also:
- Constant Field Values
-
INVOKESTATIC
static final int INVOKESTATIC
- See Also:
- Constant Field Values
-
INVOKEINTERFACE
static final int INVOKEINTERFACE
- See Also:
- Constant Field Values
-
NEW
static final int NEW
- See Also:
- Constant Field Values
-
NEWARRAY
static final int NEWARRAY
- See Also:
- Constant Field Values
-
CHECKCAST
static final int CHECKCAST
- See Also:
- Constant Field Values
-
INSTANCEOF
static final int INSTANCEOF
- See Also:
- Constant Field Values
-
IFNULL
static final int IFNULL
- See Also:
- Constant Field Values
-
IFNONNULL
static final int IFNONNULL
- See Also:
- Constant Field Values
-
GOTO_W
static final int GOTO_W
- See Also:
- Constant Field Values
-
-