| 程序包 | 说明 |
|---|---|
| org.beetl.core | |
| org.beetl.core.statement | |
| org.beetl.core.statement.nat |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Expression[] |
AntlrProgramBuilder.getExprssionList(BeetlParser.ExpressionListContext expListCtx) |
protected Expression |
AntlrProgramBuilder.parseExpress(BeetlParser.ExpressionContext ctx) |
protected Expression[] |
AntlrProgramBuilder.parseExpressionCtxList(List<BeetlParser.ExpressionContext> list) |
protected Expression |
AntlrProgramBuilder.parseJson(BeetlParser.JsonContext ctx) |
protected Expression |
AntlrProgramBuilder.parseLiteralExpress(BeetlParser.LiteralContext ctx) |
protected Expression |
AntlrProgramBuilder.parseNegExpression(BeetlParser.NegExpContext ctx) |
protected Expression |
AntlrProgramBuilder.parsePlusMins(BeetlParser.AddminExpContext ctx) |
protected Expression |
AntlrProgramBuilder.parseTernaryExpression(BeetlParser.TernaryExpContext ctx) |
protected Expression |
AntlrProgramBuilder.parseVarRefExpression(BeetlParser.VarRefContext varRef) |
| 限定符和类型 | 类和说明 |
|---|---|
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 |
class |
NegExpression
-exp
|
class |
NotBooleanExpression
!
|
class |
OrExpression
exp1 or exp2
|
class |
TernaryExpression
三元表达式
condtion?
|
class |
VarAssignExpression
if( (xxx = exp)==1);
|
class |
VarAttribute
user.name
|
class |
VarDefineNode
var c
|
class |
VarRef
user.name
|
class |
VarSquareAttribute
a.[]
|
class |
VarVirtualAttribute
list.
|
| 限定符和类型 | 字段和说明 |
|---|---|
Expression |
TernaryExpression.a |
Expression |
CompareExpression.a |
Expression |
ArthExpression.a |
Expression[] |
JsonMapExpression.array |
Expression[] |
JsonArrayExpression.array |
Expression |
TernaryExpression.b |
Expression |
CompareExpression.b |
Expression |
ArthExpression.b |
Expression[] |
SelectStatement.conditions |
Expression |
TernaryExpression.condtion |
Expression |
IfStatement.condtion |
Expression |
GeneralForStatement.condtion |
Expression[] |
SwitchStatement.condtionsList |
Expression |
WhileStatement.exp |
Expression |
VarSquareAttribute.exp |
Expression |
VarRefAssignStatement.exp |
Expression |
VarAssignStatement.exp |
Expression |
VarAssignExpression.exp |
Expression |
StatementExpression.exp |
Expression |
SafePlaceholderST.exp |
Expression |
NotBooleanExpression.exp |
Expression |
NegExpression.exp |
Expression |
ForStatement.exp |
Expression |
OrExpression.exp1 |
Expression |
AndExpression.exp1 |
Expression |
OrExpression.exp2 |
Expression |
AndExpression.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 |
SwitchStatement.value |
Expression |
SelectStatement.value |
| 构造器和说明 |
|---|
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.paras |
| 构造器和说明 |
|---|
NativeArrayNode(Expression expression) |
NativeMethodNode(String method,
Expression[] paras) |
Copyright © 2017. All rights reserved.