Clause 类

定义

规范法线形式表达式。

public class Clause : AdaptiveExpressions.Expression
type Clause = class
    inherit Expression
Public Class Clause
Inherits Expression
继承

属性

AnyBindings

获取或设置 anyBinding 字典。

Children

获取或设置子表达式。

(继承自 Expression)
Evaluator

获取表达式计算器。

(继承自 Expression)
ReturnType

获取计算表达式的预期结果。

(继承自 Expression)
Type

获取表达式的类型。

(继承自 Expression)

方法

DeepEquals(Expression)

在表达式之间执行深度相等性。

(继承自 Expression)
Matches(Clause, Object)

确定当前子句是否与另一个子句匹配。

References()

将静态引用路径返回到内存。

(继承自 Expression)
ReferenceWalk(Expression, Func<Expression,Boolean>)

用于标识表达式中的静态内存引用的步行函数。

(继承自 Expression)
Relationship(Clause, Dictionary<String,IPredicateComparer>)

将当前子句与另一个子句进行比较。

ToString()

返回表示当前对象的字符串。

ToString(StringBuilder, Int32)

返回表示当前对象的字符串。

TryEvaluate(IMemory, Options)

计算表达式。

(继承自 Expression)
TryEvaluate(Object, Options)

计算表达式。

(继承自 Expression)
TryEvaluate<T>(IMemory, Options)

计算表达式。

(继承自 Expression)
TryEvaluate<T>(Object, Options)

计算表达式。

(继承自 Expression)
Validate()

验证即时表达式。

(继承自 Expression)
ValidateTree()

以递归方式验证表达式树。

(继承自 Expression)

扩展方法

DisjunctiveNormalForm(Expression)

将表达式重写为分离法线形式。

PushDownNot(Expression)

通过不向下推送到树叶来重写表达式。

适用于