com.android.dx.io
Class OpcodeInfo

java.lang.Object
  extended by com.android.dx.io.OpcodeInfo

public final class OpcodeInfo
extends Object

Information about each Dalvik opcode.


Nested Class Summary
static class OpcodeInfo.Info
          Information about an opcode.
 
Field Summary
static OpcodeInfo.Info ADD_DOUBLE
           
static OpcodeInfo.Info ADD_DOUBLE_2ADDR
           
static OpcodeInfo.Info ADD_FLOAT
           
static OpcodeInfo.Info ADD_FLOAT_2ADDR
           
static OpcodeInfo.Info ADD_INT
           
static OpcodeInfo.Info ADD_INT_2ADDR
           
static OpcodeInfo.Info ADD_INT_LIT16
           
static OpcodeInfo.Info ADD_INT_LIT8
           
static OpcodeInfo.Info ADD_LONG
           
static OpcodeInfo.Info ADD_LONG_2ADDR
           
static OpcodeInfo.Info AGET
           
static OpcodeInfo.Info AGET_BOOLEAN
           
static OpcodeInfo.Info AGET_BYTE
           
static OpcodeInfo.Info AGET_CHAR
           
static OpcodeInfo.Info AGET_OBJECT
           
static OpcodeInfo.Info AGET_SHORT
           
static OpcodeInfo.Info AGET_WIDE
           
static OpcodeInfo.Info AND_INT
           
static OpcodeInfo.Info AND_INT_2ADDR
           
static OpcodeInfo.Info AND_INT_LIT16
           
static OpcodeInfo.Info AND_INT_LIT8
           
static OpcodeInfo.Info AND_LONG
           
static OpcodeInfo.Info AND_LONG_2ADDR
           
static OpcodeInfo.Info APUT
           
static OpcodeInfo.Info APUT_BOOLEAN
           
static OpcodeInfo.Info APUT_BYTE
           
static OpcodeInfo.Info APUT_CHAR
           
static OpcodeInfo.Info APUT_OBJECT
           
static OpcodeInfo.Info APUT_SHORT
           
static OpcodeInfo.Info APUT_WIDE
           
static OpcodeInfo.Info ARRAY_LENGTH
           
static OpcodeInfo.Info CHECK_CAST
           
static OpcodeInfo.Info CMP_LONG
           
static OpcodeInfo.Info CMPG_DOUBLE
           
static OpcodeInfo.Info CMPG_FLOAT
           
static OpcodeInfo.Info CMPL_DOUBLE
           
static OpcodeInfo.Info CMPL_FLOAT
           
static OpcodeInfo.Info CONST
           
static OpcodeInfo.Info CONST_16
           
static OpcodeInfo.Info CONST_4
           
static OpcodeInfo.Info CONST_CLASS
           
static OpcodeInfo.Info CONST_HIGH16
           
static OpcodeInfo.Info CONST_STRING
           
static OpcodeInfo.Info CONST_STRING_JUMBO
           
static OpcodeInfo.Info CONST_WIDE
           
static OpcodeInfo.Info CONST_WIDE_16
           
static OpcodeInfo.Info CONST_WIDE_32
           
static OpcodeInfo.Info CONST_WIDE_HIGH16
           
static OpcodeInfo.Info DIV_DOUBLE
           
static OpcodeInfo.Info DIV_DOUBLE_2ADDR
           
static OpcodeInfo.Info DIV_FLOAT
           
static OpcodeInfo.Info DIV_FLOAT_2ADDR
           
static OpcodeInfo.Info DIV_INT
           
static OpcodeInfo.Info DIV_INT_2ADDR
           
static OpcodeInfo.Info DIV_INT_LIT16
           
static OpcodeInfo.Info DIV_INT_LIT8
           
static OpcodeInfo.Info DIV_LONG
           
static OpcodeInfo.Info DIV_LONG_2ADDR
           
static OpcodeInfo.Info DOUBLE_TO_FLOAT
           
static OpcodeInfo.Info DOUBLE_TO_INT
           
static OpcodeInfo.Info DOUBLE_TO_LONG
           
static OpcodeInfo.Info FILL_ARRAY_DATA
           
static OpcodeInfo.Info FILL_ARRAY_DATA_PAYLOAD
           
static OpcodeInfo.Info FILLED_NEW_ARRAY
           
static OpcodeInfo.Info FILLED_NEW_ARRAY_RANGE
           
static OpcodeInfo.Info FLOAT_TO_DOUBLE
           
static OpcodeInfo.Info FLOAT_TO_INT
           
static OpcodeInfo.Info FLOAT_TO_LONG
           
static OpcodeInfo.Info GOTO
           
static OpcodeInfo.Info GOTO_16
           
static OpcodeInfo.Info GOTO_32
           
static OpcodeInfo.Info IF_EQ
           
static OpcodeInfo.Info IF_EQZ
           
static OpcodeInfo.Info IF_GE
           
static OpcodeInfo.Info IF_GEZ
           
static OpcodeInfo.Info IF_GT
           
static OpcodeInfo.Info IF_GTZ
           
static OpcodeInfo.Info IF_LE
           
static OpcodeInfo.Info IF_LEZ
           
static OpcodeInfo.Info IF_LT
           
static OpcodeInfo.Info IF_LTZ
           
static OpcodeInfo.Info IF_NE
           
static OpcodeInfo.Info IF_NEZ
           
static OpcodeInfo.Info IGET
           
static OpcodeInfo.Info IGET_BOOLEAN
           
static OpcodeInfo.Info IGET_BYTE
           
static OpcodeInfo.Info IGET_CHAR
           
static OpcodeInfo.Info IGET_OBJECT
           
static OpcodeInfo.Info IGET_SHORT
           
static OpcodeInfo.Info IGET_WIDE
           
static OpcodeInfo.Info INSTANCE_OF
           
static OpcodeInfo.Info INT_TO_BYTE
           
static OpcodeInfo.Info INT_TO_CHAR
           
static OpcodeInfo.Info INT_TO_DOUBLE
           
static OpcodeInfo.Info INT_TO_FLOAT
           
static OpcodeInfo.Info INT_TO_LONG
           
static OpcodeInfo.Info INT_TO_SHORT
           
static OpcodeInfo.Info INVOKE_DIRECT
           
static OpcodeInfo.Info INVOKE_DIRECT_RANGE
           
static OpcodeInfo.Info INVOKE_INTERFACE
           
static OpcodeInfo.Info INVOKE_INTERFACE_RANGE
           
static OpcodeInfo.Info INVOKE_STATIC
           
static OpcodeInfo.Info INVOKE_STATIC_RANGE
           
static OpcodeInfo.Info INVOKE_SUPER
           
static OpcodeInfo.Info INVOKE_SUPER_RANGE
           
static OpcodeInfo.Info INVOKE_VIRTUAL
           
static OpcodeInfo.Info INVOKE_VIRTUAL_RANGE
           
static OpcodeInfo.Info IPUT
           
static OpcodeInfo.Info IPUT_BOOLEAN
           
static OpcodeInfo.Info IPUT_BYTE
           
static OpcodeInfo.Info IPUT_CHAR
           
static OpcodeInfo.Info IPUT_OBJECT
           
static OpcodeInfo.Info IPUT_SHORT
           
static OpcodeInfo.Info IPUT_WIDE
           
static OpcodeInfo.Info LONG_TO_DOUBLE
           
static OpcodeInfo.Info LONG_TO_FLOAT
           
static OpcodeInfo.Info LONG_TO_INT
           
static OpcodeInfo.Info MONITOR_ENTER
           
static OpcodeInfo.Info MONITOR_EXIT
           
static OpcodeInfo.Info MOVE
           
static OpcodeInfo.Info MOVE_16
           
static OpcodeInfo.Info MOVE_EXCEPTION
           
static OpcodeInfo.Info MOVE_FROM16
           
static OpcodeInfo.Info MOVE_OBJECT
           
static OpcodeInfo.Info MOVE_OBJECT_16
           
static OpcodeInfo.Info MOVE_OBJECT_FROM16
           
static OpcodeInfo.Info MOVE_RESULT
           
static OpcodeInfo.Info MOVE_RESULT_OBJECT
           
static OpcodeInfo.Info MOVE_RESULT_WIDE
           
static OpcodeInfo.Info MOVE_WIDE
           
static OpcodeInfo.Info MOVE_WIDE_16
           
static OpcodeInfo.Info MOVE_WIDE_FROM16
           
static OpcodeInfo.Info MUL_DOUBLE
           
static OpcodeInfo.Info MUL_DOUBLE_2ADDR
           
static OpcodeInfo.Info MUL_FLOAT
           
static OpcodeInfo.Info MUL_FLOAT_2ADDR
           
static OpcodeInfo.Info MUL_INT
           
static OpcodeInfo.Info MUL_INT_2ADDR
           
static OpcodeInfo.Info MUL_INT_LIT16
           
static OpcodeInfo.Info MUL_INT_LIT8
           
static OpcodeInfo.Info MUL_LONG
           
static OpcodeInfo.Info MUL_LONG_2ADDR
           
static OpcodeInfo.Info NEG_DOUBLE
           
static OpcodeInfo.Info NEG_FLOAT
           
static OpcodeInfo.Info NEG_INT
           
static OpcodeInfo.Info NEG_LONG
           
static OpcodeInfo.Info NEW_ARRAY
           
static OpcodeInfo.Info NEW_INSTANCE
           
static OpcodeInfo.Info NOP
           
static OpcodeInfo.Info NOT_INT
           
static OpcodeInfo.Info NOT_LONG
           
static OpcodeInfo.Info OR_INT
           
static OpcodeInfo.Info OR_INT_2ADDR
           
static OpcodeInfo.Info OR_INT_LIT16
           
static OpcodeInfo.Info OR_INT_LIT8
           
static OpcodeInfo.Info OR_LONG
           
static OpcodeInfo.Info OR_LONG_2ADDR
           
static OpcodeInfo.Info PACKED_SWITCH
           
static OpcodeInfo.Info PACKED_SWITCH_PAYLOAD
           
static OpcodeInfo.Info REM_DOUBLE
           
static OpcodeInfo.Info REM_DOUBLE_2ADDR
           
static OpcodeInfo.Info REM_FLOAT
           
static OpcodeInfo.Info REM_FLOAT_2ADDR
           
static OpcodeInfo.Info REM_INT
           
static OpcodeInfo.Info REM_INT_2ADDR
           
static OpcodeInfo.Info REM_INT_LIT16
           
static OpcodeInfo.Info REM_INT_LIT8
           
static OpcodeInfo.Info REM_LONG
           
static OpcodeInfo.Info REM_LONG_2ADDR
           
static OpcodeInfo.Info RETURN
           
static OpcodeInfo.Info RETURN_OBJECT
           
static OpcodeInfo.Info RETURN_VOID
           
static OpcodeInfo.Info RETURN_WIDE
           
static OpcodeInfo.Info RSUB_INT
           
static OpcodeInfo.Info RSUB_INT_LIT8
           
static OpcodeInfo.Info SGET
           
static OpcodeInfo.Info SGET_BOOLEAN
           
static OpcodeInfo.Info SGET_BYTE
           
static OpcodeInfo.Info SGET_CHAR
           
static OpcodeInfo.Info SGET_OBJECT
           
static OpcodeInfo.Info SGET_SHORT
           
static OpcodeInfo.Info SGET_WIDE
           
static OpcodeInfo.Info SHL_INT
           
static OpcodeInfo.Info SHL_INT_2ADDR
           
static OpcodeInfo.Info SHL_INT_LIT8
           
static OpcodeInfo.Info SHL_LONG
           
static OpcodeInfo.Info SHL_LONG_2ADDR
           
static OpcodeInfo.Info SHR_INT
           
static OpcodeInfo.Info SHR_INT_2ADDR
           
static OpcodeInfo.Info SHR_INT_LIT8
           
static OpcodeInfo.Info SHR_LONG
           
static OpcodeInfo.Info SHR_LONG_2ADDR
           
static OpcodeInfo.Info SPARSE_SWITCH
           
static OpcodeInfo.Info SPARSE_SWITCH_PAYLOAD
           
static OpcodeInfo.Info SPECIAL_FORMAT
          pseudo-opcode used for nonstandard formatted "instructions" (which are mostly not actually instructions, though they do appear in instruction lists).
static OpcodeInfo.Info SPUT
           
static OpcodeInfo.Info SPUT_BOOLEAN
           
static OpcodeInfo.Info SPUT_BYTE
           
static OpcodeInfo.Info SPUT_CHAR
           
static OpcodeInfo.Info SPUT_OBJECT
           
static OpcodeInfo.Info SPUT_SHORT
           
static OpcodeInfo.Info SPUT_WIDE
           
static OpcodeInfo.Info SUB_DOUBLE
           
static OpcodeInfo.Info SUB_DOUBLE_2ADDR
           
static OpcodeInfo.Info SUB_FLOAT
           
static OpcodeInfo.Info SUB_FLOAT_2ADDR
           
static OpcodeInfo.Info SUB_INT
           
static OpcodeInfo.Info SUB_INT_2ADDR
           
static OpcodeInfo.Info SUB_LONG
           
static OpcodeInfo.Info SUB_LONG_2ADDR
           
static OpcodeInfo.Info THROW
           
static OpcodeInfo.Info USHR_INT
           
static OpcodeInfo.Info USHR_INT_2ADDR
           
static OpcodeInfo.Info USHR_INT_LIT8
           
static OpcodeInfo.Info USHR_LONG
           
static OpcodeInfo.Info USHR_LONG_2ADDR
           
static OpcodeInfo.Info XOR_INT
           
static OpcodeInfo.Info XOR_INT_2ADDR
           
static OpcodeInfo.Info XOR_INT_LIT16
           
static OpcodeInfo.Info XOR_INT_LIT8
           
static OpcodeInfo.Info XOR_LONG
           
static OpcodeInfo.Info XOR_LONG_2ADDR
           
 
Method Summary
static OpcodeInfo.Info get(int opcode)
          Gets the @Info for the given opcode value.
static InstructionCodec getFormat(int opcode)
          Gets the format (an InstructionCodec) for the given opcode value.
static IndexType getIndexType(int opcode)
          Gets the IndexType for the given opcode value.
static String getName(int opcode)
          Gets the name of the given opcode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPECIAL_FORMAT

public static final OpcodeInfo.Info SPECIAL_FORMAT
pseudo-opcode used for nonstandard formatted "instructions" (which are mostly not actually instructions, though they do appear in instruction lists). TODO: Retire the usage of this constant.


PACKED_SWITCH_PAYLOAD

public static final OpcodeInfo.Info PACKED_SWITCH_PAYLOAD

SPARSE_SWITCH_PAYLOAD

public static final OpcodeInfo.Info SPARSE_SWITCH_PAYLOAD

FILL_ARRAY_DATA_PAYLOAD

public static final OpcodeInfo.Info FILL_ARRAY_DATA_PAYLOAD

NOP

public static final OpcodeInfo.Info NOP

MOVE

public static final OpcodeInfo.Info MOVE

MOVE_FROM16

public static final OpcodeInfo.Info MOVE_FROM16

MOVE_16

public static final OpcodeInfo.Info MOVE_16

MOVE_WIDE

public static final OpcodeInfo.Info MOVE_WIDE

MOVE_WIDE_FROM16

public static final OpcodeInfo.Info MOVE_WIDE_FROM16

MOVE_WIDE_16

public static final OpcodeInfo.Info MOVE_WIDE_16

MOVE_OBJECT

public static final OpcodeInfo.Info MOVE_OBJECT

MOVE_OBJECT_FROM16

public static final OpcodeInfo.Info MOVE_OBJECT_FROM16

MOVE_OBJECT_16

public static final OpcodeInfo.Info MOVE_OBJECT_16

MOVE_RESULT

public static final OpcodeInfo.Info MOVE_RESULT

MOVE_RESULT_WIDE

public static final OpcodeInfo.Info MOVE_RESULT_WIDE

MOVE_RESULT_OBJECT

public static final OpcodeInfo.Info MOVE_RESULT_OBJECT

MOVE_EXCEPTION

public static final OpcodeInfo.Info MOVE_EXCEPTION

RETURN_VOID

public static final OpcodeInfo.Info RETURN_VOID

RETURN

public static final OpcodeInfo.Info RETURN

RETURN_WIDE

public static final OpcodeInfo.Info RETURN_WIDE

RETURN_OBJECT

public static final OpcodeInfo.Info RETURN_OBJECT

CONST_4

public static final OpcodeInfo.Info CONST_4

CONST_16

public static final OpcodeInfo.Info CONST_16

CONST

public static final OpcodeInfo.Info CONST

CONST_HIGH16

public static final OpcodeInfo.Info CONST_HIGH16

CONST_WIDE_16

public static final OpcodeInfo.Info CONST_WIDE_16

CONST_WIDE_32

public static final OpcodeInfo.Info CONST_WIDE_32

CONST_WIDE

public static final OpcodeInfo.Info CONST_WIDE

CONST_WIDE_HIGH16

public static final OpcodeInfo.Info CONST_WIDE_HIGH16

CONST_STRING

public static final OpcodeInfo.Info CONST_STRING

CONST_STRING_JUMBO

public static final OpcodeInfo.Info CONST_STRING_JUMBO

CONST_CLASS

public static final OpcodeInfo.Info CONST_CLASS

MONITOR_ENTER

public static final OpcodeInfo.Info MONITOR_ENTER

MONITOR_EXIT

public static final OpcodeInfo.Info MONITOR_EXIT

CHECK_CAST

public static final OpcodeInfo.Info CHECK_CAST

INSTANCE_OF

public static final OpcodeInfo.Info INSTANCE_OF

ARRAY_LENGTH

public static final OpcodeInfo.Info ARRAY_LENGTH

NEW_INSTANCE

public static final OpcodeInfo.Info NEW_INSTANCE

NEW_ARRAY

public static final OpcodeInfo.Info NEW_ARRAY

FILLED_NEW_ARRAY

public static final OpcodeInfo.Info FILLED_NEW_ARRAY

FILLED_NEW_ARRAY_RANGE

public static final OpcodeInfo.Info FILLED_NEW_ARRAY_RANGE

FILL_ARRAY_DATA

public static final OpcodeInfo.Info FILL_ARRAY_DATA

THROW

public static final OpcodeInfo.Info THROW

GOTO

public static final OpcodeInfo.Info GOTO

GOTO_16

public static final OpcodeInfo.Info GOTO_16

GOTO_32

public static final OpcodeInfo.Info GOTO_32

PACKED_SWITCH

public static final OpcodeInfo.Info PACKED_SWITCH

SPARSE_SWITCH

public static final OpcodeInfo.Info SPARSE_SWITCH

CMPL_FLOAT

public static final OpcodeInfo.Info CMPL_FLOAT

CMPG_FLOAT

public static final OpcodeInfo.Info CMPG_FLOAT

CMPL_DOUBLE

public static final OpcodeInfo.Info CMPL_DOUBLE

CMPG_DOUBLE

public static final OpcodeInfo.Info CMPG_DOUBLE

CMP_LONG

public static final OpcodeInfo.Info CMP_LONG

IF_EQ

public static final OpcodeInfo.Info IF_EQ

IF_NE

public static final OpcodeInfo.Info IF_NE

IF_LT

public static final OpcodeInfo.Info IF_LT

IF_GE

public static final OpcodeInfo.Info IF_GE

IF_GT

public static final OpcodeInfo.Info IF_GT

IF_LE

public static final OpcodeInfo.Info IF_LE

IF_EQZ

public static final OpcodeInfo.Info IF_EQZ

IF_NEZ

public static final OpcodeInfo.Info IF_NEZ

IF_LTZ

public static final OpcodeInfo.Info IF_LTZ

IF_GEZ

public static final OpcodeInfo.Info IF_GEZ

IF_GTZ

public static final OpcodeInfo.Info IF_GTZ

IF_LEZ

public static final OpcodeInfo.Info IF_LEZ

AGET

public static final OpcodeInfo.Info AGET

AGET_WIDE

public static final OpcodeInfo.Info AGET_WIDE

AGET_OBJECT

public static final OpcodeInfo.Info AGET_OBJECT

AGET_BOOLEAN

public static final OpcodeInfo.Info AGET_BOOLEAN

AGET_BYTE

public static final OpcodeInfo.Info AGET_BYTE

AGET_CHAR

public static final OpcodeInfo.Info AGET_CHAR

AGET_SHORT

public static final OpcodeInfo.Info AGET_SHORT

APUT

public static final OpcodeInfo.Info APUT

APUT_WIDE

public static final OpcodeInfo.Info APUT_WIDE

APUT_OBJECT

public static final OpcodeInfo.Info APUT_OBJECT

APUT_BOOLEAN

public static final OpcodeInfo.Info APUT_BOOLEAN

APUT_BYTE

public static final OpcodeInfo.Info APUT_BYTE

APUT_CHAR

public static final OpcodeInfo.Info APUT_CHAR

APUT_SHORT

public static final OpcodeInfo.Info APUT_SHORT

IGET

public static final OpcodeInfo.Info IGET

IGET_WIDE

public static final OpcodeInfo.Info IGET_WIDE

IGET_OBJECT

public static final OpcodeInfo.Info IGET_OBJECT

IGET_BOOLEAN

public static final OpcodeInfo.Info IGET_BOOLEAN

IGET_BYTE

public static final OpcodeInfo.Info IGET_BYTE

IGET_CHAR

public static final OpcodeInfo.Info IGET_CHAR

IGET_SHORT

public static final OpcodeInfo.Info IGET_SHORT

IPUT

public static final OpcodeInfo.Info IPUT

IPUT_WIDE

public static final OpcodeInfo.Info IPUT_WIDE

IPUT_OBJECT

public static final OpcodeInfo.Info IPUT_OBJECT

IPUT_BOOLEAN

public static final OpcodeInfo.Info IPUT_BOOLEAN

IPUT_BYTE

public static final OpcodeInfo.Info IPUT_BYTE

IPUT_CHAR

public static final OpcodeInfo.Info IPUT_CHAR

IPUT_SHORT

public static final OpcodeInfo.Info IPUT_SHORT

SGET

public static final OpcodeInfo.Info SGET

SGET_WIDE

public static final OpcodeInfo.Info SGET_WIDE

SGET_OBJECT

public static final OpcodeInfo.Info SGET_OBJECT

SGET_BOOLEAN

public static final OpcodeInfo.Info SGET_BOOLEAN

SGET_BYTE

public static final OpcodeInfo.Info SGET_BYTE

SGET_CHAR

public static final OpcodeInfo.Info SGET_CHAR

SGET_SHORT

public static final OpcodeInfo.Info SGET_SHORT

SPUT

public static final OpcodeInfo.Info SPUT

SPUT_WIDE

public static final OpcodeInfo.Info SPUT_WIDE

SPUT_OBJECT

public static final OpcodeInfo.Info SPUT_OBJECT

SPUT_BOOLEAN

public static final OpcodeInfo.Info SPUT_BOOLEAN

SPUT_BYTE

public static final OpcodeInfo.Info SPUT_BYTE

SPUT_CHAR

public static final OpcodeInfo.Info SPUT_CHAR

SPUT_SHORT

public static final OpcodeInfo.Info SPUT_SHORT

INVOKE_VIRTUAL

public static final OpcodeInfo.Info INVOKE_VIRTUAL

INVOKE_SUPER

public static final OpcodeInfo.Info INVOKE_SUPER

INVOKE_DIRECT

public static final OpcodeInfo.Info INVOKE_DIRECT

INVOKE_STATIC

public static final OpcodeInfo.Info INVOKE_STATIC

INVOKE_INTERFACE

public static final OpcodeInfo.Info INVOKE_INTERFACE

INVOKE_VIRTUAL_RANGE

public static final OpcodeInfo.Info INVOKE_VIRTUAL_RANGE

INVOKE_SUPER_RANGE

public static final OpcodeInfo.Info INVOKE_SUPER_RANGE

INVOKE_DIRECT_RANGE

public static final OpcodeInfo.Info INVOKE_DIRECT_RANGE

INVOKE_STATIC_RANGE

public static final OpcodeInfo.Info INVOKE_STATIC_RANGE

INVOKE_INTERFACE_RANGE

public static final OpcodeInfo.Info INVOKE_INTERFACE_RANGE

NEG_INT

public static final OpcodeInfo.Info NEG_INT

NOT_INT

public static final OpcodeInfo.Info NOT_INT

NEG_LONG

public static final OpcodeInfo.Info NEG_LONG

NOT_LONG

public static final OpcodeInfo.Info NOT_LONG

NEG_FLOAT

public static final OpcodeInfo.Info NEG_FLOAT

NEG_DOUBLE

public static final OpcodeInfo.Info NEG_DOUBLE

INT_TO_LONG

public static final OpcodeInfo.Info INT_TO_LONG

INT_TO_FLOAT

public static final OpcodeInfo.Info INT_TO_FLOAT

INT_TO_DOUBLE

public static final OpcodeInfo.Info INT_TO_DOUBLE

LONG_TO_INT

public static final OpcodeInfo.Info LONG_TO_INT

LONG_TO_FLOAT

public static final OpcodeInfo.Info LONG_TO_FLOAT

LONG_TO_DOUBLE

public static final OpcodeInfo.Info LONG_TO_DOUBLE

FLOAT_TO_INT

public static final OpcodeInfo.Info FLOAT_TO_INT

FLOAT_TO_LONG

public static final OpcodeInfo.Info FLOAT_TO_LONG

FLOAT_TO_DOUBLE

public static final OpcodeInfo.Info FLOAT_TO_DOUBLE

DOUBLE_TO_INT

public static final OpcodeInfo.Info DOUBLE_TO_INT

DOUBLE_TO_LONG

public static final OpcodeInfo.Info DOUBLE_TO_LONG

DOUBLE_TO_FLOAT

public static final OpcodeInfo.Info DOUBLE_TO_FLOAT

INT_TO_BYTE

public static final OpcodeInfo.Info INT_TO_BYTE

INT_TO_CHAR

public static final OpcodeInfo.Info INT_TO_CHAR

INT_TO_SHORT

public static final OpcodeInfo.Info INT_TO_SHORT

ADD_INT

public static final OpcodeInfo.Info ADD_INT

SUB_INT

public static final OpcodeInfo.Info SUB_INT

MUL_INT

public static final OpcodeInfo.Info MUL_INT

DIV_INT

public static final OpcodeInfo.Info DIV_INT

REM_INT

public static final OpcodeInfo.Info REM_INT

AND_INT

public static final OpcodeInfo.Info AND_INT

OR_INT

public static final OpcodeInfo.Info OR_INT

XOR_INT

public static final OpcodeInfo.Info XOR_INT

SHL_INT

public static final OpcodeInfo.Info SHL_INT

SHR_INT

public static final OpcodeInfo.Info SHR_INT

USHR_INT

public static final OpcodeInfo.Info USHR_INT

ADD_LONG

public static final OpcodeInfo.Info ADD_LONG

SUB_LONG

public static final OpcodeInfo.Info SUB_LONG

MUL_LONG

public static final OpcodeInfo.Info MUL_LONG

DIV_LONG

public static final OpcodeInfo.Info DIV_LONG

REM_LONG

public static final OpcodeInfo.Info REM_LONG

AND_LONG

public static final OpcodeInfo.Info AND_LONG

OR_LONG

public static final OpcodeInfo.Info OR_LONG

XOR_LONG

public static final OpcodeInfo.Info XOR_LONG

SHL_LONG

public static final OpcodeInfo.Info SHL_LONG

SHR_LONG

public static final OpcodeInfo.Info SHR_LONG

USHR_LONG

public static final OpcodeInfo.Info USHR_LONG

ADD_FLOAT

public static final OpcodeInfo.Info ADD_FLOAT

SUB_FLOAT

public static final OpcodeInfo.Info SUB_FLOAT

MUL_FLOAT

public static final OpcodeInfo.Info MUL_FLOAT

DIV_FLOAT

public static final OpcodeInfo.Info DIV_FLOAT

REM_FLOAT

public static final OpcodeInfo.Info REM_FLOAT

ADD_DOUBLE

public static final OpcodeInfo.Info ADD_DOUBLE

SUB_DOUBLE

public static final OpcodeInfo.Info SUB_DOUBLE

MUL_DOUBLE

public static final OpcodeInfo.Info MUL_DOUBLE

DIV_DOUBLE

public static final OpcodeInfo.Info DIV_DOUBLE

REM_DOUBLE

public static final OpcodeInfo.Info REM_DOUBLE

ADD_INT_2ADDR

public static final OpcodeInfo.Info ADD_INT_2ADDR

SUB_INT_2ADDR

public static final OpcodeInfo.Info SUB_INT_2ADDR

MUL_INT_2ADDR

public static final OpcodeInfo.Info MUL_INT_2ADDR

DIV_INT_2ADDR

public static final OpcodeInfo.Info DIV_INT_2ADDR

REM_INT_2ADDR

public static final OpcodeInfo.Info REM_INT_2ADDR

AND_INT_2ADDR

public static final OpcodeInfo.Info AND_INT_2ADDR

OR_INT_2ADDR

public static final OpcodeInfo.Info OR_INT_2ADDR

XOR_INT_2ADDR

public static final OpcodeInfo.Info XOR_INT_2ADDR

SHL_INT_2ADDR

public static final OpcodeInfo.Info SHL_INT_2ADDR

SHR_INT_2ADDR

public static final OpcodeInfo.Info SHR_INT_2ADDR

USHR_INT_2ADDR

public static final OpcodeInfo.Info USHR_INT_2ADDR

ADD_LONG_2ADDR

public static final OpcodeInfo.Info ADD_LONG_2ADDR

SUB_LONG_2ADDR

public static final OpcodeInfo.Info SUB_LONG_2ADDR

MUL_LONG_2ADDR

public static final OpcodeInfo.Info MUL_LONG_2ADDR

DIV_LONG_2ADDR

public static final OpcodeInfo.Info DIV_LONG_2ADDR

REM_LONG_2ADDR

public static final OpcodeInfo.Info REM_LONG_2ADDR

AND_LONG_2ADDR

public static final OpcodeInfo.Info AND_LONG_2ADDR

OR_LONG_2ADDR

public static final OpcodeInfo.Info OR_LONG_2ADDR

XOR_LONG_2ADDR

public static final OpcodeInfo.Info XOR_LONG_2ADDR

SHL_LONG_2ADDR

public static final OpcodeInfo.Info SHL_LONG_2ADDR

SHR_LONG_2ADDR

public static final OpcodeInfo.Info SHR_LONG_2ADDR

USHR_LONG_2ADDR

public static final OpcodeInfo.Info USHR_LONG_2ADDR

ADD_FLOAT_2ADDR

public static final OpcodeInfo.Info ADD_FLOAT_2ADDR

SUB_FLOAT_2ADDR

public static final OpcodeInfo.Info SUB_FLOAT_2ADDR

MUL_FLOAT_2ADDR

public static final OpcodeInfo.Info MUL_FLOAT_2ADDR

DIV_FLOAT_2ADDR

public static final OpcodeInfo.Info DIV_FLOAT_2ADDR

REM_FLOAT_2ADDR

public static final OpcodeInfo.Info REM_FLOAT_2ADDR

ADD_DOUBLE_2ADDR

public static final OpcodeInfo.Info ADD_DOUBLE_2ADDR

SUB_DOUBLE_2ADDR

public static final OpcodeInfo.Info SUB_DOUBLE_2ADDR

MUL_DOUBLE_2ADDR

public static final OpcodeInfo.Info MUL_DOUBLE_2ADDR

DIV_DOUBLE_2ADDR

public static final OpcodeInfo.Info DIV_DOUBLE_2ADDR

REM_DOUBLE_2ADDR

public static final OpcodeInfo.Info REM_DOUBLE_2ADDR

ADD_INT_LIT16

public static final OpcodeInfo.Info ADD_INT_LIT16

RSUB_INT

public static final OpcodeInfo.Info RSUB_INT

MUL_INT_LIT16

public static final OpcodeInfo.Info MUL_INT_LIT16

DIV_INT_LIT16

public static final OpcodeInfo.Info DIV_INT_LIT16

REM_INT_LIT16

public static final OpcodeInfo.Info REM_INT_LIT16

AND_INT_LIT16

public static final OpcodeInfo.Info AND_INT_LIT16

OR_INT_LIT16

public static final OpcodeInfo.Info OR_INT_LIT16

XOR_INT_LIT16

public static final OpcodeInfo.Info XOR_INT_LIT16

ADD_INT_LIT8

public static final OpcodeInfo.Info ADD_INT_LIT8

RSUB_INT_LIT8

public static final OpcodeInfo.Info RSUB_INT_LIT8

MUL_INT_LIT8

public static final OpcodeInfo.Info MUL_INT_LIT8

DIV_INT_LIT8

public static final OpcodeInfo.Info DIV_INT_LIT8

REM_INT_LIT8

public static final OpcodeInfo.Info REM_INT_LIT8

AND_INT_LIT8

public static final OpcodeInfo.Info AND_INT_LIT8

OR_INT_LIT8

public static final OpcodeInfo.Info OR_INT_LIT8

XOR_INT_LIT8

public static final OpcodeInfo.Info XOR_INT_LIT8

SHL_INT_LIT8

public static final OpcodeInfo.Info SHL_INT_LIT8

SHR_INT_LIT8

public static final OpcodeInfo.Info SHR_INT_LIT8

USHR_INT_LIT8

public static final OpcodeInfo.Info USHR_INT_LIT8
Method Detail

get

public static OpcodeInfo.Info get(int opcode)
Gets the @Info for the given opcode value.

Parameters:
opcode - Opcodes.MIN_VALUE..Opcodes.MAX_VALUE; the opcode value
Returns:
non-null; the associated opcode information instance

getName

public static String getName(int opcode)
Gets the name of the given opcode.


getFormat

public static InstructionCodec getFormat(int opcode)
Gets the format (an InstructionCodec) for the given opcode value.


getIndexType

public static IndexType getIndexType(int opcode)
Gets the IndexType for the given opcode value.



Copyright © 2015. All rights reserved.