public abstract class ClassExpression extends BaseExpression
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,LambdaFunctionBootstrap> |
lambdaBootstraps |
instance| Constructor and Description |
|---|
ClassExpression(AviatorEvaluatorInstance instance,
List<String> varNames) |
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(Map<String,Object> map)
Execute expression with environment
|
abstract Object |
execute0(Env env) |
Class<?> |
getJavaClass()
Get generated java class
|
Map<String,LambdaFunctionBootstrap> |
getLambdaBootstraps() |
LambdaFunction |
newLambda(Env env,
String name) |
void |
setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps) |
execute, genTopEnv, getCompileEnv, getExpression, getVariableFullNames, getVariableNames, newEnv, newEnv, setCompileEnv, setExpressionprotected Map<String,LambdaFunctionBootstrap> lambdaBootstraps
public ClassExpression(AviatorEvaluatorInstance instance, List<String> varNames)
public Map<String,LambdaFunctionBootstrap> getLambdaBootstraps()
public void setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps)
public LambdaFunction newLambda(Env env, String name)
public Object execute(Map<String,Object> map)
Expressionmap - Binding variable environmentpublic Class<?> getJavaClass()
Copyright © 2019. All rights reserved.