ConstraintBuilder Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
ConstraintBuilder maintains the stacks that are used in processing a ConstraintExpression. An OperatorStack is used to hold operators that are waiting for their operands to be reognized. a ConstraintStack holds input constraints as well as the results of each operator applied.
public class ConstraintBuilder
type ConstraintBuilder = class
- Inheritance
-
ConstraintBuilder
Constructors
ConstraintBuilder() |
Initializes a new instance of the ConstraintBuilder class. |
Properties
IsResolvable |
Gets a value indicating whether this instance is resolvable. |
Methods
Append(Constraint) |
Appends the specified constraint to the expresson by pushing it on the constraint stack. |
Append(ConstraintOperator) |
Appends the specified operator to the expression by first reducing the operator stack and then pushing the new operator on the stack. |
Resolve() |
Resolves this instance, returning a Constraint. If the builder is not currently in a resolvable state, an exception is thrown. |