Expressionpublic abstract class ClassExpression extends BaseExpression
| Modifier and Type | Field | Description |
|---|---|---|
protected Map<String,LambdaFunctionBootstrap> |
lambdaBootstraps |
FUNC_PARAMS_VAR, instance, symbolTable| Constructor | Description |
|---|---|
ClassExpression(AviatorEvaluatorInstance instance,
List<String> varNames,
SymbolTable symbolTable) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract Object |
execute0(Env env) |
|
Object |
executeDirectly(Map<String,Object> env) |
|
Class<?> |
getJavaClass() |
Get generated java class
|
Map<String,LambdaFunctionBootstrap> |
getLambdaBootstraps() |
|
LambdaFunction |
newLambda(Env env,
String name) |
|
void |
setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps) |
addSymbol, execute, execute, genTopEnv, getCompileEnv, getExpression, getStringSegements, getVariableFullNames, getVariableNames, newEnv, newEnv, newEnv, setCompileEnv, setExpression, setFuncsArgsprotected Map<String,LambdaFunctionBootstrap> lambdaBootstraps
public ClassExpression(AviatorEvaluatorInstance instance, List<String> varNames, SymbolTable symbolTable)
public Map<String,LambdaFunctionBootstrap> getLambdaBootstraps()
public void setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps)
public LambdaFunction newLambda(Env env, String name)
public Object executeDirectly(Map<String,Object> env)
executeDirectly in class BaseExpressionpublic Class<?> getJavaClass()
Copyright © 2022–2023. All rights reserved.