| Modifier and Type | Field and Description |
|---|---|
protected AviatorEvaluatorInstance |
BaseExpression.instance |
| Modifier and Type | Method and Description |
|---|---|
static AviatorEvaluatorInstance |
AviatorEvaluator.getInstance()
Get the default evaluator instance
|
static AviatorEvaluatorInstance |
AviatorEvaluator.newInstance()
Create a aviator script engine instance.
|
static AviatorEvaluatorInstance |
AviatorEvaluator.newInstance(EvalMode evalMode)
Create a aviator script engine instance with eval mode
|
AviatorEvaluatorInstance |
AviatorEvaluatorInstance.useLRUExpressionCache(int capacity)
Use
LRUMap as expression caching.It should be called when initializing the evaluator
instance. |
| Constructor and Description |
|---|
BaseExpression(AviatorEvaluatorInstance instance,
List<VariableMeta> vars,
SymbolTable symbolTable) |
ClassExpression(AviatorEvaluatorInstance instance,
List<VariableMeta> vars,
SymbolTable symbolTable) |
InterpretExpression(AviatorEvaluatorInstance instance,
List<VariableMeta> vars,
Set<Token<?>> constants,
SymbolTable symbolTable,
List<IR> instruments,
boolean unboxObject) |
LiteralExpression(AviatorEvaluatorInstance instance,
Object result,
List<VariableMeta> vars) |
| Modifier and Type | Field and Description |
|---|---|
protected AviatorEvaluatorInstance |
BaseEvalCodeGenerator.instance |
| Constructor and Description |
|---|
BaseEvalCodeGenerator(AviatorEvaluatorInstance instance,
String sourceFile,
AviatorClassLoader classLoader) |
LambdaGenerator(AviatorEvaluatorInstance instance,
CodeGenerator parentCodeGenerator,
Parser parser,
AviatorClassLoader classLoader,
String sourceFile,
boolean newLexicalScope,
boolean inheritEnv) |
OptimizeCodeGenerator(AviatorEvaluatorInstance instance,
String sourceFile,
ClassLoader classLoader,
OutputStream traceOutStream) |
| Constructor and Description |
|---|
ASMCodeGenerator(AviatorEvaluatorInstance instance,
String sourceFile,
AviatorClassLoader classLoader,
OutputStream traceOut) |
| Constructor and Description |
|---|
InterpretCodeGenerator(AviatorEvaluatorInstance instance,
String sourceFile,
AviatorClassLoader classLoader) |
| Constructor and Description |
|---|
ExpressionLexer(AviatorEvaluatorInstance instance,
String expression) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ExpressionParser.isConstant(Token<?> token,
AviatorEvaluatorInstance instance) |
static boolean |
ExpressionParser.isLiteralToken(Token<?> token,
AviatorEvaluatorInstance instance) |
| Constructor and Description |
|---|
ExpressionParser(AviatorEvaluatorInstance instance,
ExpressionLexer lexer,
CodeGenerator codeGenerator) |
| Modifier and Type | Method and 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 and Description |
|---|---|
static AviatorDecimal |
AviatorDecimal.valueOf(AviatorEvaluatorInstance instance,
String d) |
| Modifier and Type | Method and Description |
|---|---|
AviatorEvaluatorInstance |
AviatorScriptEngine.getEngine() |
AviatorEvaluatorInstance |
AviatorBindings.getInstance() |
| Modifier and Type | Method and Description |
|---|---|
void |
AviatorBindings.setInstance(AviatorEvaluatorInstance instance) |
| Modifier and Type | Method and Description |
|---|---|
AviatorEvaluatorInstance |
Env.getInstance() |
| Modifier and Type | Method and Description |
|---|---|
void |
Env.configure(AviatorEvaluatorInstance instance,
Expression exp) |
void |
Env.setInstance(AviatorEvaluatorInstance instance) |
Copyright © 2010–2022. All rights reserved.