public final class UnaryOperationNode extends BslOperationNode
Класс, представляющий унарное выражение
  • Method Details

    • create

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

      public BslExpression getOperand()
    • 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