Partilhar via


Clause Classe

Definição

Uma expressão canónica normal de forma.

public class Clause : AdaptiveExpressions.Expression
type Clause = class
    inherit Expression
Public Class Clause
Inherits Expression
Herança

Propriedades

AnyBindings

Obtém ou define o dicionário AnyBinding.

Children

Obtém ou define expressões subordinadas.

(Herdado de Expression)
Evaluator

Obtém o avaliador de expressões.

(Herdado de Expression)
ReturnType

Obtém o resultado esperado da avaliação da expressão.

(Herdado de Expression)
Type

Obtém o tipo de expressão.

(Herdado de Expression)

Métodos

DeepEquals(Expression)

Efetue uma profunda igualdade entre expressões.

(Herdado de Expression)
Matches(Clause, Object)

Determina se a Cláusula atual corresponde a outra Cláusula.

References()

Devolver os caminhos de referência estáticos à memória.

(Herdado de Expression)
ReferenceWalk(Expression, Func<Expression,Boolean>)

Função walking para identificar referências de memória estática numa expressão.

(Herdado de Expression)
Relationship(Clause, Dictionary<String,IPredicateComparer>)

Compara a Cláusula atual com outra Cláusula.

ToString()

Devolve uma cadeia que representa o objeto atual.

ToString(StringBuilder, Int32)

Devolve uma cadeia que representa o objeto atual.

TryEvaluate(IMemory, Options)

Avalie a expressão.

(Herdado de Expression)
TryEvaluate(Object, Options)

Avalie a expressão.

(Herdado de Expression)
TryEvaluate<T>(IMemory, Options)

Avalie a expressão.

(Herdado de Expression)
TryEvaluate<T>(Object, Options)

Avalie a expressão.

(Herdado de Expression)
Validate()

Validar expressão imediata.

(Herdado de Expression)
ValidateTree()

Validar recursivamente a árvore de expressões.

(Herdado de Expression)

Métodos da Extensão

DisjunctiveNormalForm(Expression)

Reescreva a expressão para uma forma normal disjuntiva.

PushDownNot(Expression)

Reescreva a expressão ao empurrar não para baixo para as folhas.

Aplica-se a