Condividi tramite


ComparisonEvaluator class

Operatori di confronto. Un operatore di confronto restituisce false se il confronto è false o si verifica un errore. In questo modo si evitano errori da espressioni booleane di corto circuito.

Extends

Costruttori

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

Inizializza una nuova istanza della classe ComparisonEvaluator .

Proprietà

negation

Ottiene l'analizzatore che rappresenta una negazione di questa classe. Imposta l'analizzatore che rappresenta una negazione di questa.

Proprietà ereditate

returnType

Tipo previsto valutando l'espressione.

type

Ottiene il tipo di espressione per l'analizzatore.

Metodi ereditati

tryEvaluate(Expression, MemoryInterface, Options)

Valutare un'espressione.

validateExpression(Expression)

Convalidare un'espressione.

Dettagli costruttore

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

Inizializza una nuova istanza della classe ComparisonEvaluator .

new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)

Parametri

type

string

Nome della funzione predefinita.

func

(arg0: any[]) => boolean

La funzione di confronto accetta un elenco di oggetti e restituisce un valore booleano.

validator
ValidateExpressionDelegate

(xref:adaptive-expressions. ValidateExpressionDelegate) per gli argomenti di input.

verify
VerifyExpression

Facoltativa. Funzione VerifyExpression per verificare il risultato di ogni figlio.

Dettagli proprietà

negation

Ottiene l'analizzatore che rappresenta una negazione di questa classe. Imposta l'analizzatore che rappresenta una negazione di questa.

ExpressionEvaluator negation

Valore della proprietà

Analizzatore che è una negazione di questo.

Dettagli proprietà ereditate

returnType

Tipo previsto valutando l'espressione.

returnType: ReturnType

Valore della proprietà

Ereditato daExpressionEvaluator.returnType

type

Ottiene il tipo di espressione per l'analizzatore.

type: string

Valore della proprietà

string

Ereditato daExpressionEvaluator.type

Dettagli dei metodi ereditati

tryEvaluate(Expression, MemoryInterface, Options)

Valutare un'espressione.

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parametri

expression
Expression

Espressione da valutare.

state
MemoryInterface

Informazioni sullo stato globale.

options
Options

Opzioni utilizzate nella valutazione.

Restituisce

Valore e stringa di errore diverso da Null se si verifica un errore.

Ereditato daExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Convalidare un'espressione.

function validateExpression(expression: Expression)

Parametri

expression
Expression

Espressione da convalidare.

Ereditato daExpressionEvaluator.validateExpression