Sdílet prostřednictvím


Clause Třída

Definice

Výraz kanonického normálního tvaru.

public class Clause : AdaptiveExpressions.Expression
type Clause = class
    inherit Expression
Public Class Clause
Inherits Expression
Dědičnost

Vlastnosti

AnyBindings

Získá nebo nastaví anyBinding slovník.

Children

Získá nebo nastaví podřízené výrazy.

(Zděděno od Expression)
Evaluator

Získá vyhodnocovač výrazů.

(Zděděno od Expression)
ReturnType

Získá očekávaný výsledek vyhodnocení výrazu.

(Zděděno od Expression)
Type

Získá typ výrazu.

(Zděděno od Expression)

Metody

DeepEquals(Expression)

Proveďte hlubokou rovnost mezi výrazy.

(Zděděno od Expression)
Matches(Clause, Object)

Určuje, zda aktuální klauzule odpovídá jiné klauzuli.

References()

Vrátí statické referenční cesty k paměti.

(Zděděno od Expression)
ReferenceWalk(Expression, Func<Expression,Boolean>)

Funkce Walking pro identifikaci odkazů na statickou paměť ve výrazu

(Zděděno od Expression)
Relationship(Clause, Dictionary<String,IPredicateComparer>)

Porovná aktuální klauzuli s jinou klauzulí.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

ToString(StringBuilder, Int32)

Vrátí řetězec, který představuje aktuální objekt.

TryEvaluate(IMemory, Options)

Vyhodnoťte výraz.

(Zděděno od Expression)
TryEvaluate(Object, Options)

Vyhodnoťte výraz.

(Zděděno od Expression)
TryEvaluate<T>(IMemory, Options)

Vyhodnoťte výraz.

(Zděděno od Expression)
TryEvaluate<T>(Object, Options)

Vyhodnoťte výraz.

(Zděděno od Expression)
Validate()

Ověření okamžitého výrazu

(Zděděno od Expression)
ValidateTree()

Rekurzivně ověřte strom výrazů.

(Zděděno od Expression)

Metody rozšíření

DisjunctiveNormalForm(Expression)

Přepište výraz na disjunktivní normální formu.

PushDownNot(Expression)

Přepište výraz tak, že nezatlačte dolů na listy.

Platí pro