public class Bytecodes
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 |
_fast_aaccess_0 |
static int |
_fast_agetfield |
static int |
_fast_aldc |
static int |
_fast_aldc_w |
static int |
_fast_aload_0 |
static int |
_fast_aputfield |
static int |
_fast_bgetfield |
static int |
_fast_binaryswitch |
static int |
_fast_bputfield |
static int |
_fast_cgetfield |
static int |
_fast_cputfield |
static int |
_fast_dgetfield |
static int |
_fast_dputfield |
static int |
_fast_faccess_0 |
static int |
_fast_fgetfield |
static int |
_fast_fputfield |
static int |
_fast_iaccess_0 |
static int |
_fast_icaload |
static int |
_fast_igetfield |
static int |
_fast_iload |
static int |
_fast_iload2 |
static int |
_fast_invokevfinal |
static int |
_fast_iputfield |
static int |
_fast_lgetfield |
static int |
_fast_linearswitch |
static int |
_fast_lputfield |
static int |
_fast_sgetfield |
static int |
_fast_sputfield |
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 |
_illegal |
static int |
_iload |
static int |
_iload_0 |
static int |
_iload_1 |
static int |
_iload_2 |
static int |
_iload_3 |
static int |
_imul |
static int |
_ineg |
static int |
_instanceof |
static int |
_invokedynamic |
static int |
_invokehandle |
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 |
_return_register_finalizer |
static int |
_saload |
static int |
_sastore |
static int |
_shouldnotreachhere |
static int |
_sipush |
static int |
_swap |
static int |
_tableswitch |
static int |
_wide |
static int |
number_of_codes |
static int |
number_of_java_codes |
Constructor and Description |
---|
Bytecodes() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canRewrite(int code) |
static boolean |
canTrap(int code) |
static void |
check(int code) |
static int |
codeAt(Method method,
int bci)
Fetches a bytecode, hiding breakpoints as necessary
|
static int |
codeOrBPAt(Method method,
int bci)
Fetches a bytecode or a breakpoint
|
static int |
depth(int code) |
static java.lang.String |
format(int code) |
static boolean |
isActiveBreakpointAt(Method method,
int bci) |
static boolean |
isAload(int code) |
static boolean |
isAstore(int code) |
static boolean |
isDefined(int code) |
static boolean |
isFastCode(int code) |
static boolean |
isJavaCode(int code) |
static boolean |
isZeroConst(int code) |
static int |
javaCode(int code) |
static int |
javaLengthAt(Method method,
int bci) |
static int |
lengthAt(Method method,
int bci) |
static int |
lengthFor(int code) |
static java.lang.String |
name(int code) |
static boolean |
native_byte_order(int code) |
static int |
resultType(int code) |
static int |
specialLengthAt(Method method,
int bci) |
static boolean |
uses_cp_cache(int code) |
static void |
wideCheck(int code) |
static java.lang.String |
wideFormat(int code) |
static boolean |
wideIsDefined(int code) |
static int |
wideLengthFor(int code) |
public static final int _illegal
public static final int _nop
public static final int _aconst_null
public static final int _iconst_m1
public static final int _iconst_0
public static final int _iconst_1
public static final int _iconst_2
public static final int _iconst_3
public static final int _iconst_4
public static final int _iconst_5
public static final int _lconst_0
public static final int _lconst_1
public static final int _fconst_0
public static final int _fconst_1
public static final int _fconst_2
public static final int _dconst_0
public static final int _dconst_1
public static final int _bipush
public static final int _sipush
public static final int _ldc
public static final int _ldc_w
public static final int _ldc2_w
public static final int _iload
public static final int _lload
public static final int _fload
public static final int _dload
public static final int _aload
public static final int _iload_0
public static final int _iload_1
public static final int _iload_2
public static final int _iload_3
public static final int _lload_0
public static final int _lload_1
public static final int _lload_2
public static final int _lload_3
public static final int _fload_0
public static final int _fload_1
public static final int _fload_2
public static final int _fload_3
public static final int _dload_0
public static final int _dload_1
public static final int _dload_2
public static final int _dload_3
public static final int _aload_0
public static final int _aload_1
public static final int _aload_2
public static final int _aload_3
public static final int _iaload
public static final int _laload
public static final int _faload
public static final int _daload
public static final int _aaload
public static final int _baload
public static final int _caload
public static final int _saload
public static final int _istore
public static final int _lstore
public static final int _fstore
public static final int _dstore
public static final int _astore
public static final int _istore_0
public static final int _istore_1
public static final int _istore_2
public static final int _istore_3
public static final int _lstore_0
public static final int _lstore_1
public static final int _lstore_2
public static final int _lstore_3
public static final int _fstore_0
public static final int _fstore_1
public static final int _fstore_2
public static final int _fstore_3
public static final int _dstore_0
public static final int _dstore_1
public static final int _dstore_2
public static final int _dstore_3
public static final int _astore_0
public static final int _astore_1
public static final int _astore_2
public static final int _astore_3
public static final int _iastore
public static final int _lastore
public static final int _fastore
public static final int _dastore
public static final int _aastore
public static final int _bastore
public static final int _castore
public static final int _sastore
public static final int _pop
public static final int _pop2
public static final int _dup
public static final int _dup_x1
public static final int _dup_x2
public static final int _dup2
public static final int _dup2_x1
public static final int _dup2_x2
public static final int _swap
public static final int _iadd
public static final int _ladd
public static final int _fadd
public static final int _dadd
public static final int _isub
public static final int _lsub
public static final int _fsub
public static final int _dsub
public static final int _imul
public static final int _lmul
public static final int _fmul
public static final int _dmul
public static final int _idiv
public static final int _ldiv
public static final int _fdiv
public static final int _ddiv
public static final int _irem
public static final int _lrem
public static final int _frem
public static final int _drem
public static final int _ineg
public static final int _lneg
public static final int _fneg
public static final int _dneg
public static final int _ishl
public static final int _lshl
public static final int _ishr
public static final int _lshr
public static final int _iushr
public static final int _lushr
public static final int _iand
public static final int _land
public static final int _ior
public static final int _lor
public static final int _ixor
public static final int _lxor
public static final int _iinc
public static final int _i2l
public static final int _i2f
public static final int _i2d
public static final int _l2i
public static final int _l2f
public static final int _l2d
public static final int _f2i
public static final int _f2l
public static final int _f2d
public static final int _d2i
public static final int _d2l
public static final int _d2f
public static final int _i2b
public static final int _i2c
public static final int _i2s
public static final int _lcmp
public static final int _fcmpl
public static final int _fcmpg
public static final int _dcmpl
public static final int _dcmpg
public static final int _ifeq
public static final int _ifne
public static final int _iflt
public static final int _ifge
public static final int _ifgt
public static final int _ifle
public static final int _if_icmpeq
public static final int _if_icmpne
public static final int _if_icmplt
public static final int _if_icmpge
public static final int _if_icmpgt
public static final int _if_icmple
public static final int _if_acmpeq
public static final int _if_acmpne
public static final int _goto
public static final int _jsr
public static final int _ret
public static final int _tableswitch
public static final int _lookupswitch
public static final int _ireturn
public static final int _lreturn
public static final int _freturn
public static final int _dreturn
public static final int _areturn
public static final int _return
public static final int _getstatic
public static final int _putstatic
public static final int _getfield
public static final int _putfield
public static final int _invokevirtual
public static final int _invokespecial
public static final int _invokestatic
public static final int _invokeinterface
public static final int _invokedynamic
public static final int _new
public static final int _newarray
public static final int _anewarray
public static final int _arraylength
public static final int _athrow
public static final int _checkcast
public static final int _instanceof
public static final int _monitorenter
public static final int _monitorexit
public static final int _wide
public static final int _multianewarray
public static final int _ifnull
public static final int _ifnonnull
public static final int _goto_w
public static final int _jsr_w
public static final int _breakpoint
public static final int number_of_java_codes
public static final int _fast_agetfield
public static final int _fast_bgetfield
public static final int _fast_cgetfield
public static final int _fast_dgetfield
public static final int _fast_fgetfield
public static final int _fast_igetfield
public static final int _fast_lgetfield
public static final int _fast_sgetfield
public static final int _fast_aputfield
public static final int _fast_bputfield
public static final int _fast_cputfield
public static final int _fast_dputfield
public static final int _fast_fputfield
public static final int _fast_iputfield
public static final int _fast_lputfield
public static final int _fast_sputfield
public static final int _fast_aload_0
public static final int _fast_iaccess_0
public static final int _fast_aaccess_0
public static final int _fast_faccess_0
public static final int _fast_iload
public static final int _fast_iload2
public static final int _fast_icaload
public static final int _fast_invokevfinal
public static final int _fast_linearswitch
public static final int _fast_binaryswitch
public static final int _fast_aldc
public static final int _fast_aldc_w
public static final int _return_register_finalizer
public static final int _invokehandle
public static final int _shouldnotreachhere
public static final int number_of_codes
public static int specialLengthAt(Method method, int bci)
public static void check(int code)
public static void wideCheck(int code)
public static int codeAt(Method method, int bci)
public static int codeOrBPAt(Method method, int bci)
public static boolean isActiveBreakpointAt(Method method, int bci)
public static boolean isDefined(int code)
public static boolean wideIsDefined(int code)
public static java.lang.String name(int code)
public static java.lang.String format(int code)
public static java.lang.String wideFormat(int code)
public static int resultType(int code)
public static int depth(int code)
public static int lengthFor(int code)
public static int wideLengthFor(int code)
public static boolean canTrap(int code)
public static int javaCode(int code)
public static boolean canRewrite(int code)
public static boolean native_byte_order(int code)
public static boolean uses_cp_cache(int code)
public static int lengthAt(Method method, int bci)
public static int javaLengthAt(Method method, int bci)
public static boolean isJavaCode(int code)
public static boolean isFastCode(int code)
public static boolean isAload(int code)
public static boolean isAstore(int code)
public static boolean isZeroConst(int code)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.