Enum ArithOp

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

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

      • LCMP

        public static final ArithOp LCMP
      • DCMPL

        public static final ArithOp DCMPL
      • DCMPG

        public static final ArithOp DCMPG
      • FCMPL

        public static final ArithOp FCMPL
      • FCMPG

        public static final ArithOp FCMPG
      • PLUS

        public static final ArithOp PLUS
      • MINUS

        public static final ArithOp MINUS
      • MULTIPLY

        public static final ArithOp MULTIPLY
      • DIVIDE

        public static final ArithOp DIVIDE
      • REM

        public static final ArithOp REM
      • OR

        public static final ArithOp OR
      • AND

        public static final ArithOp AND
      • SHR

        public static final ArithOp SHR
      • SHL

        public static final ArithOp SHL
      • SHRU

        public static final ArithOp SHRU
      • XOR

        public static final ArithOp XOR
      • NEG

        public static final ArithOp NEG
    • Field Detail

      • showAs

        private final java.lang.String showAs
      • temporary

        private final boolean temporary
      • boolSafe

        private final boolean boolSafe
    • Constructor Detail

      • ArithOp

        private ArithOp​(java.lang.String showAs,
                        boolean temporary,
                        boolean boolSafe,
                        Precedence precedence)
    • Method Detail

      • values

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

        public static ArithOp 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
      • getShowAs

        public java.lang.String getShowAs()
      • isTemporary

        public boolean isTemporary()
      • getPrecedence

        public Precedence getPrecedence()
      • isBoolSafe

        public boolean isBoolSafe()