|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| com.greenpineyu.fel 中 FelContext 的使用 |
|---|
| 返回 FelContext 的 com.greenpineyu.fel 中的方法 | |
|---|---|
FelContext |
FelEngineImpl.getContext()
|
FelContext |
FelEngine.getContext()
|
static FelContext |
Fel.newContext(String name)
|
| 参数类型为 FelContext 的 com.greenpineyu.fel 中的方法 | |
|---|---|
Expression |
FelEngineImpl.compile(String exp,
FelContext ctx,
Optimizer... opts)
|
Expression |
FelEngine.compile(String exp,
FelContext ctx,
Optimizer... opts)
编译表达式 |
Object |
Expression.eval(FelContext context)
求表达式的值 |
Object |
FelEngineImpl.eval(String exp,
FelContext ctx)
|
Object |
FelEngine.eval(String exp,
FelContext ctx)
使用指定的引擎上下文执行表达式,获取结果 |
void |
FelEngineImpl.setContext(FelContext context)
|
void |
FelEngine.setContext(FelContext context)
设置Context |
| 参数类型为 FelContext 的 com.greenpineyu.fel 中的构造方法 | |
|---|---|
FelEngineImpl(FelContext context)
|
|
| com.greenpineyu.fel.compile 中 FelContext 的使用 |
|---|
| 参数类型为 FelContext 的 com.greenpineyu.fel.compile 中的方法 | |
|---|---|
Expression |
CompileService.compile(FelContext ctx,
FelNode node,
String originalExp)
|
Object |
ConstExp.eval(FelContext context)
|
JavaSource |
SourceGeneratorImpl.getSource(FelContext ctx,
FelNode node)
|
JavaSource |
SourceGenerator.getSource(FelContext ctx,
FelNode node)
获取表达式JAVA源代码 |
Class<?> |
SourceBuilder.returnType(FelContext ctx,
FelNode node)
类型 |
Class<?> |
InterpreterSourceBuilder.returnType(FelContext ctx,
FelNode node)
|
Class<?> |
FelMethod.returnType(FelContext ctx,
FelNode node)
|
String |
SourceBuilder.source(FelContext ctx,
FelNode node)
构建源码 |
String |
InterpreterSourceBuilder.source(FelContext ctx,
FelNode node)
用户自定义解析器生成的java代码 |
String |
FelMethod.source(FelContext ctx,
FelNode node)
|
| com.greenpineyu.fel.context 中 FelContext 的使用 |
|---|
| com.greenpineyu.fel.context 中 FelContext 的子接口 | |
|---|---|
interface |
ArrayCtx
|
| 实现 FelContext 的 com.greenpineyu.fel.context 中的类 | |
|---|---|
class |
AbstractContext
|
class |
ArrayCtxImpl
|
class |
ContextChain
上下文链,可以处理多级上下文。 |
class |
MapContext
|
| 参数类型为 FelContext 的 com.greenpineyu.fel.context 中的方法 | |
|---|---|
static Class<?> |
AbstractContext.getVarType(String varName,
FelContext ctx)
|
| 参数类型为 FelContext 的 com.greenpineyu.fel.context 中的构造方法 | |
|---|---|
ContextChain(FelContext parent,
FelContext current)
|
|
| com.greenpineyu.fel.function 中 FelContext 的使用 |
|---|
| 参数类型为 FelContext 的 com.greenpineyu.fel.function 中的方法 | |
|---|---|
Object |
TolerantFunction.call(FelNode node,
FelContext context)
|
Object |
JavaMethod.call(FelNode node,
FelContext context)
|
Object |
Function.call(FelNode node,
FelContext context)
调用函数 |
Object |
Dollar.call(FelNode node,
FelContext context)
|
Object |
CommonFunction.call(FelNode node,
FelContext context)
|
protected abstract Object |
TolerantFunction.callFun(FelNode node,
FelContext context)
|
static Object |
TolerantFunction.eval(FelContext context,
Object obj)
|
static Object[] |
CommonFunction.evalArgs(FelNode node,
FelContext context)
|
String |
TolerantFunction.toJavaSrc(FelNode node,
FelContext context)
|
SourceBuilder |
JavaMethod.toMethod(FelNode node,
FelContext context)
|
SourceBuilder |
Function.toMethod(FelNode node,
FelContext ctx)
|
SourceBuilder |
Dollar.toMethod(FelNode node,
FelContext ctx)
|
SourceBuilder |
CommonFunction.toMethod(FelNode node,
FelContext ctx)
|
| com.greenpineyu.fel.function.operator 中 FelContext 的使用 |
|---|
| com.greenpineyu.fel.interpreter 中 FelContext 的使用 |
|---|
| 参数类型为 FelContext 的 com.greenpineyu.fel.interpreter 中的方法 | |
|---|---|
Object |
ProxyInterpreter.interpret(FelContext context,
FelNode node)
|
Object |
Interpreter.interpret(FelContext context,
FelNode node)
|
Object |
ConstInterpreter.interpret(FelContext context,
FelNode node)
|
| 参数类型为 FelContext 的 com.greenpineyu.fel.interpreter 中的构造方法 | |
|---|---|
ConstInterpreter(FelContext context,
FelNode node)
|
|
| com.greenpineyu.fel.optimizer 中 FelContext 的使用 |
|---|
| 参数类型为 FelContext 的 com.greenpineyu.fel.optimizer 中的方法 | |
|---|---|
FelNode |
VarVisitOpti.call(FelContext ctx,
FelNode node)
|
FelNode |
Optimizer.call(FelContext ctx,
FelNode node)
|
FelNode |
Interpreters.call(FelContext ctx,
FelNode node)
|
FelNode |
ConstOpti.call(FelContext ctx,
FelNode node)
|
FelNode |
ConstExpOpti.call(FelContext ctx,
FelNode node)
|
| com.greenpineyu.fel.parser 中 FelContext 的使用 |
|---|
| 参数类型为 FelContext 的 com.greenpineyu.fel.parser 中的方法 | |
|---|---|
Object |
AbstFelNode.eval(FelContext context)
|
Object |
VarAstNode.interpret(FelContext context,
FelNode node)
|
Object |
FunNode.interpret(FelContext context,
FelNode node)
|
Object |
ConstNode.interpret(FelContext context,
FelNode node)
|
Object |
AbstFelNode.interpret(FelContext context,
FelNode node)
|
String |
ConstNode.toJavaSrc(FelContext ctx)
|
SourceBuilder |
FunNode.toMethod(FelContext ctx)
|
SourceBuilder |
FelNode.toMethod(FelContext ctx)
|
SourceBuilder |
ConstNode.toMethod(FelContext ctx)
|
SourceBuilder |
AbstFelNode.toMethod(FelContext ctx)
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||