Class DalvikInstructionOpcodes

java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.dex.DalvikInstructionOpcodes

public class DalvikInstructionOpcodes extends Object
List of Dalvik instruction opcodes. Opcode values are returned by IDalvikInstruction.getOpcode().

Android javadoc reference.
Android source reference.

  • Field Details

    • OP_NOP

      public static final int OP_NOP
      Dalvik opcode value for nop.
      See Also:
    • OP_MOVE

      public static final int OP_MOVE
      Dalvik opcode value for move.
      See Also:
    • OP_MOVE_FROM_16

      public static final int OP_MOVE_FROM_16
      Dalvik opcode value for move-from-16.
      See Also:
    • OP_MOVE_16

      public static final int OP_MOVE_16
      Dalvik opcode value for move-16.
      See Also:
    • OP_MOVE_WIDE

      public static final int OP_MOVE_WIDE
      Dalvik opcode value for move-wide.
      See Also:
    • OP_MOVE_WIDE_FROM_16

      public static final int OP_MOVE_WIDE_FROM_16
      Dalvik opcode value for move-wide-from-16.
      See Also:
    • OP_MOVE_WIDE_16

      public static final int OP_MOVE_WIDE_16
      Dalvik opcode value for move-wide-16.
      See Also:
    • OP_MOVE_OBJECT

      public static final int OP_MOVE_OBJECT
      Dalvik opcode value for move-object.
      See Also:
    • OP_MOVE_OBJECT_FROM_16

      public static final int OP_MOVE_OBJECT_FROM_16
      Dalvik opcode value for move-object-from-16.
      See Also:
    • OP_MOVE_OBJECT_16

      public static final int OP_MOVE_OBJECT_16
      Dalvik opcode value for move-object-16.
      See Also:
    • OP_MOVE_RESULT

      public static final int OP_MOVE_RESULT
      Dalvik opcode value for move-result.
      See Also:
    • OP_MOVE_RESULT_WIDE

      public static final int OP_MOVE_RESULT_WIDE
      Dalvik opcode value for move-result-wide.
      See Also:
    • OP_MOVE_RESULT_OBJECT

      public static final int OP_MOVE_RESULT_OBJECT
      Dalvik opcode value for move-result-object.
      See Also:
    • OP_MOVE_EXCEPTION

      public static final int OP_MOVE_EXCEPTION
      Dalvik opcode value for move-exception.
      See Also:
    • OP_RETURN_VOID

      public static final int OP_RETURN_VOID
      Dalvik opcode value for return-void.
      See Also:
    • OP_RETURN

      public static final int OP_RETURN
      Dalvik opcode value for return.
      See Also:
    • OP_RETURN_WIDE

      public static final int OP_RETURN_WIDE
      Dalvik opcode value for return-wide.
      See Also:
    • OP_RETURN_OBJECT

      public static final int OP_RETURN_OBJECT
      Dalvik opcode value for return-object.
      See Also:
    • OP_CONST_4

      public static final int OP_CONST_4
      Dalvik opcode value for const-4.
      See Also:
    • OP_CONST_16

      public static final int OP_CONST_16
      Dalvik opcode value for const-16.
      See Also:
    • OP_CONST

      public static final int OP_CONST
      Dalvik opcode value for const.
      See Also:
    • OP_CONST_HIGH16

      public static final int OP_CONST_HIGH16
      Dalvik opcode value for const-high16.
      See Also:
    • OP_CONST_WIDE_16

      public static final int OP_CONST_WIDE_16
      Dalvik opcode value for const-wide-16.
      See Also:
    • OP_CONST_WIDE_32

      public static final int OP_CONST_WIDE_32
      Dalvik opcode value for const-wide-32.
      See Also:
    • OP_CONST_WIDE

      public static final int OP_CONST_WIDE
      Dalvik opcode value for const-wide.
      See Also:
    • OP_CONST_WIDE_HIGH16

      public static final int OP_CONST_WIDE_HIGH16
      Dalvik opcode value for const-wide-high16.
      See Also:
    • OP_CONST_STRING

      public static final int OP_CONST_STRING
      Dalvik opcode value for const-string.
      See Also:
    • OP_CONST_STRING_JUMBO

      public static final int OP_CONST_STRING_JUMBO
      Extended jumbo opcode value for const-string-jumbo.
      See Also:
    • OP_CONST_CLASS

      public static final int OP_CONST_CLASS
      Dalvik opcode value for const-class.
      See Also:
    • OP_MONITOR_ENTER

      public static final int OP_MONITOR_ENTER
      Dalvik opcode value for monitor-enter.
      See Also:
    • OP_MONITOR_EXIT

      public static final int OP_MONITOR_EXIT
      Dalvik opcode value for monitor-exit.
      See Also:
    • OP_CHECK_CAST

      public static final int OP_CHECK_CAST
      Dalvik opcode value for check-cast.
      See Also:
    • OP_INSTANCE_OF

      public static final int OP_INSTANCE_OF
      Dalvik opcode value for instance-of.
      See Also:
    • OP_ARRAY_LENGTH

      public static final int OP_ARRAY_LENGTH
      Dalvik opcode value for array-length.
      See Also:
    • OP_NEW_INSTANCE

      public static final int OP_NEW_INSTANCE
      Dalvik opcode value for new-instance.
      See Also:
    • OP_NEW_ARRAY

      public static final int OP_NEW_ARRAY
      Dalvik opcode value for new-array.
      See Also:
    • OP_FILLED_NEW_ARRAY

      public static final int OP_FILLED_NEW_ARRAY
      Dalvik opcode value for filled-new-array.
      See Also:
    • OP_FILLED_NEW_ARRAY_RANGE

      public static final int OP_FILLED_NEW_ARRAY_RANGE
      Dalvik opcode value for filled-new-array-range.
      See Also:
    • OP_FILL_ARRAY_DATA

      public static final int OP_FILL_ARRAY_DATA
      Dalvik opcode value for fill-array-data.
      See Also:
    • OP_THROW

      public static final int OP_THROW
      Dalvik opcode value for throw.
      See Also:
    • OP_GOTO

      public static final int OP_GOTO
      Dalvik opcode value for goto.
      See Also:
    • OP_GOTO_16

      public static final int OP_GOTO_16
      Dalvik opcode value for goto-16.
      See Also:
    • OP_GOTO_32

      public static final int OP_GOTO_32
      Dalvik opcode value for goto-32.
      See Also:
    • OP_PACKED_SWITCH

      public static final int OP_PACKED_SWITCH
      Dalvik opcode value for packed-switch.
      See Also:
    • OP_SPARSE_SWITCH

      public static final int OP_SPARSE_SWITCH
      Dalvik opcode value for sparse-switch.
      See Also:
    • OP_CMPL_FLOAT

      public static final int OP_CMPL_FLOAT
      Dalvik opcode value for cmpl-float.
      See Also:
    • OP_CMPG_FLOAT

      public static final int OP_CMPG_FLOAT
      Dalvik opcode value for cmpg-float.
      See Also:
    • OP_CMPL_DOUBLE

      public static final int OP_CMPL_DOUBLE
      Dalvik opcode value for cmpl-double.
      See Also:
    • OP_CMPG_DOUBLE

      public static final int OP_CMPG_DOUBLE
      Dalvik opcode value for cmpg-double.
      See Also:
    • OP_CMP_LONG

      public static final int OP_CMP_LONG
      Dalvik opcode value for cmp-long.
      See Also:
    • OP_IF_EQ

      public static final int OP_IF_EQ
      Dalvik opcode value for if-eq.
      See Also:
    • OP_IF_NE

      public static final int OP_IF_NE
      Dalvik opcode value for if-ne.
      See Also:
    • OP_IF_LT

      public static final int OP_IF_LT
      Dalvik opcode value for if-lt.
      See Also:
    • OP_IF_GE

      public static final int OP_IF_GE
      Dalvik opcode value for if-ge.
      See Also:
    • OP_IF_GT

      public static final int OP_IF_GT
      Dalvik opcode value for if-gt.
      See Also:
    • OP_IF_LE

      public static final int OP_IF_LE
      Dalvik opcode value for if-le.
      See Also:
    • OP_IF_EQZ

      public static final int OP_IF_EQZ
      Dalvik opcode value for if-eqz.
      See Also:
    • OP_IF_NEZ

      public static final int OP_IF_NEZ
      Dalvik opcode value for if-nez.
      See Also:
    • OP_IF_LTZ

      public static final int OP_IF_LTZ
      Dalvik opcode value for if-ltz.
      See Also:
    • OP_IF_GEZ

      public static final int OP_IF_GEZ
      Dalvik opcode value for if-gez.
      See Also:
    • OP_IF_GTZ

      public static final int OP_IF_GTZ
      Dalvik opcode value for if-gtz.
      See Also:
    • OP_IF_LEZ

      public static final int OP_IF_LEZ
      Dalvik opcode value for if-lez.
      See Also:
    • OP_AGET

      public static final int OP_AGET
      Dalvik opcode value for aget.
      See Also:
    • OP_AGET_WIDE

      public static final int OP_AGET_WIDE
      Dalvik opcode value for aget-wide.
      See Also:
    • OP_AGET_OBJECT

      public static final int OP_AGET_OBJECT
      Dalvik opcode value for aget-object.
      See Also:
    • OP_AGET_BOOLEAN

      public static final int OP_AGET_BOOLEAN
      Dalvik opcode value for aget-boolean.
      See Also:
    • OP_AGET_BYTE

      public static final int OP_AGET_BYTE
      Dalvik opcode value for aget-byte.
      See Also:
    • OP_AGET_CHAR

      public static final int OP_AGET_CHAR
      Dalvik opcode value for aget-char.
      See Also:
    • OP_AGET_SHORT

      public static final int OP_AGET_SHORT
      Dalvik opcode value for aget-short.
      See Also:
    • OP_APUT

      public static final int OP_APUT
      Dalvik opcode value for aput.
      See Also:
    • OP_APUT_WIDE

      public static final int OP_APUT_WIDE
      Dalvik opcode value for aput-wide.
      See Also:
    • OP_APUT_OBJECT

      public static final int OP_APUT_OBJECT
      Dalvik opcode value for aput-object.
      See Also:
    • OP_APUT_BOOLEAN

      public static final int OP_APUT_BOOLEAN
      Dalvik opcode value for aput-boolean.
      See Also:
    • OP_APUT_BYTE

      public static final int OP_APUT_BYTE
      Dalvik opcode value for aput-byte.
      See Also:
    • OP_APUT_CHAR

      public static final int OP_APUT_CHAR
      Dalvik opcode value for aput-char.
      See Also:
    • OP_APUT_SHORT

      public static final int OP_APUT_SHORT
      Dalvik opcode value for aput-short.
      See Also:
    • OP_IGET

      public static final int OP_IGET
      Dalvik opcode value for iget.
      See Also:
    • OP_IGET_WIDE

      public static final int OP_IGET_WIDE
      Dalvik opcode value for iget-wide.
      See Also:
    • OP_IGET_OBJECT

      public static final int OP_IGET_OBJECT
      Dalvik opcode value for iget-object.
      See Also:
    • OP_IGET_BOOLEAN

      public static final int OP_IGET_BOOLEAN
      Dalvik opcode value for iget-boolean.
      See Also:
    • OP_IGET_BYTE

      public static final int OP_IGET_BYTE
      Dalvik opcode value for iget-byte.
      See Also:
    • OP_IGET_CHAR

      public static final int OP_IGET_CHAR
      Dalvik opcode value for iget-char.
      See Also:
    • OP_IGET_SHORT

      public static final int OP_IGET_SHORT
      Dalvik opcode value for iget-short.
      See Also:
    • OP_IPUT

      public static final int OP_IPUT
      Dalvik opcode value for iput.
      See Also:
    • OP_IPUT_WIDE

      public static final int OP_IPUT_WIDE
      Dalvik opcode value for iput-wide.
      See Also:
    • OP_IPUT_OBJECT

      public static final int OP_IPUT_OBJECT
      Dalvik opcode value for iput-object.
      See Also:
    • OP_IPUT_BOOLEAN

      public static final int OP_IPUT_BOOLEAN
      Dalvik opcode value for iput-boolean.
      See Also:
    • OP_IPUT_BYTE

      public static final int OP_IPUT_BYTE
      Dalvik opcode value for iput-byte.
      See Also:
    • OP_IPUT_CHAR

      public static final int OP_IPUT_CHAR
      Dalvik opcode value for iput-char.
      See Also:
    • OP_IPUT_SHORT

      public static final int OP_IPUT_SHORT
      Dalvik opcode value for iput-short.
      See Also:
    • OP_SGET

      public static final int OP_SGET
      Dalvik opcode value for sget.
      See Also:
    • OP_SGET_WIDE

      public static final int OP_SGET_WIDE
      Dalvik opcode value for sget-wide.
      See Also:
    • OP_SGET_OBJECT

      public static final int OP_SGET_OBJECT
      Dalvik opcode value for sget-object.
      See Also:
    • OP_SGET_BOOLEAN

      public static final int OP_SGET_BOOLEAN
      Dalvik opcode value for sget-boolean.
      See Also:
    • OP_SGET_BYTE

      public static final int OP_SGET_BYTE
      Dalvik opcode value for sget-byte.
      See Also:
    • OP_SGET_CHAR

      public static final int OP_SGET_CHAR
      Dalvik opcode value for sget-char.
      See Also:
    • OP_SGET_SHORT

      public static final int OP_SGET_SHORT
      Dalvik opcode value for sget-short.
      See Also:
    • OP_SPUT

      public static final int OP_SPUT
      Dalvik opcode value for sput.
      See Also:
    • OP_SPUT_WIDE

      public static final int OP_SPUT_WIDE
      Dalvik opcode value for sput-wide.
      See Also:
    • OP_SPUT_OBJECT

      public static final int OP_SPUT_OBJECT
      Dalvik opcode value for sput-object.
      See Also:
    • OP_SPUT_BOOLEAN

      public static final int OP_SPUT_BOOLEAN
      Dalvik opcode value for sput-boolean.
      See Also:
    • OP_SPUT_BYTE

      public static final int OP_SPUT_BYTE
      Dalvik opcode value for sput-byte.
      See Also:
    • OP_SPUT_CHAR

      public static final int OP_SPUT_CHAR
      Dalvik opcode value for sput-char.
      See Also:
    • OP_SPUT_SHORT

      public static final int OP_SPUT_SHORT
      Dalvik opcode value for sput-short.
      See Also:
    • OP_INVOKE_VIRTUAL

      public static final int OP_INVOKE_VIRTUAL
      Dalvik opcode value for invoke-virtual.
      See Also:
    • OP_INVOKE_SUPER

      public static final int OP_INVOKE_SUPER
      Dalvik opcode value for invoke-super.
      See Also:
    • OP_INVOKE_DIRECT

      public static final int OP_INVOKE_DIRECT
      Dalvik opcode value for invoke-direct.
      See Also:
    • OP_INVOKE_STATIC

      public static final int OP_INVOKE_STATIC
      Dalvik opcode value for invoke-static.
      See Also:
    • OP_INVOKE_INTERFACE

      public static final int OP_INVOKE_INTERFACE
      Dalvik opcode value for invoke-interface.
      See Also:
    • OP_INVOKE_VIRTUAL_RANGE

      public static final int OP_INVOKE_VIRTUAL_RANGE
      Dalvik opcode value for invoke-virtual-range.
      See Also:
    • OP_INVOKE_SUPER_RANGE

      public static final int OP_INVOKE_SUPER_RANGE
      Dalvik opcode value for invoke-super-range.
      See Also:
    • OP_INVOKE_DIRECT_RANGE

      public static final int OP_INVOKE_DIRECT_RANGE
      Dalvik opcode value for invoke-direct-range.
      See Also:
    • OP_INVOKE_STATIC_RANGE

      public static final int OP_INVOKE_STATIC_RANGE
      Dalvik opcode value for invoke-static-range.
      See Also:
    • OP_INVOKE_INTERFACE_RANGE

      public static final int OP_INVOKE_INTERFACE_RANGE
      Dalvik opcode value for invoke-interface-range.
      See Also:
    • OP_NEG_INT

      public static final int OP_NEG_INT
      Dalvik opcode value for neg-int.
      See Also:
    • OP_NOT_INT

      public static final int OP_NOT_INT
      Dalvik opcode value for not-int.
      See Also:
    • OP_NEG_LONG

      public static final int OP_NEG_LONG
      Dalvik opcode value for neg-long.
      See Also:
    • OP_NOT_LONG

      public static final int OP_NOT_LONG
      Dalvik opcode value for not-long.
      See Also:
    • OP_NEG_FLOAT

      public static final int OP_NEG_FLOAT
      Dalvik opcode value for neg-float.
      See Also:
    • OP_NEG_DOUBLE

      public static final int OP_NEG_DOUBLE
      Dalvik opcode value for neg-double.
      See Also:
    • OP_INT_TO_LONG

      public static final int OP_INT_TO_LONG
      Dalvik opcode value for int-to-long.
      See Also:
    • OP_INT_TO_FLOAT

      public static final int OP_INT_TO_FLOAT
      Dalvik opcode value for int-to-float.
      See Also:
    • OP_INT_TO_DOUBLE

      public static final int OP_INT_TO_DOUBLE
      Dalvik opcode value for int-to-double.
      See Also:
    • OP_LONG_TO_INT

      public static final int OP_LONG_TO_INT
      Dalvik opcode value for long-to-int.
      See Also:
    • OP_LONG_TO_FLOAT

      public static final int OP_LONG_TO_FLOAT
      Dalvik opcode value for long-to-float.
      See Also:
    • OP_LONG_TO_DOUBLE

      public static final int OP_LONG_TO_DOUBLE
      Dalvik opcode value for long-to-double.
      See Also:
    • OP_FLOAT_TO_INT

      public static final int OP_FLOAT_TO_INT
      Dalvik opcode value for float-to-int.
      See Also:
    • OP_FLOAT_TO_LONG

      public static final int OP_FLOAT_TO_LONG
      Dalvik opcode value for float-to-long.
      See Also:
    • OP_FLOAT_TO_DOUBLE

      public static final int OP_FLOAT_TO_DOUBLE
      Dalvik opcode value for float-to-double.
      See Also:
    • OP_DOUBLE_TO_INT

      public static final int OP_DOUBLE_TO_INT
      Dalvik opcode value for double-to-int.
      See Also:
    • OP_DOUBLE_TO_LONG

      public static final int OP_DOUBLE_TO_LONG
      Dalvik opcode value for double-to-long.
      See Also:
    • OP_DOUBLE_TO_FLOAT

      public static final int OP_DOUBLE_TO_FLOAT
      Dalvik opcode value for double-to-float.
      See Also:
    • OP_INT_TO_BYTE

      public static final int OP_INT_TO_BYTE
      Dalvik opcode value for int-to-byte.
      See Also:
    • OP_INT_TO_CHAR

      public static final int OP_INT_TO_CHAR
      Dalvik opcode value for int-to-char.
      See Also:
    • OP_INT_TO_SHORT

      public static final int OP_INT_TO_SHORT
      Dalvik opcode value for int-to-short.
      See Also:
    • OP_ADD_INT

      public static final int OP_ADD_INT
      Dalvik opcode value for add-int.
      See Also:
    • OP_SUB_INT

      public static final int OP_SUB_INT
      Dalvik opcode value for sub-int.
      See Also:
    • OP_MUL_INT

      public static final int OP_MUL_INT
      Dalvik opcode value for mul-int.
      See Also:
    • OP_DIV_INT

      public static final int OP_DIV_INT
      Dalvik opcode value for div-int.
      See Also:
    • OP_REM_INT

      public static final int OP_REM_INT
      Dalvik opcode value for rem-int.
      See Also:
    • OP_AND_INT

      public static final int OP_AND_INT
      Dalvik opcode value for and-int.
      See Also:
    • OP_OR_INT

      public static final int OP_OR_INT
      Dalvik opcode value for or-int.
      See Also:
    • OP_XOR_INT

      public static final int OP_XOR_INT
      Dalvik opcode value for xor-int.
      See Also:
    • OP_SHL_INT

      public static final int OP_SHL_INT
      Dalvik opcode value for shl-int.
      See Also:
    • OP_SHR_INT

      public static final int OP_SHR_INT
      Dalvik opcode value for shr-int.
      See Also:
    • OP_USHR_INT

      public static final int OP_USHR_INT
      Dalvik opcode value for ushr-int.
      See Also:
    • OP_ADD_LONG

      public static final int OP_ADD_LONG
      Dalvik opcode value for add-long.
      See Also:
    • OP_SUB_LONG

      public static final int OP_SUB_LONG
      Dalvik opcode value for sub-long.
      See Also:
    • OP_MUL_LONG

      public static final int OP_MUL_LONG
      Dalvik opcode value for mul-long.
      See Also:
    • OP_DIV_LONG

      public static final int OP_DIV_LONG
      Dalvik opcode value for div-long.
      See Also:
    • OP_REM_LONG

      public static final int OP_REM_LONG
      Dalvik opcode value for rem-long.
      See Also:
    • OP_AND_LONG

      public static final int OP_AND_LONG
      Dalvik opcode value for and-long.
      See Also:
    • OP_OR_LONG

      public static final int OP_OR_LONG
      Dalvik opcode value for or-long.
      See Also:
    • OP_XOR_LONG

      public static final int OP_XOR_LONG
      Dalvik opcode value for xor-long.
      See Also:
    • OP_SHL_LONG

      public static final int OP_SHL_LONG
      Dalvik opcode value for shl-long.
      See Also:
    • OP_SHR_LONG

      public static final int OP_SHR_LONG
      Dalvik opcode value for shr-long.
      See Also:
    • OP_USHR_LONG

      public static final int OP_USHR_LONG
      Dalvik opcode value for ushr-long.
      See Also:
    • OP_ADD_FLOAT

      public static final int OP_ADD_FLOAT
      Dalvik opcode value for add-float.
      See Also:
    • OP_SUB_FLOAT

      public static final int OP_SUB_FLOAT
      Dalvik opcode value for sub-float.
      See Also:
    • OP_MUL_FLOAT

      public static final int OP_MUL_FLOAT
      Dalvik opcode value for mul-float.
      See Also:
    • OP_DIV_FLOAT

      public static final int OP_DIV_FLOAT
      Dalvik opcode value for div-float.
      See Also:
    • OP_REM_FLOAT

      public static final int OP_REM_FLOAT
      Dalvik opcode value for rem-float.
      See Also:
    • OP_ADD_DOUBLE

      public static final int OP_ADD_DOUBLE
      Dalvik opcode value for add-double.
      See Also:
    • OP_SUB_DOUBLE

      public static final int OP_SUB_DOUBLE
      Dalvik opcode value for sub-double.
      See Also:
    • OP_MUL_DOUBLE

      public static final int OP_MUL_DOUBLE
      Dalvik opcode value for mul-double.
      See Also:
    • OP_DIV_DOUBLE

      public static final int OP_DIV_DOUBLE
      Dalvik opcode value for div-double.
      See Also:
    • OP_REM_DOUBLE

      public static final int OP_REM_DOUBLE
      Dalvik opcode value for rem-double.
      See Also:
    • OP_ADD_INT_2ADDR

      public static final int OP_ADD_INT_2ADDR
      Dalvik opcode value for add-int-2addr.
      See Also:
    • OP_SUB_INT_2ADDR

      public static final int OP_SUB_INT_2ADDR
      Dalvik opcode value for sub-int-2addr.
      See Also:
    • OP_MUL_INT_2ADDR

      public static final int OP_MUL_INT_2ADDR
      Dalvik opcode value for mul-int-2addr.
      See Also:
    • OP_DIV_INT_2ADDR

      public static final int OP_DIV_INT_2ADDR
      Dalvik opcode value for div-int-2addr.
      See Also:
    • OP_REM_INT_2ADDR

      public static final int OP_REM_INT_2ADDR
      Dalvik opcode value for rem-int-2addr.
      See Also:
    • OP_AND_INT_2ADDR

      public static final int OP_AND_INT_2ADDR
      Dalvik opcode value for and-int-2addr.
      See Also:
    • OP_OR_INT_2ADDR

      public static final int OP_OR_INT_2ADDR
      Dalvik opcode value for or-int-2addr.
      See Also:
    • OP_XOR_INT_2ADDR

      public static final int OP_XOR_INT_2ADDR
      Dalvik opcode value for xor-int-2addr.
      See Also:
    • OP_SHL_INT_2ADDR

      public static final int OP_SHL_INT_2ADDR
      Dalvik opcode value for shl-int-2addr.
      See Also:
    • OP_SHR_INT_2ADDR

      public static final int OP_SHR_INT_2ADDR
      Dalvik opcode value for shr-int-2addr.
      See Also:
    • OP_USHR_INT_2ADDR

      public static final int OP_USHR_INT_2ADDR
      Dalvik opcode value for ushr-int-2addr.
      See Also:
    • OP_ADD_LONG_2ADDR

      public static final int OP_ADD_LONG_2ADDR
      Dalvik opcode value for add-long-2addr.
      See Also:
    • OP_SUB_LONG_2ADDR

      public static final int OP_SUB_LONG_2ADDR
      Dalvik opcode value for sub-long-2addr.
      See Also:
    • OP_MUL_LONG_2ADDR

      public static final int OP_MUL_LONG_2ADDR
      Dalvik opcode value for mul-long-2addr.
      See Also:
    • OP_DIV_LONG_2ADDR

      public static final int OP_DIV_LONG_2ADDR
      Dalvik opcode value for div-long-2addr.
      See Also:
    • OP_REM_LONG_2ADDR

      public static final int OP_REM_LONG_2ADDR
      Dalvik opcode value for rem-long-2addr.
      See Also:
    • OP_AND_LONG_2ADDR

      public static final int OP_AND_LONG_2ADDR
      Dalvik opcode value for and-long-2addr.
      See Also:
    • OP_OR_LONG_2ADDR

      public static final int OP_OR_LONG_2ADDR
      Dalvik opcode value for or-long-2addr.
      See Also:
    • OP_XOR_LONG_2ADDR

      public static final int OP_XOR_LONG_2ADDR
      Dalvik opcode value for xor-long-2addr.
      See Also:
    • OP_SHL_LONG_2ADDR

      public static final int OP_SHL_LONG_2ADDR
      Dalvik opcode value for shl-long-2addr.
      See Also:
    • OP_SHR_LONG_2ADDR

      public static final int OP_SHR_LONG_2ADDR
      Dalvik opcode value for shr-long-2addr.
      See Also:
    • OP_USHR_LONG_2ADDR

      public static final int OP_USHR_LONG_2ADDR
      Dalvik opcode value for ushr-long-2addr.
      See Also:
    • OP_ADD_FLOAT_2ADDR

      public static final int OP_ADD_FLOAT_2ADDR
      Dalvik opcode value for add-float-2addr.
      See Also:
    • OP_SUB_FLOAT_2ADDR

      public static final int OP_SUB_FLOAT_2ADDR
      Dalvik opcode value for sub-float-2addr.
      See Also:
    • OP_MUL_FLOAT_2ADDR

      public static final int OP_MUL_FLOAT_2ADDR
      Dalvik opcode value for mul-float-2addr.
      See Also:
    • OP_DIV_FLOAT_2ADDR

      public static final int OP_DIV_FLOAT_2ADDR
      Dalvik opcode value for div-float-2addr.
      See Also:
    • OP_REM_FLOAT_2ADDR

      public static final int OP_REM_FLOAT_2ADDR
      Dalvik opcode value for rem-float-2addr.
      See Also:
    • OP_ADD_DOUBLE_2ADDR

      public static final int OP_ADD_DOUBLE_2ADDR
      Dalvik opcode value for add-double-2addr.
      See Also:
    • OP_SUB_DOUBLE_2ADDR

      public static final int OP_SUB_DOUBLE_2ADDR
      Dalvik opcode value for sub-double-2addr.
      See Also:
    • OP_MUL_DOUBLE_2ADDR

      public static final int OP_MUL_DOUBLE_2ADDR
      Dalvik opcode value for mul-double-2addr.
      See Also:
    • OP_DIV_DOUBLE_2ADDR

      public static final int OP_DIV_DOUBLE_2ADDR
      Dalvik opcode value for div-double-2addr.
      See Also:
    • OP_REM_DOUBLE_2ADDR

      public static final int OP_REM_DOUBLE_2ADDR
      Dalvik opcode value for rem-double-2addr.
      See Also:
    • OP_ADD_INT_LIT16

      public static final int OP_ADD_INT_LIT16
      Dalvik opcode value for add-int-lit16.
      See Also:
    • OP_RSUB_INT

      public static final int OP_RSUB_INT
      Dalvik opcode value for rsub-int.
      See Also:
    • OP_MUL_INT_LIT16

      public static final int OP_MUL_INT_LIT16
      Dalvik opcode value for mul-int-lit16.
      See Also:
    • OP_DIV_INT_LIT16

      public static final int OP_DIV_INT_LIT16
      Dalvik opcode value for div-int-lit16.
      See Also:
    • OP_REM_INT_LIT16

      public static final int OP_REM_INT_LIT16
      Dalvik opcode value for rem-int-lit16.
      See Also:
    • OP_AND_INT_LIT16

      public static final int OP_AND_INT_LIT16
      Dalvik opcode value for and-int-lit16.
      See Also:
    • OP_OR_INT_LIT16

      public static final int OP_OR_INT_LIT16
      Dalvik opcode value for or-int-lit16.
      See Also:
    • OP_XOR_INT_LIT16

      public static final int OP_XOR_INT_LIT16
      Dalvik opcode value for xor-int-lit16.
      See Also:
    • OP_ADD_INT_LIT8

      public static final int OP_ADD_INT_LIT8
      Dalvik opcode value for add-int-lit8.
      See Also:
    • OP_RSUB_INT_LIT8

      public static final int OP_RSUB_INT_LIT8
      Dalvik opcode value for rsub-int-lit8.
      See Also:
    • OP_MUL_INT_LIT8

      public static final int OP_MUL_INT_LIT8
      Dalvik opcode value for mul-int-lit8.
      See Also:
    • OP_DIV_INT_LIT8

      public static final int OP_DIV_INT_LIT8
      Dalvik opcode value for div-int-lit8.
      See Also:
    • OP_REM_INT_LIT8

      public static final int OP_REM_INT_LIT8
      Dalvik opcode value for rem-int-lit8.
      See Also:
    • OP_AND_INT_LIT8

      public static final int OP_AND_INT_LIT8
      Dalvik opcode value for and-int-lit8.
      See Also:
    • OP_OR_INT_LIT8

      public static final int OP_OR_INT_LIT8
      Dalvik opcode value for or-int-lit8.
      See Also:
    • OP_XOR_INT_LIT8

      public static final int OP_XOR_INT_LIT8
      Dalvik opcode value for xor-int-lit8.
      See Also:
    • OP_SHL_INT_LIT8

      public static final int OP_SHL_INT_LIT8
      Dalvik opcode value for shl-int-lit8.
      See Also:
    • OP_SHR_INT_LIT8

      public static final int OP_SHR_INT_LIT8
      Dalvik opcode value for shr-int-lit8.
      See Also:
    • OP_USHR_INT_LIT8

      public static final int OP_USHR_INT_LIT8
      Dalvik opcode value for ushr-int-lit8.
      See Also:
    • OP_INVOKE_POLYMORPHIC

      public static final int OP_INVOKE_POLYMORPHIC
      Introduced in Android O (API level 26; requires DEX version 38).
      See Also:
    • OP_INVOKE_POLYMORPHIC_RANGE

      public static final int OP_INVOKE_POLYMORPHIC_RANGE
      Introduced in Android O (API level 26; requires DEX version 38).
      See Also:
    • OP_INVOKE_CUSTOM

      public static final int OP_INVOKE_CUSTOM
      Introduced in Android O (API level 26; requires DEX version 38).
      See Also:
    • OP_INVOKE_CUSTOM_RANGE

      public static final int OP_INVOKE_CUSTOM_RANGE
      Introduced in Android O (API level 26; requires DEX version 38).
      See Also:
    • OP_CONST_METHOD_HANDLE

      public static final int OP_CONST_METHOD_HANDLE
      Introduced in Android P (API level 28; requires DEX version 39)
      See Also:
    • OP_CONST_METHOD_TYPE

      public static final int OP_CONST_METHOD_TYPE
      Introduced in Android P (API level 28; requires DEX version 39)
      See Also:
    • OP_OART_RETURN_VOID_NO_BARRIER

      public static final int OP_OART_RETURN_VOID_NO_BARRIER
      Optimized ART opcode value for oart-return-void-no-barrier.
      See Also:
    • OP_OART_IGET_QUICK

      public static final int OP_OART_IGET_QUICK
      Optimized ART opcode value for oart-iget-quick.
      See Also:
    • OP_OART_IGET_WIDE_QUICK

      public static final int OP_OART_IGET_WIDE_QUICK
      Optimized ART opcode value for oart-iget-wide-quick.
      See Also:
    • OP_OART_IGET_OBJECT_QUICK

      public static final int OP_OART_IGET_OBJECT_QUICK
      Optimized ART opcode value for oart-iget-object-quick.
      See Also:
    • OP_OART_IPUT_QUICK

      public static final int OP_OART_IPUT_QUICK
      Optimized ART opcode value for oart-iput-quick.
      See Also:
    • OP_OART_IPUT_WIDE_QUICK

      public static final int OP_OART_IPUT_WIDE_QUICK
      Optimized ART opcode value for oart-iput-wide-quick.
      See Also:
    • OP_OART_IPUT_OBJECT_QUICK

      public static final int OP_OART_IPUT_OBJECT_QUICK
      Optimized ART opcode value for oart-iput-object-quick.
      See Also:
    • OP_OART_INVOKE_VIRTUAL_QUICK

      public static final int OP_OART_INVOKE_VIRTUAL_QUICK
      Optimized ART opcode value for oart-invoke-virtual-quick.
      See Also:
    • OP_OART_INVOKE_VIRTUAL_QUICK_RANGE

      public static final int OP_OART_INVOKE_VIRTUAL_QUICK_RANGE
      Optimized ART opcode value for oart-invoke-virtual-quick-range.
      See Also:
    • OP_OART_IPUT_BOOLEAN_QUICK

      public static final int OP_OART_IPUT_BOOLEAN_QUICK
      Optimized ART opcode value for oart-iput-boolean-quick.
      See Also:
    • OP_OART_IPUT_BYTE_QUICK

      public static final int OP_OART_IPUT_BYTE_QUICK
      Optimized ART opcode value for oart-iput-byte-quick.
      See Also:
    • OP_OART_IPUT_CHAR_QUICK

      public static final int OP_OART_IPUT_CHAR_QUICK
      Optimized ART opcode value for oart-iput-char-quick.
      See Also:
    • OP_OART_IPUT_SHORT_QUICK

      public static final int OP_OART_IPUT_SHORT_QUICK
      Optimized ART opcode value for oart-iput-short-quick.
      See Also:
    • OP_OART_IGET_BOOLEAN_QUICK

      public static final int OP_OART_IGET_BOOLEAN_QUICK
      Optimized ART opcode value for oart-iget-boolean-quick.
      See Also:
    • OP_OART_IGET_BYTE_QUICK

      public static final int OP_OART_IGET_BYTE_QUICK
      Optimized ART opcode value for oart-iget-byte-quick.
      See Also:
    • OP_OART_IGET_CHAR_QUICK

      public static final int OP_OART_IGET_CHAR_QUICK
      Optimized ART opcode value for oart-iget-char-quick.
      See Also:
    • OP_OART_IGET_SHORT_QUICK

      public static final int OP_OART_IGET_SHORT_QUICK
      Optimized ART opcode value for oart-iget-short-quick.
      See Also:
    • OP_OART_CONST_METHOD_HANDLE

      public static final int OP_OART_CONST_METHOD_HANDLE
      Optimized ART opcode value for oart-const-method-handle.
      See Also:
    • OP_OART_CONST_METHOD_TYPE

      public static final int OP_OART_CONST_METHOD_TYPE
      Optimized ART opcode value for oart-const-method-type.
      See Also:
    • OP_ODEX_IGET_VOLATILE

      public static final int OP_ODEX_IGET_VOLATILE
      Optimized DEX opcode value for odex-iget-volatile.
      See Also:
    • OP_ODEX_IPUT_VOLATILE

      public static final int OP_ODEX_IPUT_VOLATILE
      Optimized DEX opcode value for odex-iput-volatile.
      See Also:
    • OP_ODEX_SGET_VOLATILE

      public static final int OP_ODEX_SGET_VOLATILE
      Optimized DEX opcode value for odex-sget-volatile.
      See Also:
    • OP_ODEX_SPUT_VOLATILE

      public static final int OP_ODEX_SPUT_VOLATILE
      Optimized DEX opcode value for odex-sput-volatile.
      See Also:
    • OP_ODEX_IGET_OBJECT_VOLATILE

      public static final int OP_ODEX_IGET_OBJECT_VOLATILE
      Optimized DEX opcode value for odex-iget-object-volatile.
      See Also:
    • OP_ODEX_IGET_WIDE_VOLATILE

      public static final int OP_ODEX_IGET_WIDE_VOLATILE
      Optimized DEX opcode value for odex-iget-wide-volatile.
      See Also:
    • OP_ODEX_IPUT_WIDE_VOLATILE

      public static final int OP_ODEX_IPUT_WIDE_VOLATILE
      Optimized DEX opcode value for odex-iput-wide-volatile.
      See Also:
    • OP_ODEX_SGET_WIDE_VOLATILE

      public static final int OP_ODEX_SGET_WIDE_VOLATILE
      Optimized DEX opcode value for odex-sget-wide-volatile.
      See Also:
    • OP_ODEX_SPUT_WIDE_VOLATILE

      public static final int OP_ODEX_SPUT_WIDE_VOLATILE
      Optimized DEX opcode value for odex-sput-wide-volatile.
      See Also:
    • OP_ODEX_BREAKPOINT

      public static final int OP_ODEX_BREAKPOINT
      Optimized DEX opcode value for odex-breakpoint.
      See Also:
    • OP_ODEX_THROW_VERIFICATION_ERROR

      public static final int OP_ODEX_THROW_VERIFICATION_ERROR
      Optimized DEX opcode value for odex-throw-verification-error.
      See Also:
    • OP_ODEX_EXECUTE_INLINE

      public static final int OP_ODEX_EXECUTE_INLINE
      Optimized DEX opcode value for odex-execute-inline.
      See Also:
    • OP_ODEX_EXECUTE_INLINE_RANGE

      public static final int OP_ODEX_EXECUTE_INLINE_RANGE
      Optimized DEX opcode value for odex-execute-inline-range.
      See Also:
    • OP_ODEX_INVOKE_OBJECT_INIT_RANGE

      public static final int OP_ODEX_INVOKE_OBJECT_INIT_RANGE
      Optimized DEX opcode value for odex-invoke-object-init-range.
      See Also:
    • OP_ODEX_RETURN_VOID_BARRIER

      public static final int OP_ODEX_RETURN_VOID_BARRIER
      Optimized DEX opcode value for odex-return-void-barrier.
      See Also:
    • OP_ODEX_IGET_QUICK

      public static final int OP_ODEX_IGET_QUICK
      Optimized DEX opcode value for odex-iget-quick.
      See Also:
    • OP_ODEX_IGET_WIDE_QUICK

      public static final int OP_ODEX_IGET_WIDE_QUICK
      Optimized DEX opcode value for odex-iget-wide-quick.
      See Also:
    • OP_ODEX_IGET_OBJECT_QUICK

      public static final int OP_ODEX_IGET_OBJECT_QUICK
      Optimized DEX opcode value for odex-iget-object-quick.
      See Also:
    • OP_ODEX_IPUT_QUICK

      public static final int OP_ODEX_IPUT_QUICK
      Optimized DEX opcode value for odex-iput-quick.
      See Also:
    • OP_ODEX_IPUT_WIDE_QUICK

      public static final int OP_ODEX_IPUT_WIDE_QUICK
      Optimized DEX opcode value for odex-iput-wide-quick.
      See Also:
    • OP_ODEX_IPUT_OBJECT_QUICK

      public static final int OP_ODEX_IPUT_OBJECT_QUICK
      Optimized DEX opcode value for odex-iput-object-quick.
      See Also:
    • OP_ODEX_INVOKE_VIRTUAL_QUICK

      public static final int OP_ODEX_INVOKE_VIRTUAL_QUICK
      Optimized DEX opcode value for odex-invoke-virtual-quick.
      See Also:
    • OP_ODEX_INVOKE_VIRTUAL_QUICK_RANGE

      public static final int OP_ODEX_INVOKE_VIRTUAL_QUICK_RANGE
      Optimized DEX opcode value for odex-invoke-virtual-quick-range.
      See Also:
    • OP_ODEX_INVOKE_SUPER_QUICK

      public static final int OP_ODEX_INVOKE_SUPER_QUICK
      Optimized DEX opcode value for odex-invoke-super-quick.
      See Also:
    • OP_ODEX_INVOKE_SUPER_QUICK_RANGE

      public static final int OP_ODEX_INVOKE_SUPER_QUICK_RANGE
      Optimized DEX opcode value for odex-invoke-super-quick-range.
      See Also:
    • OP_ODEX_IPUT_OBJECT_VOLATILE

      public static final int OP_ODEX_IPUT_OBJECT_VOLATILE
      Optimized DEX opcode value for odex-iput-object-volatile.
      See Also:
    • OP_ODEX_SGET_OBJECT_VOLATILE

      public static final int OP_ODEX_SGET_OBJECT_VOLATILE
      Optimized DEX opcode value for odex-sget-object-volatile.
      See Also:
    • OP_ODEX_SPUT_OBJECT_VOLATILE

      public static final int OP_ODEX_SPUT_OBJECT_VOLATILE
      Optimized DEX opcode value for odex-sput-object-volatile.
      See Also:
    • OP_CONST_CLASS_JUMBO

      public static final int OP_CONST_CLASS_JUMBO
      Do not use.
      See Also:
    • OP_CHECK_CAST_JUMBO

      public static final int OP_CHECK_CAST_JUMBO
      Do not use.
      See Also:
    • OP_INSTANCE_OF_JUMBO

      public static final int OP_INSTANCE_OF_JUMBO
      Do not use.
      See Also:
    • OP_NEW_INSTANCE_JUMBO

      public static final int OP_NEW_INSTANCE_JUMBO
      Do not use.
      See Also:
    • OP_NEW_ARRAY_JUMBO

      public static final int OP_NEW_ARRAY_JUMBO
      Do not use.
      See Also:
    • OP_FILLED_NEW_ARRAY_JUMBO

      public static final int OP_FILLED_NEW_ARRAY_JUMBO
      Do not use.
      See Also:
    • OP_IGET_JUMBO

      public static final int OP_IGET_JUMBO
      Do not use.
      See Also:
    • OP_IGET_WIDE_JUMBO

      public static final int OP_IGET_WIDE_JUMBO
      Do not use.
      See Also:
    • OP_IGET_OBJECT_JUMBO

      public static final int OP_IGET_OBJECT_JUMBO
      Do not use.
      See Also:
    • OP_IGET_BOOLEAN_JUMBO

      public static final int OP_IGET_BOOLEAN_JUMBO
      Do not use.
      See Also:
    • OP_IGET_BYTE_JUMBO

      public static final int OP_IGET_BYTE_JUMBO
      Do not use.
      See Also:
    • OP_IGET_CHAR_JUMBO

      public static final int OP_IGET_CHAR_JUMBO
      Do not use.
      See Also:
    • OP_IGET_SHORT_JUMBO

      public static final int OP_IGET_SHORT_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_JUMBO

      public static final int OP_IPUT_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_WIDE_JUMBO

      public static final int OP_IPUT_WIDE_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_OBJECT_JUMBO

      public static final int OP_IPUT_OBJECT_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_BOOLEAN_JUMBO

      public static final int OP_IPUT_BOOLEAN_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_BYTE_JUMBO

      public static final int OP_IPUT_BYTE_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_CHAR_JUMBO

      public static final int OP_IPUT_CHAR_JUMBO
      Do not use.
      See Also:
    • OP_IPUT_SHORT_JUMBO

      public static final int OP_IPUT_SHORT_JUMBO
      Do not use.
      See Also:
    • OP_SGET_JUMBO

      public static final int OP_SGET_JUMBO
      Do not use.
      See Also:
    • OP_SGET_WIDE_JUMBO

      public static final int OP_SGET_WIDE_JUMBO
      Do not use.
      See Also:
    • OP_SGET_OBJECT_JUMBO

      public static final int OP_SGET_OBJECT_JUMBO
      Do not use.
      See Also:
    • OP_SGET_BOOLEAN_JUMBO

      public static final int OP_SGET_BOOLEAN_JUMBO
      Do not use.
      See Also:
    • OP_SGET_BYTE_JUMBO

      public static final int OP_SGET_BYTE_JUMBO
      Do not use.
      See Also:
    • OP_SGET_CHAR_JUMBO

      public static final int OP_SGET_CHAR_JUMBO
      Do not use.
      See Also:
    • OP_SGET_SHORT_JUMBO

      public static final int OP_SGET_SHORT_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_JUMBO

      public static final int OP_SPUT_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_WIDE_JUMBO

      public static final int OP_SPUT_WIDE_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_OBJECT_JUMBO

      public static final int OP_SPUT_OBJECT_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_BOOLEAN_JUMBO

      public static final int OP_SPUT_BOOLEAN_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_BYTE_JUMBO

      public static final int OP_SPUT_BYTE_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_CHAR_JUMBO

      public static final int OP_SPUT_CHAR_JUMBO
      Do not use.
      See Also:
    • OP_SPUT_SHORT_JUMBO

      public static final int OP_SPUT_SHORT_JUMBO
      Do not use.
      See Also:
    • OP_INVOKE_VIRTUAL_JUMBO

      public static final int OP_INVOKE_VIRTUAL_JUMBO
      Do not use.
      See Also:
    • OP_INVOKE_SUPER_JUMBO

      public static final int OP_INVOKE_SUPER_JUMBO
      Do not use.
      See Also:
    • OP_INVOKE_DIRECT_JUMBO

      public static final int OP_INVOKE_DIRECT_JUMBO
      Do not use.
      See Also:
    • OP_INVOKE_STATIC_JUMBO

      public static final int OP_INVOKE_STATIC_JUMBO
      Do not use.
      See Also:
    • OP_INVOKE_INTERFACE_JUMBO

      public static final int OP_INVOKE_INTERFACE_JUMBO
      Do not use.
      See Also:
  • Constructor Details

    • DalvikInstructionOpcodes

      public DalvikInstructionOpcodes()