org.objectweb.asm
接口 Opcodes

所有已知实现类:
AdviceAdapter, Analyzer, ASMContentHandler, BasicInterpreter, BasicVerifier, CodeSizeEvaluator, JSRInlinerAdapter, SimpleVerifier, SourceInterpreter

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.

作者:
Eric Bruneton, Eugene Kuleshov

字段摘要
static int AALOAD
           
static int AASTORE
           
static int ACC_ABSTRACT
           
static int ACC_ANNOTATION
           
static int ACC_BRIDGE
           
static int ACC_DEPRECATED
           
static int ACC_ENUM
           
static int ACC_FINAL
           
static int ACC_INTERFACE
           
static int ACC_NATIVE
           
static int ACC_PRIVATE
           
static int ACC_PROTECTED
           
static int ACC_PUBLIC
           
static int ACC_STATIC
           
static int ACC_STRICT
           
static int ACC_SUPER
           
static int ACC_SYNCHRONIZED
           
static int ACC_SYNTHETIC
           
static int ACC_TRANSIENT
           
static int ACC_VARARGS
           
static int ACC_VOLATILE
           
static int ACONST_NULL
           
static int ALOAD
           
static int ANEWARRAY
           
static int ARETURN
           
static int ARRAYLENGTH
           
static int ASTORE
           
static int ATHROW
           
static int BALOAD
           
static int BASTORE
           
static int BIPUSH
           
static int CALOAD
           
static int CASTORE
           
static int CHECKCAST
           
static int D2F
           
static int D2I
           
static int D2L
           
static int DADD
           
static int DALOAD
           
static int DASTORE
           
static int DCMPG
           
static int DCMPL
           
static int DCONST_0
           
static int DCONST_1
           
static int DDIV
           
static int DLOAD
           
static int DMUL
           
static int DNEG
           
static Integer DOUBLE
           
static int DREM
           
static int DRETURN
           
static int DSTORE
           
static int DSUB
           
static int DUP
           
static int DUP_X1
           
static int DUP_X2
           
static int DUP2
           
static int DUP2_X1
           
static int DUP2_X2
           
static int F_APPEND
          Represents 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
          Represents 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
          Represents a compressed frame with complete frame data.
static int F_NEW
          Represents an expanded frame.
static int F_SAME
          Represents a compressed frame with exactly the same locals as the previous frame and with an empty stack.
static int F_SAME1
          Represents a compressed frame with exactly the same locals as the previous frame and with a single value on the stack.
static int F2D
           
static int F2I
           
static int F2L
           
static int FADD
           
static int FALOAD
           
static int FASTORE
           
static int FCMPG
           
static int FCMPL
           
static int FCONST_0
           
static int FCONST_1
           
static int FCONST_2
           
static int FDIV
           
static int FLOAD
           
static Integer FLOAT
           
static int FMUL
           
static int FNEG
           
static int FREM
           
static int FRETURN
           
static int FSTORE
           
static int FSUB
           
static int GETFIELD
           
static int GETSTATIC
           
static int GOTO
           
static int I2B
           
static int I2C
           
static int I2D
           
static int I2F
           
static int I2L
           
static int I2S
           
static int IADD
           
static int IALOAD
           
static int IAND
           
static int IASTORE
           
static int ICONST_0
           
static int ICONST_1
           
static int ICONST_2
           
static int ICONST_3
           
static int ICONST_4
           
static int ICONST_5
           
static int ICONST_M1
           
static int IDIV
           
static int IF_ACMPEQ
           
static int IF_ACMPNE
           
static int IF_ICMPEQ
           
static int IF_ICMPGE
           
static int IF_ICMPGT
           
static int IF_ICMPLE
           
static int IF_ICMPLT
           
static int IF_ICMPNE
           
static int IFEQ
           
static int IFGE
           
static int IFGT
           
static int IFLE
           
static int IFLT
           
static int IFNE
           
static int IFNONNULL
           
static int IFNULL
           
static int IINC
           
static int ILOAD
           
static int IMUL
           
static int INEG
           
static int INSTANCEOF
           
static Integer INTEGER
           
static int INVOKEINTERFACE
           
static int INVOKESPECIAL
           
static int INVOKESTATIC
           
static int INVOKEVIRTUAL
           
static int IOR
           
static int IREM
           
static int IRETURN
           
static int ISHL
           
static int ISHR
           
static int ISTORE
           
static int ISUB
           
static int IUSHR
           
static int IXOR
           
static int JSR
           
static int L2D
           
static int L2F
           
static int L2I
           
static int LADD
           
static int LALOAD
           
static int LAND
           
static int LASTORE
           
static int LCMP
           
static int LCONST_0
           
static int LCONST_1
           
static int LDC
           
static int LDIV
           
static int LLOAD
           
static int LMUL
           
static int LNEG
           
static Integer LONG
           
static int LOOKUPSWITCH
           
static int LOR
           
static int LREM
           
static int LRETURN
           
static int LSHL
           
static int LSHR
           
static int LSTORE
           
static int LSUB
           
static int LUSHR
           
static int LXOR
           
static int MONITORENTER
           
static int MONITOREXIT
           
static int MULTIANEWARRAY
           
static int NEW
           
static int NEWARRAY
           
static int NOP
           
static Integer NULL
           
static int POP
           
static int POP2
           
static int PUTFIELD
           
static int PUTSTATIC
           
static int RET
           
static int RETURN
           
static int SALOAD
           
static int SASTORE
           
static int SIPUSH
           
static int 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 int TABLESWITCH
           
static Integer TOP
           
static Integer UNINITIALIZED_THIS
           
static int V1_1
           
static int V1_2
           
static int V1_3
           
static int V1_4
           
static int V1_5
           
static int V1_6
           
 

字段详细信息

V1_1

static final int V1_1
另请参见:
常量字段值

V1_2

static final int V1_2
另请参见:
常量字段值

V1_3

static final int V1_3
另请参见:
常量字段值

V1_4

static final int V1_4
另请参见:
常量字段值

V1_5

static final int V1_5
另请参见:
常量字段值

V1_6

static final int V1_6
另请参见:
常量字段值

ACC_PUBLIC

static final int ACC_PUBLIC
另请参见:
常量字段值

ACC_PRIVATE

static final int ACC_PRIVATE
另请参见:
常量字段值

ACC_PROTECTED

static final int ACC_PROTECTED
另请参见:
常量字段值

ACC_STATIC

static final int ACC_STATIC
另请参见:
常量字段值

ACC_FINAL

static final int ACC_FINAL
另请参见:
常量字段值

ACC_SUPER

static final int ACC_SUPER
另请参见:
常量字段值

ACC_SYNCHRONIZED

static final int ACC_SYNCHRONIZED
另请参见:
常量字段值

ACC_VOLATILE

static final int ACC_VOLATILE
另请参见:
常量字段值

ACC_BRIDGE

static final int ACC_BRIDGE
另请参见:
常量字段值

ACC_VARARGS

static final int ACC_VARARGS
另请参见:
常量字段值

ACC_TRANSIENT

static final int ACC_TRANSIENT
另请参见:
常量字段值

ACC_NATIVE

static final int ACC_NATIVE
另请参见:
常量字段值

ACC_INTERFACE

static final int ACC_INTERFACE
另请参见:
常量字段值

ACC_ABSTRACT

static final int ACC_ABSTRACT
另请参见:
常量字段值

ACC_STRICT

static final int ACC_STRICT
另请参见:
常量字段值

ACC_SYNTHETIC

static final int ACC_SYNTHETIC
另请参见:
常量字段值

ACC_ANNOTATION

static final int ACC_ANNOTATION
另请参见:
常量字段值

ACC_ENUM

static final int ACC_ENUM
另请参见:
常量字段值

ACC_DEPRECATED

static final int ACC_DEPRECATED
另请参见:
常量字段值

T_BOOLEAN

static final int T_BOOLEAN
另请参见:
常量字段值

T_CHAR

static final int T_CHAR
另请参见:
常量字段值

T_FLOAT

static final int T_FLOAT
另请参见:
常量字段值

T_DOUBLE

static final int T_DOUBLE
另请参见:
常量字段值

T_BYTE

static final int T_BYTE
另请参见:
常量字段值

T_SHORT

static final int T_SHORT
另请参见:
常量字段值

T_INT

static final int T_INT
另请参见:
常量字段值

T_LONG

static final int T_LONG
另请参见:
常量字段值

F_NEW

static final int F_NEW
Represents an expanded frame. See ClassReader.EXPAND_FRAMES.

另请参见:
常量字段值

F_FULL

static final int F_FULL
Represents a compressed frame with complete frame data.

另请参见:
常量字段值

F_APPEND

static final int F_APPEND
Represents 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_CHOP

static final int F_CHOP
Represents 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_SAME

static final int F_SAME
Represents a compressed frame with exactly the same locals as the previous frame and with an empty stack.

另请参见:
常量字段值

F_SAME1

static final int F_SAME1
Represents a compressed frame with exactly the same locals as the previous frame and with a single value on the stack.

另请参见:
常量字段值

TOP

static final Integer TOP

INTEGER

static final Integer INTEGER

FLOAT

static final Integer FLOAT

DOUBLE

static final Integer DOUBLE

LONG

static final Integer LONG

NULL

static final Integer NULL

UNINITIALIZED_THIS

static final Integer UNINITIALIZED_THIS

NOP

static final int NOP
另请参见:
常量字段值

ACONST_NULL

static final int ACONST_NULL
另请参见:
常量字段值

ICONST_M1

static final int ICONST_M1
另请参见:
常量字段值

ICONST_0

static final int ICONST_0
另请参见:
常量字段值

ICONST_1

static final int ICONST_1
另请参见:
常量字段值

ICONST_2

static final int ICONST_2
另请参见:
常量字段值

ICONST_3

static final int ICONST_3
另请参见:
常量字段值

ICONST_4

static final int ICONST_4
另请参见:
常量字段值

ICONST_5

static final int ICONST_5
另请参见:
常量字段值

LCONST_0

static final int LCONST_0
另请参见:
常量字段值

LCONST_1

static final int LCONST_1
另请参见:
常量字段值

FCONST_0

static final int FCONST_0
另请参见:
常量字段值

FCONST_1

static final int FCONST_1
另请参见:
常量字段值

FCONST_2

static final int FCONST_2
另请参见:
常量字段值

DCONST_0

static final int DCONST_0
另请参见:
常量字段值

DCONST_1

static final int DCONST_1
另请参见:
常量字段值

BIPUSH

static final int BIPUSH
另请参见:
常量字段值

SIPUSH

static final int SIPUSH
另请参见:
常量字段值

LDC

static final int LDC
另请参见:
常量字段值

ILOAD

static final int ILOAD
另请参见:
常量字段值

LLOAD

static final int LLOAD
另请参见:
常量字段值

FLOAD

static final int FLOAD
另请参见:
常量字段值

DLOAD

static final int DLOAD
另请参见:
常量字段值

ALOAD

static final int ALOAD
另请参见:
常量字段值

IALOAD

static final int IALOAD
另请参见:
常量字段值

LALOAD

static final int LALOAD
另请参见:
常量字段值

FALOAD

static final int FALOAD
另请参见:
常量字段值

DALOAD

static final int DALOAD
另请参见:
常量字段值

AALOAD

static final int AALOAD
另请参见:
常量字段值

BALOAD

static final int BALOAD
另请参见:
常量字段值

CALOAD

static final int CALOAD
另请参见:
常量字段值

SALOAD

static final int SALOAD
另请参见:
常量字段值

ISTORE

static final int ISTORE
另请参见:
常量字段值

LSTORE

static final int LSTORE
另请参见:
常量字段值

FSTORE

static final int FSTORE
另请参见:
常量字段值

DSTORE

static final int DSTORE
另请参见:
常量字段值

ASTORE

static final int ASTORE
另请参见:
常量字段值

IASTORE

static final int IASTORE
另请参见:
常量字段值

LASTORE

static final int LASTORE
另请参见:
常量字段值

FASTORE

static final int FASTORE
另请参见:
常量字段值

DASTORE

static final int DASTORE
另请参见:
常量字段值

AASTORE

static final int AASTORE
另请参见:
常量字段值

BASTORE

static final int BASTORE
另请参见:
常量字段值

CASTORE

static final int CASTORE
另请参见:
常量字段值

SASTORE

static final int SASTORE
另请参见:
常量字段值

POP

static final int POP
另请参见:
常量字段值

POP2

static final int POP2
另请参见:
常量字段值

DUP

static final int DUP
另请参见:
常量字段值

DUP_X1

static final int DUP_X1
另请参见:
常量字段值

DUP_X2

static final int DUP_X2
另请参见:
常量字段值

DUP2

static final int DUP2
另请参见:
常量字段值

DUP2_X1

static final int DUP2_X1
另请参见:
常量字段值

DUP2_X2

static final int DUP2_X2
另请参见:
常量字段值

SWAP

static final int SWAP
另请参见:
常量字段值

IADD

static final int IADD
另请参见:
常量字段值

LADD

static final int LADD
另请参见:
常量字段值

FADD

static final int FADD
另请参见:
常量字段值

DADD

static final int DADD
另请参见:
常量字段值

ISUB

static final int ISUB
另请参见:
常量字段值

LSUB

static final int LSUB
另请参见:
常量字段值

FSUB

static final int FSUB
另请参见:
常量字段值

DSUB

static final int DSUB
另请参见:
常量字段值

IMUL

static final int IMUL
另请参见:
常量字段值

LMUL

static final int LMUL
另请参见:
常量字段值

FMUL

static final int FMUL
另请参见:
常量字段值

DMUL

static final int DMUL
另请参见:
常量字段值

IDIV

static final int IDIV
另请参见:
常量字段值

LDIV

static final int LDIV
另请参见:
常量字段值

FDIV

static final int FDIV
另请参见:
常量字段值

DDIV

static final int DDIV
另请参见:
常量字段值

IREM

static final int IREM
另请参见:
常量字段值

LREM

static final int LREM
另请参见:
常量字段值

FREM

static final int FREM
另请参见:
常量字段值

DREM

static final int DREM
另请参见:
常量字段值

INEG

static final int INEG
另请参见:
常量字段值

LNEG

static final int LNEG
另请参见:
常量字段值

FNEG

static final int FNEG
另请参见:
常量字段值

DNEG

static final int DNEG
另请参见:
常量字段值

ISHL

static final int ISHL
另请参见:
常量字段值

LSHL

static final int LSHL
另请参见:
常量字段值

ISHR

static final int ISHR
另请参见:
常量字段值

LSHR

static final int LSHR
另请参见:
常量字段值

IUSHR

static final int IUSHR
另请参见:
常量字段值

LUSHR

static final int LUSHR
另请参见:
常量字段值

IAND

static final int IAND
另请参见:
常量字段值

LAND

static final int LAND
另请参见:
常量字段值

IOR

static final int IOR
另请参见:
常量字段值

LOR

static final int LOR
另请参见:
常量字段值

IXOR

static final int IXOR
另请参见:
常量字段值

LXOR

static final int LXOR
另请参见:
常量字段值

IINC

static final int IINC
另请参见:
常量字段值

I2L

static final int I2L
另请参见:
常量字段值

I2F

static final int I2F
另请参见:
常量字段值

I2D

static final int I2D
另请参见:
常量字段值

L2I

static final int L2I
另请参见:
常量字段值

L2F

static final int L2F
另请参见:
常量字段值

L2D

static final int L2D
另请参见:
常量字段值

F2I

static final int F2I
另请参见:
常量字段值

F2L

static final int F2L
另请参见:
常量字段值

F2D

static final int F2D
另请参见:
常量字段值

D2I

static final int D2I
另请参见:
常量字段值

D2L

static final int D2L
另请参见:
常量字段值

D2F

static final int D2F
另请参见:
常量字段值

I2B

static final int I2B
另请参见:
常量字段值

I2C

static final int I2C
另请参见:
常量字段值

I2S

static final int I2S
另请参见:
常量字段值

LCMP

static final int LCMP
另请参见:
常量字段值

FCMPL

static final int FCMPL
另请参见:
常量字段值

FCMPG

static final int FCMPG
另请参见:
常量字段值

DCMPL

static final int DCMPL
另请参见:
常量字段值

DCMPG

static final int DCMPG
另请参见:
常量字段值

IFEQ

static final int IFEQ
另请参见:
常量字段值

IFNE

static final int IFNE
另请参见:
常量字段值

IFLT

static final int IFLT
另请参见:
常量字段值

IFGE

static final int IFGE
另请参见:
常量字段值

IFGT

static final int IFGT
另请参见:
常量字段值

IFLE

static final int IFLE
另请参见:
常量字段值

IF_ICMPEQ

static final int IF_ICMPEQ
另请参见:
常量字段值

IF_ICMPNE

static final int IF_ICMPNE
另请参见:
常量字段值

IF_ICMPLT

static final int IF_ICMPLT
另请参见:
常量字段值

IF_ICMPGE

static final int IF_ICMPGE
另请参见:
常量字段值

IF_ICMPGT

static final int IF_ICMPGT
另请参见:
常量字段值

IF_ICMPLE

static final int IF_ICMPLE
另请参见:
常量字段值

IF_ACMPEQ

static final int IF_ACMPEQ
另请参见:
常量字段值

IF_ACMPNE

static final int IF_ACMPNE
另请参见:
常量字段值

GOTO

static final int GOTO
另请参见:
常量字段值

JSR

static final int JSR
另请参见:
常量字段值

RET

static final int RET
另请参见:
常量字段值

TABLESWITCH

static final int TABLESWITCH
另请参见:
常量字段值

LOOKUPSWITCH

static final int LOOKUPSWITCH
另请参见:
常量字段值

IRETURN

static final int IRETURN
另请参见:
常量字段值

LRETURN

static final int LRETURN
另请参见:
常量字段值

FRETURN

static final int FRETURN
另请参见:
常量字段值

DRETURN

static final int DRETURN
另请参见:
常量字段值

ARETURN

static final int ARETURN
另请参见:
常量字段值

RETURN

static final int RETURN
另请参见:
常量字段值

GETSTATIC

static final int GETSTATIC
另请参见:
常量字段值

PUTSTATIC

static final int PUTSTATIC
另请参见:
常量字段值

GETFIELD

static final int GETFIELD
另请参见:
常量字段值

PUTFIELD

static final int PUTFIELD
另请参见:
常量字段值

INVOKEVIRTUAL

static final int INVOKEVIRTUAL
另请参见:
常量字段值

INVOKESPECIAL

static final int INVOKESPECIAL
另请参见:
常量字段值

INVOKESTATIC

static final int INVOKESTATIC
另请参见:
常量字段值

INVOKEINTERFACE

static final int INVOKEINTERFACE
另请参见:
常量字段值

NEW

static final int NEW
另请参见:
常量字段值

NEWARRAY

static final int NEWARRAY
另请参见:
常量字段值

ANEWARRAY

static final int ANEWARRAY
另请参见:
常量字段值

ARRAYLENGTH

static final int ARRAYLENGTH
另请参见:
常量字段值

ATHROW

static final int ATHROW
另请参见:
常量字段值

CHECKCAST

static final int CHECKCAST
另请参见:
常量字段值

INSTANCEOF

static final int INSTANCEOF
另请参见:
常量字段值

MONITORENTER

static final int MONITORENTER
另请参见:
常量字段值

MONITOREXIT

static final int MONITOREXIT
另请参见:
常量字段值

MULTIANEWARRAY

static final int MULTIANEWARRAY
另请参见:
常量字段值

IFNULL

static final int IFNULL
另请参见:
常量字段值

IFNONNULL

static final int IFNONNULL
另请参见:
常量字段值


Copyright © 2013. All Rights Reserved.