Class Operator


  • class Operator
    extends java.lang.Object
    Since:
    1.1
    • Field Detail

      • representation

        private final java.lang.String representation
      • precedence

        private final int precedence
      • arity

        private final int arity
    • Method Detail

      • nullaryOperator

        static Operator nullaryOperator​(java.lang.String representation,
                                        int precedence)
      • represents

        boolean represents​(java.lang.String token)
      • representation

        java.lang.String representation()
      • hasLowerPrecedenceThan

        boolean hasLowerPrecedenceThan​(Operator operator)
      • hasSamePrecedenceAs

        boolean hasSamePrecedenceAs​(Operator operator)
      • isLeftAssociative

        boolean isLeftAssociative()
      • missingOneOperand

        private java.lang.String missingOneOperand​(java.lang.String side)