-
Fields in xyz.cofe.text.template with type parameters of type AstNode
| Modifier and Type |
Field |
Description |
protected java.util.Stack<AstNode> |
TemplateASTVisitor.path |
|
protected xyz.cofe.fn.Fn1<xyz.cofe.collection.Pointer<xyz.cofe.text.lex.Token>,AstNode> |
TemplateParser.start_any |
|
protected xyz.cofe.fn.Fn1<xyz.cofe.collection.Pointer<xyz.cofe.text.lex.Token>,AstNode> |
TemplateParser.start_code |
|
protected xyz.cofe.fn.Fn1<xyz.cofe.collection.Pointer<xyz.cofe.text.lex.Token>,AstNode> |
TemplateParser.start_escape |
|
protected java.util.Map<java.lang.String,xyz.cofe.fn.Fn1<xyz.cofe.collection.Pointer<xyz.cofe.text.lex.Token>,AstNode>> |
TemplateParser.start_patterns |
|
Methods in xyz.cofe.text.template that return AstNode
| Modifier and Type |
Method |
Description |
AstNode |
BasicTemplate.getAst() |
AST дерева шаблона
|
AstNode |
TemplateParser.parse(java.lang.String source) |
Парсинг шаблона и формирование соответ AST дерева
|
protected AstNode |
TemplateParser.start(xyz.cofe.collection.Pointer<xyz.cofe.text.lex.Token> ptr) |
|
Methods in xyz.cofe.text.template with parameters of type AstNode
| Modifier and Type |
Method |
Description |
boolean |
TemplateASTVisitor.enter(AstNode obj) |
|
<ResultType,
EvalCode,
EvalText> xyz.cofe.fn.Fn0<ResultType> |
TemplateParser.eval(AstNode tree,
xyz.cofe.fn.Fn1<java.lang.String,EvalText> evalText,
xyz.cofe.fn.Fn1<java.lang.String,EvalCode> evalCode,
xyz.cofe.fn.Fn0<ResultType> initResult,
xyz.cofe.fn.Fn2<ResultType,EvalText,ResultType> appendText,
xyz.cofe.fn.Fn2<ResultType,EvalCode,ResultType> appendCode) |
Обход шаблона (AST дерева) и форматирование сообщения
|
xyz.cofe.fn.Fn0<java.lang.String> |
TemplateParser.evalAndPrint(AstNode tree,
xyz.cofe.fn.Fn1<java.lang.String,java.lang.String> evalCode) |
Обход шаблона (AST дерева) и форматирование сообщения
|
xyz.cofe.fn.Fn0<java.lang.String> |
TemplateParser.evalAndPrint(AstNode tree,
xyz.cofe.fn.Fn1<java.lang.String,java.lang.String> evalText,
xyz.cofe.fn.Fn1<java.lang.String,java.lang.String> evalCode) |
Обход шаблона (AST дерева) и форматирование сообщения
|
void |
TemplateASTVisitor.exit(AstNode obj) |
|
void |
TemplateASTVisitor.visit(AstNode val) |
|
static void |
TemplateASTVisitor.visit(AstNode tree,
TemplateASTVisitor visitor) |
|
-