Partager via


ConstraintBuilder Classe

Définition

ConstraintBuilder gère les piles utilisées dans le traitement d’une expression de contrainte. Un OperatorStack est utilisé pour contenir les opérateurs qui attendent que leurs opérandes soient reconnus. Une ContrainteStack contient les contraintes d’entrée ainsi que les résultats de chaque opérateur appliqué.

public class ConstraintBuilder
type ConstraintBuilder = class
Héritage
ConstraintBuilder

Constructeurs

ConstraintBuilder()

Initialise une nouvelle instance de la classe ConstraintBuilder.

Propriétés

IsResolvable

Obtient une valeur indiquant si cette instance est résolu.

Méthodes

Append(Constraint)

Ajoute la contrainte spécifiée à l’expresson en la poussant sur la pile de contraintes.

Append(ConstraintOperator)

Ajoute l’opérateur spécifié à l’expression en réduisant d’abord la pile d’opérateurs, puis en poussant le nouvel opérateur sur la pile.

Resolve()

Résout cette instance, en retournant une contrainte. Si le générateur n’est pas actuellement dans un état résolu, une exception est levée.

S’applique à