org.curjent.impl.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
static int AALOAD
           
static int AASTORE
           
static int ACC_FINAL
           
static int ACC_PRIVATE
           
static int ACC_PROTECTED
           
static int ACC_PUBLIC
           
static int ACC_STATIC
           
static int ACC_SUPER
           
static int ACC_SYNCHRONIZED
           
static int ACC_VOLATILE
           
static int ACONST_NULL
           
static int ALOAD
           
static int ARETURN
           
static int ASTORE
           
static int ATHROW
           
static int BIPUSH
           
static int CHECKCAST
           
static int DCONST_0
           
static int DLOAD
           
static int DRETURN
           
static int DUP
           
static int DUP2
           
static int FCONST_0
           
static int FLOAD
           
static int FRETURN
           
static int GETFIELD
           
static int GETSTATIC
           
static int GOTO
           
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 IF_ACMPEQ
           
static int IF_ICMPNE
           
static int IFNE
           
static int IFNONNULL
           
static int IFNULL
           
static int ILOAD
           
static int INVOKEINTERFACE
           
static int INVOKESPECIAL
           
static int INVOKESTATIC
           
static int INVOKEVIRTUAL
           
static int IRETURN
           
static int ISTORE
           
static int JSR
           
static int LCONST_0
           
static int LDC
           
static int LLOAD
           
static int LRETURN
           
static int LSTORE
           
static int MONITORENTER
           
static int MONITOREXIT
           
static int NEW
           
static int POP
           
static int PUTFIELD
           
static int PUTSTATIC
           
static int RET
           
static int RETURN
           
static int SIPUSH
           
static int V1_5
           
 

Field Detail

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_PRIVATE

static final int ACC_PRIVATE
See Also:
Constant Field Values

ACC_PROTECTED

static final int ACC_PROTECTED
See Also:
Constant Field Values

ACC_STATIC

static final int ACC_STATIC
See Also:
Constant Field Values

ACC_FINAL

static final int ACC_FINAL
See Also:
Constant Field Values

ACC_SUPER

static final int ACC_SUPER
See Also:
Constant Field Values

ACC_SYNCHRONIZED

static final int ACC_SYNCHRONIZED
See Also:
Constant Field Values

ACC_VOLATILE

static final int ACC_VOLATILE
See Also:
Constant Field Values

ACONST_NULL

static final int ACONST_NULL
See Also:
Constant Field Values

ICONST_M1

static final int ICONST_M1
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

ICONST_2

static final int ICONST_2
See Also:
Constant Field Values

ICONST_3

static final int ICONST_3
See Also:
Constant Field Values

ICONST_4

static final int ICONST_4
See Also:
Constant Field Values

ICONST_5

static final int ICONST_5
See Also:
Constant Field Values

LCONST_0

static final int LCONST_0
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

SIPUSH

static final int SIPUSH
See Also:
Constant Field Values

LDC

static final int LDC
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

AALOAD

static final int AALOAD
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

ASTORE

static final int ASTORE
See Also:
Constant Field Values

AASTORE

static final int AASTORE
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

DUP2

static final int DUP2
See Also:
Constant Field Values

IFNE

static final int IFNE
See Also:
Constant Field Values

IF_ICMPNE

static final int IF_ICMPNE
See Also:
Constant Field Values

IF_ACMPEQ

static final int IF_ACMPEQ
See Also:
Constant Field Values

GOTO

static final int GOTO
See Also:
Constant Field Values

JSR

static final int JSR
See Also:
Constant Field Values

RET

static final int RET
See Also:
Constant Field Values

IRETURN

static final int IRETURN
See Also:
Constant Field Values

LRETURN

static final int LRETURN
See Also:
Constant Field Values

FRETURN

static final int FRETURN
See Also:
Constant Field Values

DRETURN

static final int DRETURN
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

PUTSTATIC

static final int PUTSTATIC
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

ATHROW

static final int ATHROW
See Also:
Constant Field Values

CHECKCAST

static final int CHECKCAST
See Also:
Constant Field Values

MONITORENTER

static final int MONITORENTER
See Also:
Constant Field Values

MONITOREXIT

static final int MONITOREXIT
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


Copyright 2009-2011 Tom Landon
Apache License 2.0