Enum Opcode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Opcode>

    public enum Opcode
    extends java.lang.Enum<Opcode>
    • Enum Constant Detail

      • UNKNOWN

        public static final Opcode UNKNOWN
      • NOP

        public static final Opcode NOP
      • ADD_DOUBLE

        public static final Opcode ADD_DOUBLE
      • ADD_FLOAT

        public static final Opcode ADD_FLOAT
      • ADD_INT

        public static final Opcode ADD_INT
      • ADD_INT_LIT

        public static final Opcode ADD_INT_LIT
      • ADD_LONG

        public static final Opcode ADD_LONG
      • AND_INT

        public static final Opcode AND_INT
      • AND_INT_LIT

        public static final Opcode AND_INT_LIT
      • AND_LONG

        public static final Opcode AND_LONG
      • AGET

        public static final Opcode AGET
      • AGET_BOOLEAN

        public static final Opcode AGET_BOOLEAN
      • AGET_BYTE

        public static final Opcode AGET_BYTE
      • AGET_BYTE_BOOLEAN

        public static final Opcode AGET_BYTE_BOOLEAN
      • AGET_CHAR

        public static final Opcode AGET_CHAR
      • AGET_OBJECT

        public static final Opcode AGET_OBJECT
      • AGET_SHORT

        public static final Opcode AGET_SHORT
      • AGET_WIDE

        public static final Opcode AGET_WIDE
      • APUT

        public static final Opcode APUT
      • APUT_BOOLEAN

        public static final Opcode APUT_BOOLEAN
      • APUT_BYTE

        public static final Opcode APUT_BYTE
      • APUT_BYTE_BOOLEAN

        public static final Opcode APUT_BYTE_BOOLEAN
      • APUT_CHAR

        public static final Opcode APUT_CHAR
      • APUT_OBJECT

        public static final Opcode APUT_OBJECT
      • APUT_SHORT

        public static final Opcode APUT_SHORT
      • APUT_WIDE

        public static final Opcode APUT_WIDE
      • ARITH

        public static final Opcode ARITH
      • ARRAY_LENGTH

        public static final Opcode ARRAY_LENGTH
      • CAST

        public static final Opcode CAST
      • CHECK_CAST

        public static final Opcode CHECK_CAST
      • CMPG_DOUBLE

        public static final Opcode CMPG_DOUBLE
      • CMPG_FLOAT

        public static final Opcode CMPG_FLOAT
      • CMPL_DOUBLE

        public static final Opcode CMPL_DOUBLE
      • CMPL_FLOAT

        public static final Opcode CMPL_FLOAT
      • CMP_LONG

        public static final Opcode CMP_LONG
      • CONST

        public static final Opcode CONST
      • CONST_CLASS

        public static final Opcode CONST_CLASS
      • CONST_STRING

        public static final Opcode CONST_STRING
      • CONST_WIDE

        public static final Opcode CONST_WIDE
      • DIV_DOUBLE

        public static final Opcode DIV_DOUBLE
      • DIV_FLOAT

        public static final Opcode DIV_FLOAT
      • DIV_INT

        public static final Opcode DIV_INT
      • DIV_INT_LIT

        public static final Opcode DIV_INT_LIT
      • DIV_LONG

        public static final Opcode DIV_LONG
      • DOUBLE_TO_FLOAT

        public static final Opcode DOUBLE_TO_FLOAT
      • DOUBLE_TO_INT

        public static final Opcode DOUBLE_TO_INT
      • DOUBLE_TO_LONG

        public static final Opcode DOUBLE_TO_LONG
      • FLOAT_TO_DOUBLE

        public static final Opcode FLOAT_TO_DOUBLE
      • FLOAT_TO_INT

        public static final Opcode FLOAT_TO_INT
      • FLOAT_TO_LONG

        public static final Opcode FLOAT_TO_LONG
      • GOTO

        public static final Opcode GOTO
      • IF

        public static final Opcode IF
      • IF_EQ

        public static final Opcode IF_EQ
      • IF_EQZ

        public static final Opcode IF_EQZ
      • IF_GE

        public static final Opcode IF_GE
      • IF_GEZ

        public static final Opcode IF_GEZ
      • IF_GT

        public static final Opcode IF_GT
      • IF_GTZ

        public static final Opcode IF_GTZ
      • IF_LE

        public static final Opcode IF_LE
      • IF_LEZ

        public static final Opcode IF_LEZ
      • IF_LT

        public static final Opcode IF_LT
      • IF_LTZ

        public static final Opcode IF_LTZ
      • IF_NE

        public static final Opcode IF_NE
      • IF_NEZ

        public static final Opcode IF_NEZ
      • INSTANCE_OF

        public static final Opcode INSTANCE_OF
      • INT_TO_BYTE

        public static final Opcode INT_TO_BYTE
      • INT_TO_CHAR

        public static final Opcode INT_TO_CHAR
      • INT_TO_DOUBLE

        public static final Opcode INT_TO_DOUBLE
      • INT_TO_FLOAT

        public static final Opcode INT_TO_FLOAT
      • INT_TO_LONG

        public static final Opcode INT_TO_LONG
      • INT_TO_SHORT

        public static final Opcode INT_TO_SHORT
      • INVOKE_DIRECT

        public static final Opcode INVOKE_DIRECT
      • INVOKE_DIRECT_RANGE

        public static final Opcode INVOKE_DIRECT_RANGE
      • INVOKE_INTERFACE

        public static final Opcode INVOKE_INTERFACE
      • INVOKE_INTERFACE_RANGE

        public static final Opcode INVOKE_INTERFACE_RANGE
      • INVOKE_STATIC

        public static final Opcode INVOKE_STATIC
      • INVOKE_STATIC_RANGE

        public static final Opcode INVOKE_STATIC_RANGE
      • INVOKE_SUPER

        public static final Opcode INVOKE_SUPER
      • INVOKE_SUPER_RANGE

        public static final Opcode INVOKE_SUPER_RANGE
      • INVOKE_VIRTUAL

        public static final Opcode INVOKE_VIRTUAL
      • INVOKE_VIRTUAL_RANGE

        public static final Opcode INVOKE_VIRTUAL_RANGE
      • INVOKE_SPECIAL

        public static final Opcode INVOKE_SPECIAL
      • IGET

        public static final Opcode IGET
      • IPUT

        public static final Opcode IPUT
      • SGET

        public static final Opcode SGET
      • SPUT

        public static final Opcode SPUT
      • LONG_TO_DOUBLE

        public static final Opcode LONG_TO_DOUBLE
      • LONG_TO_FLOAT

        public static final Opcode LONG_TO_FLOAT
      • LONG_TO_INT

        public static final Opcode LONG_TO_INT
      • MONITOR_ENTER

        public static final Opcode MONITOR_ENTER
      • MONITOR_EXIT

        public static final Opcode MONITOR_EXIT
      • MOVE

        public static final Opcode MOVE
      • MOVE_MULTI

        public static final Opcode MOVE_MULTI
      • MOVE_EXCEPTION

        public static final Opcode MOVE_EXCEPTION
      • MOVE_OBJECT

        public static final Opcode MOVE_OBJECT
      • MOVE_RESULT

        public static final Opcode MOVE_RESULT
      • MOVE_WIDE

        public static final Opcode MOVE_WIDE
      • MUL_DOUBLE

        public static final Opcode MUL_DOUBLE
      • MUL_FLOAT

        public static final Opcode MUL_FLOAT
      • MUL_INT

        public static final Opcode MUL_INT
      • MUL_INT_LIT

        public static final Opcode MUL_INT_LIT
      • MUL_LONG

        public static final Opcode MUL_LONG
      • NEG

        public static final Opcode NEG
      • NEG_DOUBLE

        public static final Opcode NEG_DOUBLE
      • NEG_FLOAT

        public static final Opcode NEG_FLOAT
      • NEG_INT

        public static final Opcode NEG_INT
      • NEG_LONG

        public static final Opcode NEG_LONG
      • NEW_INSTANCE

        public static final Opcode NEW_INSTANCE
      • NOT_INT

        public static final Opcode NOT_INT
      • NOT_LONG

        public static final Opcode NOT_LONG
      • OR_INT

        public static final Opcode OR_INT
      • OR_INT_LIT

        public static final Opcode OR_INT_LIT
      • OR_LONG

        public static final Opcode OR_LONG
      • REM_DOUBLE

        public static final Opcode REM_DOUBLE
      • REM_FLOAT

        public static final Opcode REM_FLOAT
      • REM_INT

        public static final Opcode REM_INT
      • REM_INT_LIT

        public static final Opcode REM_INT_LIT
      • REM_LONG

        public static final Opcode REM_LONG
      • RETURN

        public static final Opcode RETURN
      • RETURN_VOID

        public static final Opcode RETURN_VOID
      • RSUB_INT

        public static final Opcode RSUB_INT
      • SHL_INT

        public static final Opcode SHL_INT
      • SHL_INT_LIT

        public static final Opcode SHL_INT_LIT
      • SHL_LONG

        public static final Opcode SHL_LONG
      • SHR_INT

        public static final Opcode SHR_INT
      • SHR_INT_LIT

        public static final Opcode SHR_INT_LIT
      • SHR_LONG

        public static final Opcode SHR_LONG
      • SUB_DOUBLE

        public static final Opcode SUB_DOUBLE
      • SUB_FLOAT

        public static final Opcode SUB_FLOAT
      • SUB_INT

        public static final Opcode SUB_INT
      • SUB_LONG

        public static final Opcode SUB_LONG
      • THROW

        public static final Opcode THROW
      • USHR_INT

        public static final Opcode USHR_INT
      • USHR_INT_LIT

        public static final Opcode USHR_INT_LIT
      • USHR_LONG

        public static final Opcode USHR_LONG
      • XOR_INT

        public static final Opcode XOR_INT
      • XOR_INT_LIT

        public static final Opcode XOR_INT_LIT
      • XOR_LONG

        public static final Opcode XOR_LONG
      • NEW_ARRAY

        public static final Opcode NEW_ARRAY
      • FILLED_NEW_ARRAY

        public static final Opcode FILLED_NEW_ARRAY
      • FILLED_NEW_ARRAY_RANGE

        public static final Opcode FILLED_NEW_ARRAY_RANGE
      • FILL_ARRAY_DATA

        public static final Opcode FILL_ARRAY_DATA
      • FILL_ARRAY_DATA_PAYLOAD

        public static final Opcode FILL_ARRAY_DATA_PAYLOAD
      • PACKED_SWITCH

        public static final Opcode PACKED_SWITCH
      • PACKED_SWITCH_PAYLOAD

        public static final Opcode PACKED_SWITCH_PAYLOAD
      • SPARSE_SWITCH

        public static final Opcode SPARSE_SWITCH
      • SPARSE_SWITCH_PAYLOAD

        public static final Opcode SPARSE_SWITCH_PAYLOAD
      • INVOKE_POLYMORPHIC

        public static final Opcode INVOKE_POLYMORPHIC
      • INVOKE_POLYMORPHIC_RANGE

        public static final Opcode INVOKE_POLYMORPHIC_RANGE
      • INVOKE_CUSTOM

        public static final Opcode INVOKE_CUSTOM
      • INVOKE_CUSTOM_RANGE

        public static final Opcode INVOKE_CUSTOM_RANGE
      • CONST_METHOD_HANDLE

        public static final Opcode CONST_METHOD_HANDLE
      • CONST_METHOD_TYPE

        public static final Opcode CONST_METHOD_TYPE
      • JAVA_JSR

        public static final Opcode JAVA_JSR
      • JAVA_RET

        public static final Opcode JAVA_RET
    • Method Detail

      • values

        public static Opcode[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Opcode c : Opcode.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Opcode valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null