public class TemplateParser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
TemplateParser.Mapping<K,V> |
| Modifier and Type | Field and Description |
|---|---|
protected LinkedHashMap<String,String> |
escapeRewriteMap |
| Constructor and Description |
|---|
TemplateParser() |
| Modifier and Type | Method and Description |
|---|---|
<ResultType,EvalCode,EvalText> |
eval(AstNode tree,
Func1<EvalText,String> evalText,
Func1<EvalCode,String> evalCode,
Func0<ResultType> initResult,
Func2<ResultType,ResultType,EvalText> appendText,
Func2<ResultType,ResultType,EvalCode> appendCode) |
Func0<String> |
evalAndPrint(AstNode tree,
Func1<String,String> evalCode) |
Func0<String> |
evalAndPrint(AstNode tree,
Func1<String,String> evalText,
Func1<String,String> evalCode) |
protected String[] |
getCodeBeginLexems() |
protected LinkedHashMap<String,String> |
getEscapeRewriteMap() |
protected <K,V> TemplateParser.Mapping<K,V> |
map(K k,
V v) |
AstNode |
parse(String source) |
protected LinkedHashMap<String,String> escapeRewriteMap
protected LinkedHashMap<String,String> getEscapeRewriteMap()
protected String[] getCodeBeginLexems()
public <ResultType,EvalCode,EvalText> Func0<ResultType> eval(AstNode tree, Func1<EvalText,String> evalText, Func1<EvalCode,String> evalCode, Func0<ResultType> initResult, Func2<ResultType,ResultType,EvalText> appendText, Func2<ResultType,ResultType,EvalCode> appendCode)
public Func0<String> evalAndPrint(AstNode tree, Func1<String,String> evalText, Func1<String,String> evalCode)
protected <K,V> TemplateParser.Mapping<K,V> map(K k, V v)
Copyright © 2018. All rights reserved.