Class Expr
java.lang.Object
org.antlr.stringtemplate.language.Expr
A string template expression embedded within the template.
A template is parsed into a tokenized vector of Expr objects
and then executed after the user sticks in attribute values.
This list of Expr objects represents a "program" for the StringTemplate
evaluator.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringTemplate
The StringTemplate object surrounding this exprprotected String
Any thing spit out as a chunk (even plain text) must be indented according to whitespace before the action that generated it. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setIndentation
(String indentation) abstract int
write
(StringTemplate self, StringTemplateWriter out) How to write this node to output; return how many char written
-
Field Details
-
enclosingTemplate
The StringTemplate object surrounding this expr -
indentation
Any thing spit out as a chunk (even plain text) must be indented according to whitespace before the action that generated it. So, plain text in the outermost template is never indented, but the text and attribute references in a nested template will all be indented by the amount seen directly in front of the attribute reference that initiates construction of the nested template.
-
-
Constructor Details
-
Expr
-
-
Method Details
-
write
How to write this node to output; return how many char written- Throws:
IOException
-
getEnclosingTemplate
-
getIndentation
-
setIndentation
-