org.apache.derby.iapi.services.classfile
Interface VMOpcode


public interface VMOpcode

This contains all the opcodes for the JVM as defined in The Java Virtual Machine Specification. REMIND: might want a debugging version of this, that stored the stack depth and operand expectations.


Field Summary
static short AALOAD
           
static short AASTORE
           
static short ACONST_NULL
           
static short ALOAD
           
static short ALOAD_0
           
static short ALOAD_1
           
static short ALOAD_2
           
static short ALOAD_3
           
static short ANEWARRAY
           
static short ARETURN
           
static short ARRAYLENGTH
           
static short ASTORE
           
static short ASTORE_0
           
static short ASTORE_1
           
static short ASTORE_2
           
static short ASTORE_3
           
static short ATHROW
           
static short BAD
           
static short BALOAD
           
static short BASTORE
           
static short BIPUSH
           
static short BREAKPOINT
           
static short CALOAD
           
static short CASTORE
           
static short CHECKCAST
           
static short D2F
           
static short D2I
           
static short D2L
           
static short DADD
           
static short DALOAD
           
static short DASTORE
           
static short DCMPG
           
static short DCMPL
           
static short DCONST_0
           
static short DCONST_1
           
static short DDIV
           
static short DLOAD
           
static short DLOAD_0
           
static short DLOAD_1
           
static short DLOAD_2
           
static short DLOAD_3
           
static short DMUL
           
static short DNEG
           
static short DREM
           
static short DRETURN
           
static short DSTORE
           
static short DSTORE_0
           
static short DSTORE_1
           
static short DSTORE_2
           
static short DSTORE_3
           
static short DSUB
           
static short DUP
           
static short DUP_X1
           
static short DUP_X2
           
static short DUP2
           
static short DUP2_X1
           
static short DUP2_X2
           
static short F2D
           
static short F2I
           
static short F2L
           
static short FADD
           
static short FALOAD
           
static short FASTORE
           
static short FCMPG
           
static short FCMPL
           
static short FCONST_0
           
static short FCONST_1
           
static short FCONST_2
           
static short FDIV
           
static short FLOAD
           
static short FLOAD_0
           
static short FLOAD_1
           
static short FLOAD_2
           
static short FLOAD_3
           
static short FMUL
           
static short FNEG
           
static short FREM
           
static short FRETURN
           
static short FSTORE
           
static short FSTORE_0
           
static short FSTORE_1
           
static short FSTORE_2
           
static short FSTORE_3
           
static short FSUB
           
static short GETFIELD
           
static short GETSTATIC
           
static short GOTO
           
static int GOTO_INS_LENGTH
          Instruction length for GOTO etc.
static short GOTO_W
           
static int GOTO_W_INS_LENGTH
          Instruction length for GOTO_W.
static short I2B
           
static short I2C
           
static short I2D
           
static short I2F
           
static short I2L
           
static short I2S
           
static short IADD
           
static short IALOAD
           
static short IAND
           
static short IASTORE
           
static short ICONST_0
           
static short ICONST_1
           
static short ICONST_2
           
static short ICONST_3
           
static short ICONST_4
           
static short ICONST_5
           
static short ICONST_M1
           
static short IDIV
           
static short IF_ACMPEQ
           
static short IF_ACMPNE
           
static short IF_ICMPEQ
           
static short IF_ICMPGE
           
static short IF_ICMPGT
           
static short IF_ICMPLE
           
static short IF_ICMPLT
           
static short IF_ICMPNE
           
static int IF_INS_LENGTH
          Instruction length for IF (IFNULL, IFEQ) etc.
static short IFEQ
           
static short IFGE
           
static short IFGT
           
static short IFLE
           
static short IFLT
           
static short IFNE
           
static short IFNONNULL
           
static short IFNULL
           
static short IINC
           
static short ILOAD
           
static short ILOAD_0
           
static short ILOAD_1
           
static short ILOAD_2
           
static short ILOAD_3
           
static short IMUL
           
static short INEG
           
static short INSTANCEOF
           
static short INVOKEINTERFACE
           
static short INVOKESPECIAL
           
static short INVOKESTATIC
           
static short INVOKEVIRTUAL
           
static short IOR
           
static short IREM
           
static short IRETURN
           
static short ISHL
           
static short ISHR
           
static short ISTORE
           
static short ISTORE_0
           
static short ISTORE_1
           
static short ISTORE_2
           
static short ISTORE_3
           
static short ISUB
           
static short IUSHR
           
static short IXOR
           
static short JSR
           
static short JSR_W
           
static short L2D
           
static short L2F
           
static short L2I
           
static short LADD
           
static short LALOAD
           
static short LAND
           
static short LASTORE
           
static short LCMP
           
static short LCONST_0
           
static short LCONST_1
           
static short LDC
           
static short LDC_W
           
static short LDC2_W
           
static short LDIV
           
static short LLOAD
           
static short LLOAD_0
           
static short LLOAD_1
           
static short LLOAD_2
           
static short LLOAD_3
           
static short LMUL
           
static short LNEG
           
static short LOOKUPSWITCH
           
static short LOR
           
static short LREM
           
static short LRETURN
           
static short LSHL
           
static short LSHR
           
static short LSTORE
           
static short LSTORE_0
           
static short LSTORE_1
           
static short LSTORE_2
           
static short LSTORE_3
           
static short LSUB
           
static short LUSHR
           
static short LXOR
           
static int MAX_CODE_LENGTH
          Maximum code length in a single method.
static int MAX_CONSTANT_POOL_ENTRIES
          Maximum number of entries in the constant pool.
static short MONITORENTER
           
static short MONITOREXIT
           
static short MULTIANEWARRAY
           
static short NEW
           
static short NEWARRAY
           
static short NOP
           
static short POP
           
static short POP2
           
static short PUTFIELD
           
static short PUTSTATIC
           
static short RET
           
static short RETURN
           
static short SALOAD
           
static short SASTORE
           
static short SIPUSH
           
static short SWAP
           
static short TABLESWITCH
           
static short WIDE
           
static short XXXUNUSEDXXX
           
 

Field Detail

BAD

static final short BAD
See Also:
Constant Field Values

NOP

static final short NOP
See Also:
Constant Field Values

ACONST_NULL

static final short ACONST_NULL
See Also:
Constant Field Values

ICONST_M1

static final short ICONST_M1
See Also:
Constant Field Values

ICONST_0

static final short ICONST_0
See Also:
Constant Field Values

ICONST_1

static final short ICONST_1
See Also:
Constant Field Values

ICONST_2

static final short ICONST_2
See Also:
Constant Field Values

ICONST_3

static final short ICONST_3
See Also:
Constant Field Values

ICONST_4

static final short ICONST_4
See Also:
Constant Field Values

ICONST_5

static final short ICONST_5
See Also:
Constant Field Values

LCONST_0

static final short LCONST_0
See Also:
Constant Field Values

LCONST_1

static final short LCONST_1
See Also:
Constant Field Values

FCONST_0

static final short FCONST_0
See Also:
Constant Field Values

FCONST_1

static final short FCONST_1
See Also:
Constant Field Values

FCONST_2

static final short FCONST_2
See Also:
Constant Field Values

DCONST_0

static final short DCONST_0
See Also:
Constant Field Values

DCONST_1

static final short DCONST_1
See Also:
Constant Field Values

BIPUSH

static final short BIPUSH
See Also:
Constant Field Values

SIPUSH

static final short SIPUSH
See Also:
Constant Field Values

LDC

static final short LDC
See Also:
Constant Field Values

LDC_W

static final short LDC_W
See Also:
Constant Field Values

LDC2_W

static final short LDC2_W
See Also:
Constant Field Values

ILOAD

static final short ILOAD
See Also:
Constant Field Values

LLOAD

static final short LLOAD
See Also:
Constant Field Values

FLOAD

static final short FLOAD
See Also:
Constant Field Values

DLOAD

static final short DLOAD
See Also:
Constant Field Values

ALOAD

static final short ALOAD
See Also:
Constant Field Values

ILOAD_0

static final short ILOAD_0
See Also:
Constant Field Values

ILOAD_1

static final short ILOAD_1
See Also:
Constant Field Values

ILOAD_2

static final short ILOAD_2
See Also:
Constant Field Values

ILOAD_3

static final short ILOAD_3
See Also:
Constant Field Values

LLOAD_0

static final short LLOAD_0
See Also:
Constant Field Values

LLOAD_1

static final short LLOAD_1
See Also:
Constant Field Values

LLOAD_2

static final short LLOAD_2
See Also:
Constant Field Values

LLOAD_3

static final short LLOAD_3
See Also:
Constant Field Values

FLOAD_0

static final short FLOAD_0
See Also:
Constant Field Values

FLOAD_1

static final short FLOAD_1
See Also:
Constant Field Values

FLOAD_2

static final short FLOAD_2
See Also:
Constant Field Values

FLOAD_3

static final short FLOAD_3
See Also:
Constant Field Values

DLOAD_0

static final short DLOAD_0
See Also:
Constant Field Values

DLOAD_1

static final short DLOAD_1
See Also:
Constant Field Values

DLOAD_2

static final short DLOAD_2
See Also:
Constant Field Values

DLOAD_3

static final short DLOAD_3
See Also:
Constant Field Values

ALOAD_0

static final short ALOAD_0
See Also:
Constant Field Values

ALOAD_1

static final short ALOAD_1
See Also:
Constant Field Values

ALOAD_2

static final short ALOAD_2
See Also:
Constant Field Values

ALOAD_3

static final short ALOAD_3
See Also:
Constant Field Values

IALOAD

static final short IALOAD
See Also:
Constant Field Values

LALOAD

static final short LALOAD
See Also:
Constant Field Values

FALOAD

static final short FALOAD
See Also:
Constant Field Values

DALOAD

static final short DALOAD
See Also:
Constant Field Values

AALOAD

static final short AALOAD
See Also:
Constant Field Values

BALOAD

static final short BALOAD
See Also:
Constant Field Values

CALOAD

static final short CALOAD
See Also:
Constant Field Values

SALOAD

static final short SALOAD
See Also:
Constant Field Values

ISTORE

static final short ISTORE
See Also:
Constant Field Values

LSTORE

static final short LSTORE
See Also:
Constant Field Values

FSTORE

static final short FSTORE
See Also:
Constant Field Values

DSTORE

static final short DSTORE
See Also:
Constant Field Values

ASTORE

static final short ASTORE
See Also:
Constant Field Values

ISTORE_0

static final short ISTORE_0
See Also:
Constant Field Values

ISTORE_1

static final short ISTORE_1
See Also:
Constant Field Values

ISTORE_2

static final short ISTORE_2
See Also:
Constant Field Values

ISTORE_3

static final short ISTORE_3
See Also:
Constant Field Values

LSTORE_0

static final short LSTORE_0
See Also:
Constant Field Values

LSTORE_1

static final short LSTORE_1
See Also:
Constant Field Values

LSTORE_2

static final short LSTORE_2
See Also:
Constant Field Values

LSTORE_3

static final short LSTORE_3
See Also:
Constant Field Values

FSTORE_0

static final short FSTORE_0
See Also:
Constant Field Values

FSTORE_1

static final short FSTORE_1
See Also:
Constant Field Values

FSTORE_2

static final short FSTORE_2
See Also:
Constant Field Values

FSTORE_3

static final short FSTORE_3
See Also:
Constant Field Values

DSTORE_0

static final short DSTORE_0
See Also:
Constant Field Values

DSTORE_1

static final short DSTORE_1
See Also:
Constant Field Values

DSTORE_2

static final short DSTORE_2
See Also:
Constant Field Values

DSTORE_3

static final short DSTORE_3
See Also:
Constant Field Values

ASTORE_0

static final short ASTORE_0
See Also:
Constant Field Values

ASTORE_1

static final short ASTORE_1
See Also:
Constant Field Values

ASTORE_2

static final short ASTORE_2
See Also:
Constant Field Values

ASTORE_3

static final short ASTORE_3
See Also:
Constant Field Values

IASTORE

static final short IASTORE
See Also:
Constant Field Values

LASTORE

static final short LASTORE
See Also:
Constant Field Values

FASTORE

static final short FASTORE
See Also:
Constant Field Values

DASTORE

static final short DASTORE
See Also:
Constant Field Values

AASTORE

static final short AASTORE
See Also:
Constant Field Values

BASTORE

static final short BASTORE
See Also:
Constant Field Values

CASTORE

static final short CASTORE
See Also:
Constant Field Values

SASTORE

static final short SASTORE
See Also:
Constant Field Values

POP

static final short POP
See Also:
Constant Field Values

POP2

static final short POP2
See Also:
Constant Field Values

DUP

static final short DUP
See Also:
Constant Field Values

DUP_X1

static final short DUP_X1
See Also:
Constant Field Values

DUP_X2

static final short DUP_X2
See Also:
Constant Field Values

DUP2

static final short DUP2
See Also:
Constant Field Values

DUP2_X1

static final short DUP2_X1
See Also:
Constant Field Values

DUP2_X2

static final short DUP2_X2
See Also:
Constant Field Values

SWAP

static final short SWAP
See Also:
Constant Field Values

IADD

static final short IADD
See Also:
Constant Field Values

LADD

static final short LADD
See Also:
Constant Field Values

FADD

static final short FADD
See Also:
Constant Field Values

DADD

static final short DADD
See Also:
Constant Field Values

ISUB

static final short ISUB
See Also:
Constant Field Values

LSUB

static final short LSUB
See Also:
Constant Field Values

FSUB

static final short FSUB
See Also:
Constant Field Values

DSUB

static final short DSUB
See Also:
Constant Field Values

IMUL

static final short IMUL
See Also:
Constant Field Values

LMUL

static final short LMUL
See Also:
Constant Field Values

FMUL

static final short FMUL
See Also:
Constant Field Values

DMUL

static final short DMUL
See Also:
Constant Field Values

IDIV

static final short IDIV
See Also:
Constant Field Values

LDIV

static final short LDIV
See Also:
Constant Field Values

FDIV

static final short FDIV
See Also:
Constant Field Values

DDIV

static final short DDIV
See Also:
Constant Field Values

IREM

static final short IREM
See Also:
Constant Field Values

LREM

static final short LREM
See Also:
Constant Field Values

FREM

static final short FREM
See Also:
Constant Field Values

DREM

static final short DREM
See Also:
Constant Field Values

INEG

static final short INEG
See Also:
Constant Field Values

LNEG

static final short LNEG
See Also:
Constant Field Values

FNEG

static final short FNEG
See Also:
Constant Field Values

DNEG

static final short DNEG
See Also:
Constant Field Values

ISHL

static final short ISHL
See Also:
Constant Field Values

LSHL

static final short LSHL
See Also:
Constant Field Values

ISHR

static final short ISHR
See Also:
Constant Field Values

LSHR

static final short LSHR
See Also:
Constant Field Values

IUSHR

static final short IUSHR
See Also:
Constant Field Values

LUSHR

static final short LUSHR
See Also:
Constant Field Values

IAND

static final short IAND
See Also:
Constant Field Values

LAND

static final short LAND
See Also:
Constant Field Values

IOR

static final short IOR
See Also:
Constant Field Values

LOR

static final short LOR
See Also:
Constant Field Values

IXOR

static final short IXOR
See Also:
Constant Field Values

LXOR

static final short LXOR
See Also:
Constant Field Values

IINC

static final short IINC
See Also:
Constant Field Values

I2L

static final short I2L
See Also:
Constant Field Values

I2F

static final short I2F
See Also:
Constant Field Values

I2D

static final short I2D
See Also:
Constant Field Values

L2I

static final short L2I
See Also:
Constant Field Values

L2F

static final short L2F
See Also:
Constant Field Values

L2D

static final short L2D
See Also:
Constant Field Values

F2I

static final short F2I
See Also:
Constant Field Values

F2L

static final short F2L
See Also:
Constant Field Values

F2D

static final short F2D
See Also:
Constant Field Values

D2I

static final short D2I
See Also:
Constant Field Values

D2L

static final short D2L
See Also:
Constant Field Values

D2F

static final short D2F
See Also:
Constant Field Values

I2B

static final short I2B
See Also:
Constant Field Values

I2C

static final short I2C
See Also:
Constant Field Values

I2S

static final short I2S
See Also:
Constant Field Values

LCMP

static final short LCMP
See Also:
Constant Field Values

FCMPL

static final short FCMPL
See Also:
Constant Field Values

FCMPG

static final short FCMPG
See Also:
Constant Field Values

DCMPL

static final short DCMPL
See Also:
Constant Field Values

DCMPG

static final short DCMPG
See Also:
Constant Field Values

IFEQ

static final short IFEQ
See Also:
Constant Field Values

IFNE

static final short IFNE
See Also:
Constant Field Values

IFLT

static final short IFLT
See Also:
Constant Field Values

IFGE

static final short IFGE
See Also:
Constant Field Values

IFGT

static final short IFGT
See Also:
Constant Field Values

IFLE

static final short IFLE
See Also:
Constant Field Values

IF_ICMPEQ

static final short IF_ICMPEQ
See Also:
Constant Field Values

IF_ICMPNE

static final short IF_ICMPNE
See Also:
Constant Field Values

IF_ICMPLT

static final short IF_ICMPLT
See Also:
Constant Field Values

IF_ICMPGE

static final short IF_ICMPGE
See Also:
Constant Field Values

IF_ICMPGT

static final short IF_ICMPGT
See Also:
Constant Field Values

IF_ICMPLE

static final short IF_ICMPLE
See Also:
Constant Field Values

IF_ACMPEQ

static final short IF_ACMPEQ
See Also:
Constant Field Values

IF_ACMPNE

static final short IF_ACMPNE
See Also:
Constant Field Values

GOTO

static final short GOTO
See Also:
Constant Field Values

JSR

static final short JSR
See Also:
Constant Field Values

RET

static final short RET
See Also:
Constant Field Values

TABLESWITCH

static final short TABLESWITCH
See Also:
Constant Field Values

LOOKUPSWITCH

static final short LOOKUPSWITCH
See Also:
Constant Field Values

IRETURN

static final short IRETURN
See Also:
Constant Field Values

LRETURN

static final short LRETURN
See Also:
Constant Field Values

FRETURN

static final short FRETURN
See Also:
Constant Field Values

DRETURN

static final short DRETURN
See Also:
Constant Field Values

ARETURN

static final short ARETURN
See Also:
Constant Field Values

RETURN

static final short RETURN
See Also:
Constant Field Values

GETSTATIC

static final short GETSTATIC
See Also:
Constant Field Values

PUTSTATIC

static final short PUTSTATIC
See Also:
Constant Field Values

GETFIELD

static final short GETFIELD
See Also:
Constant Field Values

PUTFIELD

static final short PUTFIELD
See Also:
Constant Field Values

INVOKEVIRTUAL

static final short INVOKEVIRTUAL
See Also:
Constant Field Values

INVOKESPECIAL

static final short INVOKESPECIAL
See Also:
Constant Field Values

INVOKESTATIC

static final short INVOKESTATIC
See Also:
Constant Field Values

INVOKEINTERFACE

static final short INVOKEINTERFACE
See Also:
Constant Field Values

XXXUNUSEDXXX

static final short XXXUNUSEDXXX
See Also:
Constant Field Values

NEW

static final short NEW
See Also:
Constant Field Values

NEWARRAY

static final short NEWARRAY
See Also:
Constant Field Values

ANEWARRAY

static final short ANEWARRAY
See Also:
Constant Field Values

ARRAYLENGTH

static final short ARRAYLENGTH
See Also:
Constant Field Values

ATHROW

static final short ATHROW
See Also:
Constant Field Values

CHECKCAST

static final short CHECKCAST
See Also:
Constant Field Values

INSTANCEOF

static final short INSTANCEOF
See Also:
Constant Field Values

MONITORENTER

static final short MONITORENTER
See Also:
Constant Field Values

MONITOREXIT

static final short MONITOREXIT
See Also:
Constant Field Values

WIDE

static final short WIDE
See Also:
Constant Field Values

MULTIANEWARRAY

static final short MULTIANEWARRAY
See Also:
Constant Field Values

IFNULL

static final short IFNULL
See Also:
Constant Field Values

IFNONNULL

static final short IFNONNULL
See Also:
Constant Field Values

GOTO_W

static final short GOTO_W
See Also:
Constant Field Values

JSR_W

static final short JSR_W
See Also:
Constant Field Values

BREAKPOINT

static final short BREAKPOINT
See Also:
Constant Field Values

MAX_CODE_LENGTH

static final int MAX_CODE_LENGTH
Maximum code length in a single method. See section 4.10 of JVM spec version 1.

See Also:
Constant Field Values

IF_INS_LENGTH

static final int IF_INS_LENGTH
Instruction length for IF (IFNULL, IFEQ) etc. Used in conditional handling.

See Also:
Constant Field Values

GOTO_INS_LENGTH

static final int GOTO_INS_LENGTH
Instruction length for GOTO etc. Used in conditional handling.

See Also:
Constant Field Values

GOTO_W_INS_LENGTH

static final int GOTO_W_INS_LENGTH
Instruction length for GOTO_W. Used in conditional handling.

See Also:
Constant Field Values

MAX_CONSTANT_POOL_ENTRIES

static final int MAX_CONSTANT_POOL_ENTRIES
Maximum number of entries in the constant pool. See section 4.10 of JVM spec version 1.

See Also:
Constant Field Values

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.