Compartilhar via


Clause Classe

Definição

Uma expressão de forma normal canônica.

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 filho.

(Herdado de Expression)
Evaluator

Obtém o avaliador de expressão.

(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)

Faça uma igualdade profunda entre expressões.

(Herdado de Expression)
Matches(Clause, Object)

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

References()

Retornar os caminhos de referência estáticos para a memória.

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

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

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

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

ToString(StringBuilder, Int32)

Retorna uma cadeia de caracteres 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()

Valide recursivamente a árvore de expressão.

(Herdado de Expression)

Métodos de Extensão

DisjunctiveNormalForm(Expression)

Reescreva a expressão em um formato normal disjuntivo.

PushDownNot(Expression)

Reescreva a expressão empurrando não para baixo para as folhas.

Aplica-se a