Compartir a través de


ConstraintOperator Clase

Definición

La clase ConstraintOperator se usa internamente mediante constraintBuilder para representar un operador que modifica o combina restricciones. Los operadores de restricción usan valores de precedencia izquierda y derecha para determinar si el operador superior de la pila debe reducirse antes de insertar un nuevo operador.

public abstract class ConstraintOperator
type ConstraintOperator = class
Herencia
ConstraintOperator
Derivado

Constructores

ConstraintOperator()

La clase ConstraintOperator se usa internamente mediante constraintBuilder para representar un operador que modifica o combina restricciones. Los operadores de restricción usan valores de precedencia izquierda y derecha para determinar si el operador superior de la pila debe reducirse antes de insertar un nuevo operador.

Campos

left_precedence

Valor de precedencia utilizado cuando el operador está a punto de insertarse en la pila.

right_precedence

Valor de precedencia utilizado cuando el operador está en la parte superior de la pila.

Propiedades

LeftContext

Elemento de sintaxis que precede a este operador

LeftPrecedence

Valor de precedencia utilizado cuando el operador está a punto de insertarse en la pila.

RightContext

Elemento de sintaxis que permite este operador

RightPrecedence

Valor de precedencia utilizado cuando el operador está en la parte superior de la pila.

Métodos

Reduce(ConstraintBuilder+ConstraintStack)

Reduce genera una restricción del operador y cualquier argumento. Toma los argumentos de la pila de restricciones e inserta la restricción resultante en ella.

Se aplica a