ConstraintOperator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |