Class Expression.Operator

  • All Implemented Interfaces:
    LazyOperator, Operator
    Enclosing class:
    Expression

    public abstract class Expression.Operator
    extends AbstractOperator
    Abstract definition of a supported operator. An operator is defined by its name (pattern), precedence and if it is left- or right associative.
    • Constructor Detail

      • Operator

        public Operator​(java.lang.String oper,
                        int precedence,
                        boolean leftAssoc,
                        boolean booleanOperator)
        Creates a new operator.
        Parameters:
        oper - The operator name (pattern).
        precedence - The operators precedence.
        leftAssoc - true if the operator is left associative, else false.
        booleanOperator - Whether this operator is boolean.
      • Operator

        public Operator​(java.lang.String oper,
                        int precedence,
                        boolean leftAssoc)
        Creates a new operator.
        Parameters:
        oper - The operator name (pattern).
        precedence - The operators precedence.
        leftAssoc - true if the operator is left associative, else false.