| 程序包 | 说明 |
|---|---|
| org.beetl.core | |
| org.beetl.core.engine | |
| org.beetl.core.statement | |
| org.beetl.ext.tag |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Statement |
Tag.bs |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Statement |
AntlrProgramBuilder.parseForSt(BeetlParser.ForStContext ctx) |
protected Statement |
AntlrProgramBuilder.parseTextOutputSt(BeetlParser.TextOutputStContext ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Tag.init(Context ctx,
Object[] args,
Statement st) |
| 构造器和说明 |
|---|
StatementParser(Statement[] sts,
GroupTemplate gt,
String resourceId) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AjaxStatement
#ajax id:{...}
|
class |
BlockStatement
{ statement1;statement2 }
|
class |
BreakStatement
break;
|
class |
ContinueStatement
continue;
|
class |
DirectiveStatement
directive safe_output_open
|
class |
EndStatement
; ; 多余分号
|
class |
ForStatement
for(user:list){}elsefor{}
|
class |
FunctionStatement
call();
|
class |
GeneralForStatement
for(var a=0;a <10;i++){}elsefor{}
|
class |
IfStatement
if()else{}
|
class |
PlaceholderST
${exp,format=""}
|
class |
ReturnStatement
return
|
class |
SafePlaceholderST
!
|
class |
SelectStatement
same with switch-case
|
class |
StatementExpression
表达式语句,如fun();
|
class |
StaticTextASTNode
模板的静态部分
|
class |
StaticTextByteASTNode
模板的静态部分
|
class |
SwitchStatement
类似go语言的switch
|
class |
TagStatement
标签,如:
cache(){
......
}
|
class |
TagVarBindingStatement |
class |
TryCatchStatement
try{
}catch(error){
}
|
class |
VarAssignNullStatment
var xx = null;
|
class |
VarAssignStatement
var xxx = exp;
|
class |
VarAssignStatementSeq
var a=1,b=2
|
class |
WhileStatement
while(exp) whileBody
|
| 限定符和类型 | 字段和说明 |
|---|---|
Statement |
TagStatement.block |
Statement |
GeneralForStatement.elseforPart |
Statement |
ForStatement.elseforPart |
Statement |
IfStatement.elseStatement |
Statement |
GeneralForStatement.forPart |
Statement |
ForStatement.forPart |
Statement |
IfStatement.ifStatement |
Statement[] |
BlockStatement.nodes |
Statement[] |
ProgramMetaData.statements
模板的语句
|
Statement[] |
VarAssignStatementSeq.sts |
Statement |
WhileStatement.whileBody |
| 构造器和说明 |
|---|
BlockStatement(Statement[] nodes,
GrammarToken token) |
ForStatement(VarDefineNode idNode,
Expression exp,
boolean hasSafe,
Statement forPart,
Statement elseforPart,
GrammarToken token)
for(idNode in exp) {forPath}elsefor{elseforPart}
|
GeneralForStatement(VarAssignStatementSeq varAssignSeq,
Expression[] expInit,
Expression condtion,
Expression[] expUpdate,
Statement forPart,
Statement elseforPart,
GrammarToken token) |
IfStatement(Expression condtion,
Statement ifStatement,
Statement elseStatement,
GrammarToken token) |
TagStatement(String tagName,
Expression[] paras,
Statement block,
GrammarToken token) |
TagVarBindingStatement(String tagName,
Expression[] paras,
Statement block,
VarDefineNode[] varDefine,
GrammarToken token) |
VarAssignStatementSeq(Statement[] sts,
GrammarToken token) |
WhileStatement(Expression exp,
Statement whileBody,
GrammarToken token) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HTMLTagVarBindingWrapper.init(Context ctx,
Object[] args,
Statement st) |
void |
HTMLTagSupportWrapper.init(Context ctx,
Object[] args,
Statement st) |
Copyright © 2015. All rights reserved.