Compartilhar via


ConstraintOperator Classe

Definição

A classe ConstraintOperator é usada internamente por um ConstraintBuilder para representar um operador que modifica ou combina restrições. Os operadores de restrição usam valores de precedência à esquerda e à direita para determinar se o operador superior na pilha deve ser reduzido antes de enviar um novo operador por push.

public abstract class ConstraintOperator
type ConstraintOperator = class
Herança
ConstraintOperator
Derivado

Construtores

ConstraintOperator()

A classe ConstraintOperator é usada internamente por um ConstraintBuilder para representar um operador que modifica ou combina restrições. Os operadores de restrição usam valores de precedência à esquerda e à direita para determinar se o operador superior na pilha deve ser reduzido antes de enviar um novo operador por push.

Campos

left_precedence

O valor de precedência usado quando o operador está prestes a ser enviado por push para a pilha.

right_precedence

O valor de precedência usado quando o operador está na parte superior da pilha.

Propriedades

LeftContext

O elemento de sintaxe que precede esse operador

LeftPrecedence

O valor de precedência usado quando o operador está prestes a ser enviado por push para a pilha.

RightContext

O elemento de sintaxe que permite esse operador

RightPrecedence

O valor de precedência usado quando o operador está na parte superior da pilha.

Métodos

Reduce(ConstraintBuilder+ConstraintStack)

A redução produz uma restrição do operador e de quaisquer argumentos. Ele pega os argumentos da pilha de restrições e envia por push a restrição resultante nela.

Aplica-se a