public interface EvalCodeGenerator extends CodeGenerator
| Modifier and Type | Method and Description |
|---|---|
void |
genNewLambdaCode(LambdaFunctionBootstrap bootstrap) |
AviatorClassLoader |
getClassLoader() |
void |
initConstants(Set<Token<?>> constants) |
void |
initMethods(Map<String,Integer> methods) |
void |
initVariables(Map<String,VariableMeta> vars) |
void |
setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps) |
void |
start() |
getResult, onAdd, onAndLeft, onAndRight, onArray, onArrayIndexEnd, onArrayIndexStart, onAssignment, onBitAnd, onBitNot, onBitOr, onBitXor, onConstant, onDiv, onEq, onExponent, onGe, onGt, onJoinLeft, onJoinRight, onLambdaArgument, onLambdaBodyEnd, onLambdaBodyStart, onLambdaDefineStart, onLe, onLt, onMatch, onMethodInvoke, onMethodName, onMethodParameter, onMod, onMult, onNeg, onNeq, onNot, onShiftLeft, onShiftRight, onSub, onTernaryBoolean, onTernaryEnd, onTernaryLeft, onTernaryRight, onUnsignedShiftRight, setParservoid start()
void initVariables(Map<String,VariableMeta> vars)
void setLambdaBootstraps(Map<String,LambdaFunctionBootstrap> lambdaBootstraps)
AviatorClassLoader getClassLoader()
void genNewLambdaCode(LambdaFunctionBootstrap bootstrap)
Copyright © 2010–2022. All rights reserved.