com.vladium.jcd.opcodes
Interface IOpcodes

All Known Implementing Classes:
CodeGen, InstrVisitor

public interface IOpcodes

Author:
Vlad Roubtsov, (C) 2003

Nested Class Summary
static class IOpcodes.clinit
           
 
Field Summary
static int _aaload
           
static int _aastore
           
static int _aconst_null
           
static int _aload
           
static int _aload_0
           
static int _aload_1
           
static int _aload_2
           
static int _aload_3
           
static int _anewarray
           
static int _areturn
           
static int _arraylength
           
static int _astore
           
static int _astore_0
           
static int _astore_1
           
static int _astore_2
           
static int _astore_3
           
static int _athrow
           
static int _baload
           
static int _bastore
           
static int _bipush
           
static int _breakpoint
           
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 _dload_0
           
static int _dload_1
           
static int _dload_2
           
static int _dload_3
           
static int _dmul
           
static int _dneg
           
static int _drem
           
static int _dreturn
           
static int _dstore
           
static int _dstore_0
           
static int _dstore_1
           
static int _dstore_2
           
static int _dstore_3
           
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 _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 int _fload_0
           
static int _fload_1
           
static int _fload_2
           
static int _fload_3
           
static int _fmul
           
static int _fneg
           
static int _frem
           
static int _freturn
           
static int _fstore
           
static int _fstore_0
           
static int _fstore_1
           
static int _fstore_2
           
static int _fstore_3
           
static int _fsub
           
static int _getfield
           
static int _getstatic
           
static int _goto
           
static int _goto_w
           
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 _iload_0
           
static int _iload_1
           
static int _iload_2
           
static int _iload_3
           
static int _impdep1
           
static int _impdep2
           
static int _imul
           
static int _ineg
           
static int _instanceof
           
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 _istore_0
           
static int _istore_1
           
static int _istore_2
           
static int _istore_3
           
static int _isub
           
static int _iushr
           
static int _ixor
           
static int _jsr
           
static int _jsr_w
           
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 _ldc_w
           
static int _ldc2_w
           
static int _ldiv
           
static int _lload
           
static int _lload_0
           
static int _lload_1
           
static int _lload_2
           
static int _lload_3
           
static int _lmul
           
static int _lneg
           
static int _lookupswitch
           
static int _lor
           
static int _lrem
           
static int _lreturn
           
static int _lshl
           
static int _lshr
           
static int _lstore
           
static int _lstore_0
           
static int _lstore_1
           
static int _lstore_2
           
static int _lstore_3
           
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 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 _tableswitch
           
static int _unused
           
static int _wide
           
static boolean[] BRANCHES
           
static boolean[] COMPOUND_CONDITIONAL_BRANCHES
           
static boolean[] CONDITIONAL_BRANCHES
           
static java.lang.String[] MNEMONICS
           
static int[] NARROW_SIZE
           
static boolean[] UNCONDITIONAL_BRANCHES
           
static int[] WIDE_SIZE
           
 

Field Detail

_nop

public static final int _nop
See Also:
Constant Field Values

_aconst_null

public static final int _aconst_null
See Also:
Constant Field Values

_iconst_m1

public static final int _iconst_m1
See Also:
Constant Field Values

_iconst_0

public static final int _iconst_0
See Also:
Constant Field Values

_iconst_1

public static final int _iconst_1
See Also:
Constant Field Values

_iconst_2

public static final int _iconst_2
See Also:
Constant Field Values

_iconst_3

public static final int _iconst_3
See Also:
Constant Field Values

_iconst_4

public static final int _iconst_4
See Also:
Constant Field Values

_iconst_5

public static final int _iconst_5
See Also:
Constant Field Values

_lconst_0

public static final int _lconst_0
See Also:
Constant Field Values

_lconst_1

public static final int _lconst_1
See Also:
Constant Field Values

_fconst_0

public static final int _fconst_0
See Also:
Constant Field Values

_fconst_1

public static final int _fconst_1
See Also:
Constant Field Values

_fconst_2

public static final int _fconst_2
See Also:
Constant Field Values

_dconst_0

public static final int _dconst_0
See Also:
Constant Field Values

_dconst_1

public static final int _dconst_1
See Also:
Constant Field Values

_bipush

public static final int _bipush
See Also:
Constant Field Values

_sipush

public static final int _sipush
See Also:
Constant Field Values

_ldc

public static final int _ldc
See Also:
Constant Field Values

_ldc_w

public static final int _ldc_w
See Also:
Constant Field Values

_ldc2_w

public static final int _ldc2_w
See Also:
Constant Field Values

_iload

public static final int _iload
See Also:
Constant Field Values

_lload

public static final int _lload
See Also:
Constant Field Values

_fload

public static final int _fload
See Also:
Constant Field Values

_dload

public static final int _dload
See Also:
Constant Field Values

_aload

public static final int _aload
See Also:
Constant Field Values

_iload_0

public static final int _iload_0
See Also:
Constant Field Values

_iload_1

public static final int _iload_1
See Also:
Constant Field Values

_iload_2

public static final int _iload_2
See Also:
Constant Field Values

_iload_3

public static final int _iload_3
See Also:
Constant Field Values

_lload_0

public static final int _lload_0
See Also:
Constant Field Values

_lload_1

public static final int _lload_1
See Also:
Constant Field Values

_lload_2

public static final int _lload_2
See Also:
Constant Field Values

_lload_3

public static final int _lload_3
See Also:
Constant Field Values

_fload_0

public static final int _fload_0
See Also:
Constant Field Values

_fload_1

public static final int _fload_1
See Also:
Constant Field Values

_fload_2

public static final int _fload_2
See Also:
Constant Field Values

_fload_3

public static final int _fload_3
See Also:
Constant Field Values

_dload_0

public static final int _dload_0
See Also:
Constant Field Values

_dload_1

public static final int _dload_1
See Also:
Constant Field Values

_dload_2

public static final int _dload_2
See Also:
Constant Field Values

_dload_3

public static final int _dload_3
See Also:
Constant Field Values

_aload_0

public static final int _aload_0
See Also:
Constant Field Values

_aload_1

public static final int _aload_1
See Also:
Constant Field Values

_aload_2

public static final int _aload_2
See Also:
Constant Field Values

_aload_3

public static final int _aload_3
See Also:
Constant Field Values

_iaload

public static final int _iaload
See Also:
Constant Field Values

_laload

public static final int _laload
See Also:
Constant Field Values

_faload

public static final int _faload
See Also:
Constant Field Values

_daload

public static final int _daload
See Also:
Constant Field Values

_aaload

public static final int _aaload
See Also:
Constant Field Values

_baload

public static final int _baload
See Also:
Constant Field Values

_caload

public static final int _caload
See Also:
Constant Field Values

_saload

public static final int _saload
See Also:
Constant Field Values

_istore

public static final int _istore
See Also:
Constant Field Values

_lstore

public static final int _lstore
See Also:
Constant Field Values

_fstore

public static final int _fstore
See Also:
Constant Field Values

_dstore

public static final int _dstore
See Also:
Constant Field Values

_astore

public static final int _astore
See Also:
Constant Field Values

_istore_0

public static final int _istore_0
See Also:
Constant Field Values

_istore_1

public static final int _istore_1
See Also:
Constant Field Values

_istore_2

public static final int _istore_2
See Also:
Constant Field Values

_istore_3

public static final int _istore_3
See Also:
Constant Field Values

_lstore_0

public static final int _lstore_0
See Also:
Constant Field Values

_lstore_1

public static final int _lstore_1
See Also:
Constant Field Values

_lstore_2

public static final int _lstore_2
See Also:
Constant Field Values

_lstore_3

public static final int _lstore_3
See Also:
Constant Field Values

_fstore_0

public static final int _fstore_0
See Also:
Constant Field Values

_fstore_1

public static final int _fstore_1
See Also:
Constant Field Values

_fstore_2

public static final int _fstore_2
See Also:
Constant Field Values

_fstore_3

public static final int _fstore_3
See Also:
Constant Field Values

_dstore_0

public static final int _dstore_0
See Also:
Constant Field Values

_dstore_1

public static final int _dstore_1
See Also:
Constant Field Values

_dstore_2

public static final int _dstore_2
See Also:
Constant Field Values

_dstore_3

public static final int _dstore_3
See Also:
Constant Field Values

_astore_0

public static final int _astore_0
See Also:
Constant Field Values

_astore_1

public static final int _astore_1
See Also:
Constant Field Values

_astore_2

public static final int _astore_2
See Also:
Constant Field Values

_astore_3

public static final int _astore_3
See Also:
Constant Field Values

_iastore

public static final int _iastore
See Also:
Constant Field Values

_lastore

public static final int _lastore
See Also:
Constant Field Values

_fastore

public static final int _fastore
See Also:
Constant Field Values

_dastore

public static final int _dastore
See Also:
Constant Field Values

_aastore

public static final int _aastore
See Also:
Constant Field Values

_bastore

public static final int _bastore
See Also:
Constant Field Values

_castore

public static final int _castore
See Also:
Constant Field Values

_sastore

public static final int _sastore
See Also:
Constant Field Values

_pop

public static final int _pop
See Also:
Constant Field Values

_pop2

public static final int _pop2
See Also:
Constant Field Values

_dup

public static final int _dup
See Also:
Constant Field Values

_dup_x1

public static final int _dup_x1
See Also:
Constant Field Values

_dup_x2

public static final int _dup_x2
See Also:
Constant Field Values

_dup2

public static final int _dup2
See Also:
Constant Field Values

_dup2_x1

public static final int _dup2_x1
See Also:
Constant Field Values

_dup2_x2

public static final int _dup2_x2
See Also:
Constant Field Values

_swap

public static final int _swap
See Also:
Constant Field Values

_iadd

public static final int _iadd
See Also:
Constant Field Values

_ladd

public static final int _ladd
See Also:
Constant Field Values

_fadd

public static final int _fadd
See Also:
Constant Field Values

_dadd

public static final int _dadd
See Also:
Constant Field Values

_isub

public static final int _isub
See Also:
Constant Field Values

_lsub

public static final int _lsub
See Also:
Constant Field Values

_fsub

public static final int _fsub
See Also:
Constant Field Values

_dsub

public static final int _dsub
See Also:
Constant Field Values

_imul

public static final int _imul
See Also:
Constant Field Values

_lmul

public static final int _lmul
See Also:
Constant Field Values

_fmul

public static final int _fmul
See Also:
Constant Field Values

_dmul

public static final int _dmul
See Also:
Constant Field Values

_idiv

public static final int _idiv
See Also:
Constant Field Values

_ldiv

public static final int _ldiv
See Also:
Constant Field Values

_fdiv

public static final int _fdiv
See Also:
Constant Field Values

_ddiv

public static final int _ddiv
See Also:
Constant Field Values

_irem

public static final int _irem
See Also:
Constant Field Values

_lrem

public static final int _lrem
See Also:
Constant Field Values

_frem

public static final int _frem
See Also:
Constant Field Values

_drem

public static final int _drem
See Also:
Constant Field Values

_ineg

public static final int _ineg
See Also:
Constant Field Values

_lneg

public static final int _lneg
See Also:
Constant Field Values

_fneg

public static final int _fneg
See Also:
Constant Field Values

_dneg

public static final int _dneg
See Also:
Constant Field Values

_ishl

public static final int _ishl
See Also:
Constant Field Values

_lshl

public static final int _lshl
See Also:
Constant Field Values

_ishr

public static final int _ishr
See Also:
Constant Field Values

_lshr

public static final int _lshr
See Also:
Constant Field Values

_iushr

public static final int _iushr
See Also:
Constant Field Values

_lushr

public static final int _lushr
See Also:
Constant Field Values

_iand

public static final int _iand
See Also:
Constant Field Values

_land

public static final int _land
See Also:
Constant Field Values

_ior

public static final int _ior
See Also:
Constant Field Values

_lor

public static final int _lor
See Also:
Constant Field Values

_ixor

public static final int _ixor
See Also:
Constant Field Values

_lxor

public static final int _lxor
See Also:
Constant Field Values

_iinc

public static final int _iinc
See Also:
Constant Field Values

_i2l

public static final int _i2l
See Also:
Constant Field Values

_i2f

public static final int _i2f
See Also:
Constant Field Values

_i2d

public static final int _i2d
See Also:
Constant Field Values

_l2i

public static final int _l2i
See Also:
Constant Field Values

_l2f

public static final int _l2f
See Also:
Constant Field Values

_l2d

public static final int _l2d
See Also:
Constant Field Values

_f2i

public static final int _f2i
See Also:
Constant Field Values

_f2l

public static final int _f2l
See Also:
Constant Field Values

_f2d

public static final int _f2d
See Also:
Constant Field Values

_d2i

public static final int _d2i
See Also:
Constant Field Values

_d2l

public static final int _d2l
See Also:
Constant Field Values

_d2f

public static final int _d2f
See Also:
Constant Field Values

_i2b

public static final int _i2b
See Also:
Constant Field Values

_i2c

public static final int _i2c
See Also:
Constant Field Values

_i2s

public static final int _i2s
See Also:
Constant Field Values

_lcmp

public static final int _lcmp
See Also:
Constant Field Values

_fcmpl

public static final int _fcmpl
See Also:
Constant Field Values

_fcmpg

public static final int _fcmpg
See Also:
Constant Field Values

_dcmpl

public static final int _dcmpl
See Also:
Constant Field Values

_dcmpg

public static final int _dcmpg
See Also:
Constant Field Values

_ifeq

public static final int _ifeq
See Also:
Constant Field Values

_ifne

public static final int _ifne
See Also:
Constant Field Values

_iflt

public static final int _iflt
See Also:
Constant Field Values

_ifge

public static final int _ifge
See Also:
Constant Field Values

_ifgt

public static final int _ifgt
See Also:
Constant Field Values

_ifle

public static final int _ifle
See Also:
Constant Field Values

_if_icmpeq

public static final int _if_icmpeq
See Also:
Constant Field Values

_if_icmpne

public static final int _if_icmpne
See Also:
Constant Field Values

_if_icmplt

public static final int _if_icmplt
See Also:
Constant Field Values

_if_icmpge

public static final int _if_icmpge
See Also:
Constant Field Values

_if_icmpgt

public static final int _if_icmpgt
See Also:
Constant Field Values

_if_icmple

public static final int _if_icmple
See Also:
Constant Field Values

_if_acmpeq

public static final int _if_acmpeq
See Also:
Constant Field Values

_if_acmpne

public static final int _if_acmpne
See Also:
Constant Field Values

_goto

public static final int _goto
See Also:
Constant Field Values

_jsr

public static final int _jsr
See Also:
Constant Field Values

_ret

public static final int _ret
See Also:
Constant Field Values

_tableswitch

public static final int _tableswitch
See Also:
Constant Field Values

_lookupswitch

public static final int _lookupswitch
See Also:
Constant Field Values

_ireturn

public static final int _ireturn
See Also:
Constant Field Values

_lreturn

public static final int _lreturn
See Also:
Constant Field Values

_freturn

public static final int _freturn
See Also:
Constant Field Values

_dreturn

public static final int _dreturn
See Also:
Constant Field Values

_areturn

public static final int _areturn
See Also:
Constant Field Values

_return

public static final int _return
See Also:
Constant Field Values

_getstatic

public static final int _getstatic
See Also:
Constant Field Values

_putstatic

public static final int _putstatic
See Also:
Constant Field Values

_getfield

public static final int _getfield
See Also:
Constant Field Values

_putfield

public static final int _putfield
See Also:
Constant Field Values

_invokevirtual

public static final int _invokevirtual
See Also:
Constant Field Values

_invokespecial

public static final int _invokespecial
See Also:
Constant Field Values

_invokestatic

public static final int _invokestatic
See Also:
Constant Field Values

_invokeinterface

public static final int _invokeinterface
See Also:
Constant Field Values

_unused

public static final int _unused
See Also:
Constant Field Values

_new

public static final int _new
See Also:
Constant Field Values

_newarray

public static final int _newarray
See Also:
Constant Field Values

_anewarray

public static final int _anewarray
See Also:
Constant Field Values

_arraylength

public static final int _arraylength
See Also:
Constant Field Values

_athrow

public static final int _athrow
See Also:
Constant Field Values

_checkcast

public static final int _checkcast
See Also:
Constant Field Values

_instanceof

public static final int _instanceof
See Also:
Constant Field Values

_monitorenter

public static final int _monitorenter
See Also:
Constant Field Values

_monitorexit

public static final int _monitorexit
See Also:
Constant Field Values

_wide

public static final int _wide
See Also:
Constant Field Values

_multianewarray

public static final int _multianewarray
See Also:
Constant Field Values

_ifnull

public static final int _ifnull
See Also:
Constant Field Values

_ifnonnull

public static final int _ifnonnull
See Also:
Constant Field Values

_goto_w

public static final int _goto_w
See Also:
Constant Field Values

_jsr_w

public static final int _jsr_w
See Also:
Constant Field Values

_breakpoint

public static final int _breakpoint
See Also:
Constant Field Values

_impdep1

public static final int _impdep1
See Also:
Constant Field Values

_impdep2

public static final int _impdep2
See Also:
Constant Field Values

MNEMONICS

public static final java.lang.String[] MNEMONICS

CONDITIONAL_BRANCHES

public static final boolean[] CONDITIONAL_BRANCHES

COMPOUND_CONDITIONAL_BRANCHES

public static final boolean[] COMPOUND_CONDITIONAL_BRANCHES

UNCONDITIONAL_BRANCHES

public static final boolean[] UNCONDITIONAL_BRANCHES

BRANCHES

public static final boolean[] BRANCHES

NARROW_SIZE

public static final int[] NARROW_SIZE

WIDE_SIZE

public static final int[] WIDE_SIZE