Enum SimpleOp

    • Enum Constant Detail

      • ARRAYLENGTH

        public static final SimpleOp ARRAYLENGTH
        Reads the length of the array operand into the instruction's result.
      • MONITORENTER

        public static final SimpleOp MONITORENTER
        Acquires the monitor of the operand object; produces no result.
      • MONITOREXIT

        public static final SimpleOp MONITOREXIT
        Releases the monitor of the operand object; produces no result.
      • ATHROW

        public static final SimpleOp ATHROW
        Throws the operand, terminating its block with no successor edge.
      • GOTO

        public static final SimpleOp GOTO
        Branches unconditionally to the target block; terminates its block and takes no operand.
      • CATCH

        public static final SimpleOp CATCH
        Captures the caught exception that the JVM places on the stack at an exception-handler entry into the instruction's result.
    • Method Detail

      • values

        public static SimpleOp[] 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 (SimpleOp c : SimpleOp.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SimpleOp valueOf​(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:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null