Partager via


Clause Classe

Définition

Expression de forme normale canonique.

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

Propriétés

AnyBindings

Obtient ou définit le dictionnaire anyBinding.

Children

Obtient ou définit des expressions enfants.

(Hérité de Expression)
Evaluator

Obtient l’évaluateur d’expression.

(Hérité de Expression)
ReturnType

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

(Hérité de Expression)
Type

Obtient le type d’expression.

(Hérité de Expression)

Méthodes

DeepEquals(Expression)

Effectuez une égalité profonde entre les expressions.

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

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

References()

Retourne les chemins d’accès de référence statiques à la mémoire.

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

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

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

Compare la clause actuelle avec une autre clause.

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

Valider l’expression immédiate.

(Hérité de Expression)
ValidateTree()

Validez l’arborescence d’expressions de manière récursive.

(Hérité de Expression)

Méthodes d’extension

DisjunctiveNormalForm(Expression)

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

PushDownNot(Expression)

Réécrire l’expression en appuyant pas sur les feuilles.

S’applique à