Idioma

Clause Classe

Definição

Uma expressão canónica em forma normal.

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

Propriedades

Name Descrição
AnyBindings

Obtém ou define o dicionário anyBinding.

Children

Recebe ou define as expressões das crianças.

(Herdado de Expression)
Evaluator

Recebe 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 uma expressão de expressão.

(Herdado de Expression)

Métodos

Name Descrição
DeepEquals(Expression)

Faz uma igualdade profunda entre expressões.

(Herdado de Expression)
Matches(Clause, Object)

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

References()

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

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

Função de caminhada para identificar referências estáticas de memória 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)

Avalia a expressão.

(Herdado de Expression)
TryEvaluate(Object, Options)

Avalia a expressão.

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

Avalia a expressão.

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

Avalia a expressão.

(Herdado de Expression)
Validate()

Valide a expressão imediata.

(Herdado de Expression)
ValidateTree()

Validar recursivamente a árvore de expressões.

(Herdado de Expression)

Métodos da Extensão

Name Descrição
DisjunctiveNormalForm(Expression)

Reescreva a expressão em forma normal disjuntiva.

PushDownNot(Expression)

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

Aplica-se a