public final class BinaryOperationNode extends BslOperationNode
  • Method Details

    • create

      public static BinaryOperationNode create(BslOperator operator, BslExpression left, BslExpression right, ParseTree actualSourceCode)
      Конструирует ветку бинарной операции
      Parameters:
      operator - оператор
      left - левая часть операции
      right - правая часть операции
      actualSourceCode - строковое представление оператора, как он указан в коде с учетом регистра и языка. Используется в диагностических сообщениях.
      Returns:
      созданная ветка бинарной операции
    • getLeft

      public BslExpression getLeft()
    • getRight

      public BslExpression getRight()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class BslOperationNode
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class BslOperationNode
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BslOperationNode
    • toString

      public String toString()
      Overrides:
      toString in class BslOperationNode