Class Expr

java.lang.Object
org.antlr.stringtemplate.language.Expr
Direct Known Subclasses:
ASTExpr, StringRef

public abstract class Expr extends Object
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 Details

    • enclosingTemplate

      protected StringTemplate enclosingTemplate
      The StringTemplate object surrounding this expr
    • indentation

      protected String 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

  • Method Details