Class Expression.Operator

java.lang.Object
org.apache.felix.gogo.runtime.Expression.Operator
All Implemented Interfaces:
Expression.Token
Direct Known Subclasses:
Expression.Assignment, Expression.Comparator
Enclosing class:
Expression

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

    • oper

      private String oper
      This operators name (pattern).
    • precedence

      private int precedence
      Operators precedence.
    • leftAssoc

      private boolean leftAssoc
      Operator is left associative.
  • Constructor Details

    • Operator

      public Operator(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.
  • Method Details