| 程序包 | 说明 |
|---|---|
| org.beetl.core | |
| org.beetl.core.engine | |
| org.beetl.core.statement | |
| org.beetl.core.statement.nat | |
| org.beetl.core.statement.optimal | |
| org.beetl.ext.fn | |
| org.beetl.ext.program |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Expression[] |
AntlrProgramBuilder.EMPTY_EXPRESSION |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AntlrProgramBuilder.addSafe(Expression[] exps)
为表达式强制增加安全输出符号
|
Expression[] |
Function.ChangeInput.update(GrammarCreator creator,
Expression[] exps,
GroupTemplate gt) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonArrayExpression |
GrammarCreator.createJasonArray(List<Expression> list,
GrammarToken token) |
JsonMapExpression |
GrammarCreator.createJsonMap(Map<String,Expression> map,
GrammarToken token) |
SwitchStatement |
GrammarCreator.createSwitch(Expression value,
LinkedHashMap<Expression,BlockStatement> map,
BlockStatement defaultBlock,
GrammarToken token) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AndExpression
exp1+exp2
|
class |
ArthExpression
a+b,a-b,a*b,a/b,a%b
|
class |
CompareExpression
a> b,a>=b,a==b,a>b,a>=b
|
class |
ContentBodyExpression
var a = { ...}
|
class |
ExpressionRuntime |
class |
FormatExpression
${date,dateFormat='yyyy-mm-dd'}
|
class |
FunctionExpression
call();
|
class |
IncDecExpression
++i 或者 i++ 或者--i 或者i--
|
class |
JsonArrayExpression
var a = [1,2,3]
|
class |
JsonMapExpression
{a:1,b:2}
|
class |
Literal
String ,Number ,Boolean
|
class |
NativeCallExpression
Java方法直接调用
xxx.abc().ef.ttt();
|
class |
NegExpression
-exp
|
class |
NotBooleanExpression
!
|
class |
OrExpression
exp1 or exp2
|
class |
TernaryExpression
三元表达式
condtion?
|
class |
VarAttribute
user.name
|
class |
VarDefineNode
var c
|
class |
VarRef
user.name
|
class |
VarRefAssignExpress
call(xxx.cc = exp); 返回是exp
|
class |
VarSquareAttribute
a.[]
|
class |
VarVirtualAttribute
list.
|
| 限定符和类型 | 字段和说明 |
|---|---|
Expression |
ArthExpression.a |
Expression |
TernaryExpression.a |
Expression |
CompareExpression.a |
Expression[] |
JsonArrayExpression.array |
Expression[] |
JsonMapExpression.array |
Expression |
ArthExpression.b |
Expression |
TernaryExpression.b |
Expression |
CompareExpression.b |
Expression |
GeneralForStatement.condition |
Expression |
IfStatement.condition |
Expression[] |
SelectStatement.conditions |
Expression |
TernaryExpression.condtion |
Expression[] |
SwitchStatement.condtionsList |
Expression |
ForStatement.exp |
Expression |
VarRefAssignExpress.exp |
Expression |
StatementExpression.exp |
Expression |
ReturnStatement.exp |
Expression |
VarRefAssignStatement.exp |
Expression |
VarAssignStatement.exp |
Expression |
VarSquareAttribute.exp |
Expression |
NotBooleanExpression.exp |
Expression |
WhileStatement.exp |
Expression |
NegExpression.exp |
Expression |
AndExpression.exp1 |
Expression |
OrExpression.exp1 |
Expression |
AndExpression.exp2 |
Expression |
OrExpression.exp2 |
Expression[] |
GeneralForStatement.expInit |
Expression |
ExpressionRuntime.express |
Expression |
PlaceholderST.expression |
Expression[] |
FunctionExpression.exps |
Expression[] |
GeneralForStatement.expUpdate |
Expression |
ForStatement.idNode |
Expression[] |
TagStatement.paras |
Expression |
VarRef.safe |
Expression |
FunctionExpression.safeExp |
Expression |
SwitchStatement.value |
Expression |
SelectStatement.value |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,Expression> |
JsonMapExpression.map |
protected LinkedHashMap<Expression,BlockStatement> |
SwitchStatement.map |
| 构造器和说明 |
|---|
JsonArrayExpression(List<Expression> list,
GrammarToken token) |
JsonMapExpression(Map<String,Expression> map,
GrammarToken token) |
SwitchStatement(Expression value,
LinkedHashMap<Expression,BlockStatement> map,
BlockStatement defaultBlock,
GrammarToken token) |
| 限定符和类型 | 字段和说明 |
|---|---|
Expression |
NativeArrayNode.exp
表达式
|
Expression[] |
NativeMethodNode.params
方法的参数列表
|
| 构造器和说明 |
|---|
NativeArrayNode(Expression expression)
构造方法
|
NativeMethodNode(String method,
Expression[] params)
构造方法
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
VarRefOptimal
user.name
|
| 限定符和类型 | 方法和说明 |
|---|---|
Expression[] |
CheckExistFunction.update(GrammarCreator creator,
Expression[] exps,
GroupTemplate gt)
在语法解析阶段,把${has(userList,sessions)} 转化为 ${has("userList","sessions")}
|
| 限定符和类型 | 方法和说明 |
|---|---|
Expression[] |
CheckExistFunction.update(GrammarCreator creator,
Expression[] exps,
GroupTemplate gt)
在语法解析阶段,把${has(userList,sessions)} 转化为 ${has("userList","sessions")}
|
| 构造器和说明 |
|---|
CStyleIfStatement(Expression condition,
Statement ifStatement,
Statement elseStatement,
GrammarToken token) |
Copyright © 2022. All rights reserved.