Langue

Clause Classe

Définition

Une expression canonique en forme normale.

public class Clause : AdaptiveExpressions.Expression
type Clause = class
    inherit Expression
Public Class Clause
Inherits Expression
Héritage

Propriétés

Nom Description
AnyBindings

Obtient ou définit le dictionnaire anyBinding.

Children

Obtient ou fixe des expressions d’enfants.

(Hérité de Expression)
Evaluator

Obtient un évaluateur d’expression.

(Hérité de Expression)
ReturnType

Obtient le résultat attendu de l’évaluation de l’expression.

(Hérité de Expression)
Type

Ça obtient une expression.

(Hérité de Expression)

Méthodes

Nom Description
DeepEquals(Expression)

Fais une égalité profonde entre les expressions.

(Hérité de Expression)
Matches(Clause, Object)

Détermine si la clause actuelle correspond à une autre clause.

References()

Retournez les chemins de référence statiques en mémoire.

(Hérité de Expression)
ReferenceWalk(Expression, Func<Expression,Boolean>)

Fonction de marche pour identifier les références mémoires statiques dans une expression.

(Hérité de Expression)
Relationship(Clause, Dictionary<String,IPredicateComparer>)

Compare la clause actuelle avec une autre proposition.

ToString()

Retourne une chaîne qui représente l’objet actuel.

ToString(StringBuilder, Int32)

Retourne une chaîne qui représente l’objet actuel.

TryEvaluate(IMemory, Options)

Évaluez l’expression.

(Hérité de Expression)
TryEvaluate(Object, Options)

Évaluez l’expression.

(Hérité de Expression)
TryEvaluate<T>(IMemory, Options)

Évaluez l’expression.

(Hérité de Expression)
TryEvaluate<T>(Object, Options)

Évaluez l’expression.

(Hérité de Expression)
Validate()

Validez l’expression immédiate.

(Hérité de Expression)
ValidateTree()

Valider récursivement l’arbre d’expression.

(Hérité de Expression)

Méthodes d’extension

Nom Description
DisjunctiveNormalForm(Expression)

Réécrivez l’expression en forme normale disjonctive.

PushDownNot(Expression)

Réécris l’expression en poussant pas vers les feuilles.

S’applique à