MultivariateNumericEvaluator class
Operatori numerici che possono avere 2 o più argomenti.
- Extends
Costruttori
Multivariate |
Inizializza una nuova istanza della classe MultivariateNumericEvaluator. |
Proprietà
negation | Ottiene l'analizzatore che rappresenta una negazione di questa classe. Imposta l'analizzatore che rappresenta una negazione di questa. |
Proprietà ereditate
return |
Tipo previsto dalla valutazione dell'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
Opzionale. 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 dalla valutazione dell'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 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