MultivariateNumericEvaluator class
Operatori numerici che possono avere 2 o più arg.
- Extends
Costruttori
Multivariate |
Inizializza una nuova istanza della classe MultivariateNumericEvaluator . |
Proprietà
negation | Ottiene l'analizzatore che è una negazione di questa. Imposta l'analizzatore che è una negazione di questa. |
Proprietà ereditate
return |
Tipo previsto valutando l'espressione. |
type | Ottiene il tipo di espressione per l'analizzatore. |
Metodi ereditati
try |
Valutare un'espressione. |
validate |
Convalidare un'espressione. |
Dettagli costruttore
MultivariateNumericEvaluator(string, (args: any[]) => number, VerifyExpression)
Inizializza una nuova istanza della classe MultivariateNumericEvaluator .
new MultivariateNumericEvaluator(type: string, func: (args: any[]) => number, verify?: VerifyExpression)
Parametri
- type
-
string
Nome della funzione predefinita.
- func
-
(args: any[]) => number
La funzione di valutazione accetta un elenco di oggetti e restituisce un numero.
- verify
- VerifyExpression
Facoltativa. Verificare la funzioneExpression per verificare il risultato di ogni figlio.
Dettagli proprietà
negation
Ottiene l'analizzatore che è una negazione di questa. Imposta l'analizzatore che è una negazione di questa.
ExpressionEvaluator negation
Valore della proprietà
L'analizzatore che è una negazione di questa.
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 usate nella valutazione.
Restituisce
Valore e stringa di errore non 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