Class BinaryOperatorExpression

All Implemented Interfaces:
Iterable<Expression>, BaseExpression, Expression, Base<Expression>
Direct Known Subclasses:
ClassFileCmpExpression

public class BinaryOperatorExpression extends AbstractLineNumberTypeExpression
  • Field Details

    • leftExpression

      protected Expression leftExpression
    • operator

      protected String operator
    • rightExpression

      protected Expression rightExpression
    • priority

      protected int priority
  • Constructor Details

    • BinaryOperatorExpression

      public BinaryOperatorExpression(int lineNumber, Type type, Expression leftExpression, String operator, Expression rightExpression, int priority)
  • Method Details

    • getLeftExpression

      public Expression getLeftExpression()
    • setLeftExpression

      public void setLeftExpression(Expression leftExpression)
    • getGenericLeftExpression

      public <T extends Expression> T getGenericLeftExpression()
    • getOperator

      public String getOperator()
    • setOperator

      public void setOperator(String operator)
    • getRightExpression

      public Expression getRightExpression()
    • setRightExpression

      public void setRightExpression(Expression rightExpression)
    • getGenericRightExpression

      public <T extends Expression> T getGenericRightExpression()
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface Expression
      Overrides:
      getPriority in class AbstractLineNumberExpression
    • setPriority

      public void setPriority(int priority)
    • accept

      public void accept(ExpressionVisitor visitor)
    • toString

      public String toString()
      Overrides:
      toString in class Object