public class FastRuntimeEngine extends DefaultTemplateEngine
antlrErrorStrategy, STRICT_DISABLE_GRAMMARS, syntaxErrorAjax, And, Arth, Break, ClassNativeCall, Compare, Continue, For, ForIn, Format, Function, FunctionExp, If, IncDec, InstanceNativeCall, JsonArray, JsonMap, Neg, Not, Or, Return, Select, Switch, Tag, TemplateContent, Ternary, TextOutputSt, TextOutputSt2, Try, VarAssign, VarAssignSeq, VarRefAssign, VarRefAssignExp, VarRefOptimal, VarTag, While| 构造器和说明 |
|---|
FastRuntimeEngine()
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
Program |
createProgram(Resource rs,
Reader reader,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt)
创建脚本运行程序,目前存在 默认/快速/在线 三种脚本运行程序
|
protected GrammarCreator |
getGrammarCreator(GroupTemplate groupTemplate)
语法节点生成器,子类可以扩展射生成自己个性化节点解析,比如带有xss的输出的${},限制循环个数的for语法
|
checkProgram, getAntlrBuilder, setStrictDisableGrammarspublic Program createProgram(Resource rs, Reader reader, Map<Integer,String> textMap, String cr, GroupTemplate gt)
TemplateEnginecreateProgram 在接口中 TemplateEnginecreateProgram 在类中 DefaultTemplateEnginers - 模板idreader - 模板转化成脚本后的内容textMap - 静态文本cr - 模板换行符gt - 模板组protected GrammarCreator getGrammarCreator(GroupTemplate groupTemplate)
DefaultTemplateEnginegetGrammarCreator 在类中 DefaultTemplateEnginegroupTemplate - 组模板Copyright © 2022. All rights reserved.