Class BinaryExpression

java.lang.Object
liquidjava.rj_language.ast.Expression
liquidjava.rj_language.ast.BinaryExpression

public class BinaryExpression extends Expression
  • Constructor Details

  • Method Details

    • getFirstOperand

      public Expression getFirstOperand()
    • getOperator

      public String getOperator()
    • getSecondOperand

      public Expression getSecondOperand()
    • isLogicOperation

      public boolean isLogicOperation()
    • isBooleanOperation

      public boolean isBooleanOperation()
    • isArithmeticOperation

      public boolean isArithmeticOperation()
    • accept

      public <T> T accept(ExpressionVisitor<T> visitor) throws LJError
      Specified by:
      accept in class Expression
      Throws:
      LJError
    • toString

      public String toString()
      Specified by:
      toString in class Expression
    • toSimplifiedString

      public String toSimplifiedString()
      Description copied from class: Expression
      Returns a simplified string representation of this expression with unqualified names (e.g., com.example.State.open => open Default implementation delegates to toString() Subclasses that contain qualified names should override this method
      Overrides:
      toSimplifiedString in class Expression
      Returns:
      simplified string representation
    • getVariableNames

      public void getVariableNames(List<String> toAdd)
      Specified by:
      getVariableNames in class Expression
    • getStateInvocations

      public void getStateInvocations(List<String> toAdd, List<String> all)
      Specified by:
      getStateInvocations in class Expression
    • clone

      public Expression clone()
      Specified by:
      clone in class Expression
    • isBooleanTrue

      public boolean isBooleanTrue()
      Specified by:
      isBooleanTrue in class Expression
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class Expression
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class Expression