Package xyz.cofe.text.template
Class EvalVisitor<ResultType,EvalCode,EvalText>
java.lang.Object
xyz.cofe.collection.BasicVisitor<AstNode>
xyz.cofe.text.template.TemplateASTVisitor
xyz.cofe.text.template.EvalVisitor<ResultType,EvalCode,EvalText>
- All Implemented Interfaces:
xyz.cofe.collection.Visitor<AstNode>
public class EvalVisitor<ResultType,EvalCode,EvalText> extends TemplateASTVisitor
-
Field Summary
Fields Modifier and Type Field Description xyz.cofe.fn.Fn2<ResultType,EvalCode,ResultType>appendCodexyz.cofe.fn.Fn2<ResultType,EvalText,ResultType>appendTextbooleancodeContextxyz.cofe.fn.Fn1<java.lang.String,EvalCode>evalCodexyz.cofe.fn.Fn1<java.lang.String,EvalText>evalTextjava.util.Map<xyz.cofe.fn.Fn0,java.lang.Boolean>funAsCodejava.util.List<xyz.cofe.fn.Fn0>funsxyz.cofe.fn.Fn0<ResultType>initResultjava.lang.StringBuildersbCode -
Constructor Summary
Constructors Constructor Description EvalVisitor() -
Method Summary
-
Field Details
-
evalText
-
evalCode
-
initResult
-
appendText
-
appendCode
-
funs
public java.util.List<xyz.cofe.fn.Fn0> funs -
funAsCode
public java.util.Map<xyz.cofe.fn.Fn0,java.lang.Boolean> funAsCode -
codeContext
public boolean codeContext -
sbCode
public java.lang.StringBuilder sbCode
-
-
Constructor Details
-
EvalVisitor
public EvalVisitor()
-
-
Method Details
-
visit
- Overrides:
visitin classTemplateASTVisitor
-
visit
- Overrides:
visitin classTemplateASTVisitor
-
enter
- Overrides:
enterin classTemplateASTVisitor
-
exit
- Overrides:
exitin classTemplateASTVisitor
-
enter
- Overrides:
enterin classTemplateASTVisitor
-
exit
- Overrides:
exitin classTemplateASTVisitor
-