| Package | Description |
|---|---|
| com.googlecode.aviator | |
| com.googlecode.aviator.code | |
| com.googlecode.aviator.code.asm | |
| com.googlecode.aviator.code.interpreter | |
| com.googlecode.aviator.parser |
| Modifier and Type | Method and Description |
|---|---|
CodeGenerator |
AviatorEvaluatorInstance.newCodeGenerator(AviatorClassLoader classLoader,
String sourceFile) |
CodeGenerator |
AviatorEvaluatorInstance.newCodeGenerator(String sourceFile,
boolean cached) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EvalCodeGenerator |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseEvalCodeGenerator |
class |
LambdaGenerator
Lambda function generator
|
class |
NoneCodeGenerator
A code generator that generates nothing.
|
class |
OptimizeCodeGenerator
Optimized code generator
|
| Modifier and Type | Field and Description |
|---|---|
protected CodeGenerator |
BaseEvalCodeGenerator.parentCodeGenerator
parent code generator when compiling lambda.
|
| Constructor and Description |
|---|
LambdaGenerator(AviatorEvaluatorInstance instance,
CodeGenerator parentCodeGenerator,
Parser parser,
AviatorClassLoader classLoader,
String sourceFile,
boolean newLexicalScope,
boolean inheritEnv) |
| Modifier and Type | Class and Description |
|---|---|
class |
ASMCodeGenerator
Code generator using asm
|
| Modifier and Type | Class and Description |
|---|---|
class |
InterpretCodeGenerator
Generate expression based on IR for interpreting.
|
| Modifier and Type | Method and Description |
|---|---|
CodeGenerator |
Parser.getCodeGenerator() |
CodeGenerator |
ExpressionParser.getCodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
Parser.setCodeGenerator(CodeGenerator codeGenerator) |
void |
ExpressionParser.setCodeGenerator(CodeGenerator codeGenerator) |
| Constructor and Description |
|---|
ExpressionParser(AviatorEvaluatorInstance instance,
ExpressionLexer lexer,
CodeGenerator codeGenerator) |
Copyright © 2010–2022. All rights reserved.