Condividi tramite


ConstraintOperator Classe

Definizione

La classe ConstraintOperator viene usata internamente da constraintBuilder per rappresentare un operatore che modifica o combina vincoli. Gli operatori di vincolo usano valori di precedenza sinistra e destra per determinare se l'operatore superiore nello stack deve essere ridotto prima di eseguire il push di un nuovo operatore.

public abstract class ConstraintOperator
type ConstraintOperator = class
Ereditarietà
ConstraintOperator
Derivato

Costruttori

ConstraintOperator()

La classe ConstraintOperator viene usata internamente da constraintBuilder per rappresentare un operatore che modifica o combina vincoli. Gli operatori di vincolo usano valori di precedenza sinistra e destra per determinare se l'operatore superiore nello stack deve essere ridotto prima di eseguire il push di un nuovo operatore.

Campi

left_precedence

Valore di precedenza utilizzato quando l'operatore sta per essere inserito nello stack.

right_precedence

Valore di precedenza utilizzato quando l'operatore si trova nella parte superiore dello stack.

Proprietà

LeftContext

Elemento della sintassi precedente a questo operatore

LeftPrecedence

Valore di precedenza utilizzato quando l'operatore sta per essere inserito nello stack.

RightContext

Elemento di sintassi che segue questo operatore

RightPrecedence

Valore di precedenza utilizzato quando l'operatore si trova nella parte superiore dello stack.

Metodi

Reduce(ConstraintBuilder+ConstraintStack)

Reduce produce un vincolo dall'operatore e da qualsiasi argomento. Accetta gli argomenti dallo stack di vincoli e ne inserisce il vincolo risultante.

Si applica a