| 限定符和类型 | 方法和说明 |
|---|---|
static ExpressionCode |
ExpressionEngine.compile(String expression)
compile expression
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
ExpressionEngine.exec(ExpressionCode expressionCode,
Object... properties)
execute expression code with properties
|
static <T> T |
ExpressionEngine.execute(ExpressionCode expressionCode)
execute expression code without env
|
static <T> T |
ExpressionEngine.execute(ExpressionCode expressionCode,
Map<String,Object> env)
execute expression code with env
|
| 限定符和类型 | 方法和说明 |
|---|---|
ExpressionCode |
ExpressionCompiler.parse(String expression) |
| 构造器和说明 |
|---|
CompilerContext(com.github.liuyehcf.framework.compile.engine.cfg.lr.Context context,
ExpressionCode expressionCode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OptimizerPipeline.optimize(ExpressionCode expressionCode) |
void |
Optimizer.optimize(ExpressionCode expressionCode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ControlTransferOptimizer.optimize(ExpressionCode expressionCode) |
void |
ConstantExpressionOptimizer.optimize(ExpressionCode expressionCode) |
| 限定符和类型 | 方法和说明 |
|---|---|
ExpressionCode |
ExpressionInputStream.readExpressionCode()
读出中间代码相关数据结构
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressionOutputStream.writeExpressionCode(ExpressionCode expressionCode)
写入中间代码
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ExpressionValue |
ExpressionVirtualMachine.execute(ExpressionCode expressionCode,
Map<String,Object> env) |
Copyright © 2020. All rights reserved.