| Modifier and Type | Field | Description |
|---|---|---|
protected AviatorEvaluatorInstance |
BaseExpression.instance |
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorEvaluatorInstance |
AviatorEvaluator.getInstance() |
Get the default evaluator instance
|
static AviatorEvaluatorInstance |
AviatorEvaluator.newInstance() |
Create a aviator evaluator instance.
|
AviatorEvaluatorInstance |
AviatorEvaluatorInstance.useLRUExpressionCache(int capacity) |
Use
LRUMap as expression caching.It should be called when initializing the evaluator
instance. |
| Constructor | Description |
|---|---|
BaseExpression(AviatorEvaluatorInstance instance,
List<String> varNames,
SymbolTable symbolTable) |
|
ClassExpression(AviatorEvaluatorInstance instance,
List<String> varNames,
SymbolTable symbolTable) |
|
LiteralExpression(AviatorEvaluatorInstance instance,
Object result,
List<String> varNames) |
| Constructor | Description |
|---|---|
LambdaGenerator(AviatorEvaluatorInstance instance,
CodeGenerator parentCodeGenerator,
Parser parser,
AviatorClassLoader classLoader,
boolean newLexicalScope,
boolean inheritEnv) |
|
OptimizeCodeGenerator(AviatorEvaluatorInstance instance,
ClassLoader classLoader,
OutputStream traceOutStream) |
| Constructor | Description |
|---|---|
ASMCodeGenerator(AviatorEvaluatorInstance instance,
AviatorClassLoader classLoader,
OutputStream traceOut) |
| Constructor | Description |
|---|---|
ExpressionLexer(AviatorEvaluatorInstance instance,
String expression) |
| Modifier and Type | Method | Description |
|---|---|---|
static boolean |
ExpressionParser.isConstant(Token<?> token,
AviatorEvaluatorInstance instance) |
|
static boolean |
ExpressionParser.isLiteralToken(Token<?> token,
AviatorEvaluatorInstance instance) |
| Constructor | Description |
|---|---|
ExpressionParser(AviatorEvaluatorInstance instance,
ExpressionLexer lexer,
CodeGenerator codeGenerator) |
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorEvaluatorInstance |
RuntimeUtils.getInstance(Map<String,Object> env) |
Get the current evaluator instance,returns the global instance if not found.
|
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorDecimal |
AviatorDecimal.valueOf(AviatorEvaluatorInstance instance,
String d) |
| Modifier and Type | Method | Description |
|---|---|---|
AviatorEvaluatorInstance |
AviatorScriptEngine.getEngine() |
|
AviatorEvaluatorInstance |
AviatorBindings.getInstance() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
AviatorBindings.setInstance(AviatorEvaluatorInstance instance) |
| Modifier and Type | Method | Description |
|---|---|---|
AviatorEvaluatorInstance |
Env.getInstance() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
Env.configure(AviatorEvaluatorInstance instance,
Expression exp) |
|
void |
Env.setInstance(AviatorEvaluatorInstance instance) |
Copyright © 2022–2023. All rights reserved.