Поделиться через


ConstraintOperator Класс

Определение

Класс ConstraintOperator используется внутри объекта ConstraintBuilder для представления оператора, который изменяет или объединяет ограничения. Операторы ограничения используют значения приоритета слева и справа, чтобы определить, следует ли уменьшить верхний оператор в стеке перед отправкой нового оператора.

public abstract class ConstraintOperator
type ConstraintOperator = class
Наследование
ConstraintOperator
Производный

Конструкторы

ConstraintOperator()

Класс ConstraintOperator используется внутри объекта ConstraintBuilder для представления оператора, который изменяет или объединяет ограничения. Операторы ограничения используют значения приоритета слева и справа, чтобы определить, следует ли уменьшить верхний оператор в стеке перед отправкой нового оператора.

Поля

left_precedence

Значение приоритета, используемое при отправке оператора в стек.

right_precedence

Значение приоритета, используемое, когда оператор находится в верхней части стека.

Свойства

LeftContext

Синтаксический элемент перед этим оператором

LeftPrecedence

Значение приоритета, используемое при отправке оператора в стек.

RightContext

Синтаксический элемент, используемый этим оператором

RightPrecedence

Значение приоритета, используемое, когда оператор находится в верхней части стека.

Методы

Reduce(ConstraintBuilder+ConstraintStack)

Reduce создает ограничение из оператора и любых аргументов. Он принимает аргументы из стека ограничений и передает в него результирующее ограничение.

Применяется к