ConstraintBuilder 类

定义

ConstraintBuilder 维护用于处理 ConstraintExpression 的堆栈。 OperatorStack 用于保存正在等待其操作数被重新分析的运算符。 ConstraintStack 保存输入约束以及应用的每个运算符的结果。

public class ConstraintBuilder
type ConstraintBuilder = class
继承
ConstraintBuilder

构造函数

ConstraintBuilder()

初始化 ConstraintBuilder 类的新实例。

属性

IsResolvable

获取一个值,该值指示此实例是否可解析。

方法

Append(Constraint)

通过将指定的约束推送到约束堆栈上,将它追加到 expresson。

Append(ConstraintOperator)

通过首先减少运算符堆栈,然后在堆栈上推送新运算符,将指定的运算符追加到表达式。

Resolve()

解析此实例,并返回约束。 如果生成器当前不处于可解析状态,则会引发异常。

适用于