org.objectweb.asm

Interface Opcodes

public interface Opcodes

Defines 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
intAALOAD
intAASTORE
intACC_ABSTRACT
intACC_ANNOTATION
intACC_BRIDGE
intACC_DEPRECATED
intACC_ENUM
intACC_FINAL
intACC_INTERFACE
intACC_NATIVE
intACC_PRIVATE
intACC_PROTECTED
intACC_PUBLIC
intACC_STATIC
intACC_STRICT
intACC_SUPER
intACC_SYNCHRONIZED
intACC_SYNTHETIC
intACC_TRANSIENT
intACC_VARARGS
intACC_VOLATILE
intACONST_NULL
intALOAD
intANEWARRAY
intARETURN
intARRAYLENGTH
intASTORE
intATHROW
intBALOAD
intBASTORE
intBIPUSH
intCALOAD
intCASTORE
intCHECKCAST
intD2F
intD2I
intD2L
intDADD
intDALOAD
intDASTORE
intDCMPG
intDCMPL
intDCONST_0
intDCONST_1
intDDIV
intDLOAD
intDMUL
intDNEG
intDREM
intDRETURN
intDSTORE
intDSUB
intDUP
intDUP2
intDUP2_X1
intDUP2_X2
intDUP_X1
intDUP_X2
intF2D
intF2I
intF2L
intFADD
intFALOAD
intFASTORE
intFCMPG
intFCMPL
intFCONST_0
intFCONST_1
intFCONST_2
intFDIV
intFLOAD
intFMUL
intFNEG
intFREM
intFRETURN
intFSTORE
intFSUB
intGETFIELD
intGETSTATIC
intGOTO
intI2B
intI2C
intI2D
intI2F
intI2L
intI2S
intIADD
intIALOAD
intIAND
intIASTORE
intICONST_0
intICONST_1
intICONST_2
intICONST_3
intICONST_4
intICONST_5
intICONST_M1
intIDIV
intIFEQ
intIFGE
intIFGT
intIFLE
intIFLT
intIFNE
intIFNONNULL
intIFNULL
intIF_ACMPEQ
intIF_ACMPNE
intIF_ICMPEQ
intIF_ICMPGE
intIF_ICMPGT
intIF_ICMPLE
intIF_ICMPLT
intIF_ICMPNE
intIINC
intILOAD
intIMUL
intINEG
intINSTANCEOF
intINVOKEINTERFACE
intINVOKESPECIAL
intINVOKESTATIC
intINVOKEVIRTUAL
intIOR
intIREM
intIRETURN
intISHL
intISHR
intISTORE
intISUB
intIUSHR
intIXOR
intJSR
intL2D
intL2F
intL2I
intLADD
intLALOAD
intLAND
intLASTORE
intLCMP
intLCONST_0
intLCONST_1
intLDC
intLDIV
intLLOAD
intLMUL
intLNEG
intLOOKUPSWITCH
intLOR
intLREM
intLRETURN
intLSHL
intLSHR
intLSTORE
intLSUB
intLUSHR
intLXOR
intMONITORENTER
intMONITOREXIT
intMULTIANEWARRAY
intNEW
intNEWARRAY
intNOP
intPOP
intPOP2
intPUTFIELD
intPUTSTATIC
intRET
intRETURN
intSALOAD
intSASTORE
intSIPUSH
intSWAP
intTABLESWITCH
intT_BOOLEAN
intT_BYTE
intT_CHAR
intT_DOUBLE
intT_FLOAT
intT_INT
intT_LONG
intT_SHORT
intV1_1
intV1_2
intV1_3
intV1_4
intV1_5
intV1_6

Field Detail

AALOAD

public int AALOAD

AASTORE

public int AASTORE

ACC_ABSTRACT

public int ACC_ABSTRACT

ACC_ANNOTATION

public int ACC_ANNOTATION

ACC_BRIDGE

public int ACC_BRIDGE

ACC_DEPRECATED

public int ACC_DEPRECATED

ACC_ENUM

public int ACC_ENUM

ACC_FINAL

public int ACC_FINAL

ACC_INTERFACE

public int ACC_INTERFACE

ACC_NATIVE

public int ACC_NATIVE

ACC_PRIVATE

public int ACC_PRIVATE

ACC_PROTECTED

public int ACC_PROTECTED

ACC_PUBLIC

public int ACC_PUBLIC

ACC_STATIC

public int ACC_STATIC

ACC_STRICT

public int ACC_STRICT

ACC_SUPER

public int ACC_SUPER

ACC_SYNCHRONIZED

public int ACC_SYNCHRONIZED

ACC_SYNTHETIC

public int ACC_SYNTHETIC

ACC_TRANSIENT

public int ACC_TRANSIENT

ACC_VARARGS

public int ACC_VARARGS

ACC_VOLATILE

public int ACC_VOLATILE

ACONST_NULL

public int ACONST_NULL

ALOAD

public int ALOAD

ANEWARRAY

public int ANEWARRAY

ARETURN

public int ARETURN

ARRAYLENGTH

public int ARRAYLENGTH

ASTORE

public int ASTORE

ATHROW

public int ATHROW

BALOAD

public int BALOAD

BASTORE

public int BASTORE

BIPUSH

public int BIPUSH

CALOAD

public int CALOAD

CASTORE

public int CASTORE

CHECKCAST

public int CHECKCAST

D2F

public int D2F

D2I

public int D2I

D2L

public int D2L

DADD

public int DADD

DALOAD

public int DALOAD

DASTORE

public int DASTORE

DCMPG

public int DCMPG

DCMPL

public int DCMPL

DCONST_0

public int DCONST_0

DCONST_1

public int DCONST_1

DDIV

public int DDIV

DLOAD

public int DLOAD

DMUL

public int DMUL

DNEG

public int DNEG

DREM

public int DREM

DRETURN

public int DRETURN

DSTORE

public int DSTORE

DSUB

public int DSUB

DUP

public int DUP

DUP2

public int DUP2

DUP2_X1

public int DUP2_X1

DUP2_X2

public int DUP2_X2

DUP_X1

public int DUP_X1

DUP_X2

public int DUP_X2

F2D

public int F2D

F2I

public int F2I

F2L

public int F2L

FADD

public int FADD

FALOAD

public int FALOAD

FASTORE

public int FASTORE

FCMPG

public int FCMPG

FCMPL

public int FCMPL

FCONST_0

public int FCONST_0

FCONST_1

public int FCONST_1

FCONST_2

public int FCONST_2

FDIV

public int FDIV

FLOAD

public int FLOAD

FMUL

public int FMUL

FNEG

public int FNEG

FREM

public int FREM

FRETURN

public int FRETURN

FSTORE

public int FSTORE

FSUB

public int FSUB

GETFIELD

public int GETFIELD

GETSTATIC

public int GETSTATIC

GOTO

public int GOTO

I2B

public int I2B

I2C

public int I2C

I2D

public int I2D

I2F

public int I2F

I2L

public int I2L

I2S

public int I2S

IADD

public int IADD

IALOAD

public int IALOAD

IAND

public int IAND

IASTORE

public int IASTORE

ICONST_0

public int ICONST_0

ICONST_1

public int ICONST_1

ICONST_2

public int ICONST_2

ICONST_3

public int ICONST_3

ICONST_4

public int ICONST_4

ICONST_5

public int ICONST_5

ICONST_M1

public int ICONST_M1

IDIV

public int IDIV

IFEQ

public int IFEQ

IFGE

public int IFGE

IFGT

public int IFGT

IFLE

public int IFLE

IFLT

public int IFLT

IFNE

public int IFNE

IFNONNULL

public int IFNONNULL

IFNULL

public int IFNULL

IF_ACMPEQ

public int IF_ACMPEQ

IF_ACMPNE

public int IF_ACMPNE

IF_ICMPEQ

public int IF_ICMPEQ

IF_ICMPGE

public int IF_ICMPGE

IF_ICMPGT

public int IF_ICMPGT

IF_ICMPLE

public int IF_ICMPLE

IF_ICMPLT

public int IF_ICMPLT

IF_ICMPNE

public int IF_ICMPNE

IINC

public int IINC

ILOAD

public int ILOAD

IMUL

public int IMUL

INEG

public int INEG

INSTANCEOF

public int INSTANCEOF

INVOKEINTERFACE

public int INVOKEINTERFACE

INVOKESPECIAL

public int INVOKESPECIAL

INVOKESTATIC

public int INVOKESTATIC

INVOKEVIRTUAL

public int INVOKEVIRTUAL

IOR

public int IOR

IREM

public int IREM

IRETURN

public int IRETURN

ISHL

public int ISHL

ISHR

public int ISHR

ISTORE

public int ISTORE

ISUB

public int ISUB

IUSHR

public int IUSHR

IXOR

public int IXOR

JSR

public int JSR

L2D

public int L2D

L2F

public int L2F

L2I

public int L2I

LADD

public int LADD

LALOAD

public int LALOAD

LAND

public int LAND

LASTORE

public int LASTORE

LCMP

public int LCMP

LCONST_0

public int LCONST_0

LCONST_1

public int LCONST_1

LDC

public int LDC

LDIV

public int LDIV

LLOAD

public int LLOAD

LMUL

public int LMUL

LNEG

public int LNEG

LOOKUPSWITCH

public int LOOKUPSWITCH

LOR

public int LOR

LREM

public int LREM

LRETURN

public int LRETURN

LSHL

public int LSHL

LSHR

public int LSHR

LSTORE

public int LSTORE

LSUB

public int LSUB

LUSHR

public int LUSHR

LXOR

public int LXOR

MONITORENTER

public int MONITORENTER

MONITOREXIT

public int MONITOREXIT

MULTIANEWARRAY

public int MULTIANEWARRAY

NEW

public int NEW

NEWARRAY

public int NEWARRAY

NOP

public int NOP

POP

public int POP

POP2

public int POP2

PUTFIELD

public int PUTFIELD

PUTSTATIC

public int PUTSTATIC

RET

public int RET

RETURN

public int RETURN

SALOAD

public int SALOAD

SASTORE

public int SASTORE

SIPUSH

public int SIPUSH

SWAP

public int SWAP

TABLESWITCH

public int TABLESWITCH

T_BOOLEAN

public int T_BOOLEAN

T_BYTE

public int T_BYTE

T_CHAR

public int T_CHAR

T_DOUBLE

public int T_DOUBLE

T_FLOAT

public int T_FLOAT

T_INT

public int T_INT

T_LONG

public int T_LONG

T_SHORT

public int T_SHORT

V1_1

public int V1_1

V1_2

public int V1_2

V1_3

public int V1_3

V1_4

public int V1_4

V1_5

public int V1_5

V1_6

public int V1_6