Class ConditionalExpr


  • public class ConditionalExpr
    extends ASTExpr
    A conditional reference to an embedded subtemplate.
    • Constructor Detail

      • ConditionalExpr

        public ConditionalExpr​(StringTemplate enclosingTemplate,
                               antlr.collections.AST tree)
    • Method Detail

      • setSubtemplate

        public void setSubtemplate​(StringTemplate subtemplate)
      • addElseIfSubtemplate

        public void addElseIfSubtemplate​(ASTExpr conditionalTree,
                                         StringTemplate subtemplate)
      • setElseSubtemplate

        public void setElseSubtemplate​(StringTemplate elseSubtemplate)
      • write

        public int write​(StringTemplate self,
                         StringTemplateWriter out)
                  throws java.io.IOException
        To write out the value of a condition expr, invoke the evaluator in eval.g to walk the condition tree computing the boolean value. If result is true, then write subtemplate.
        Overrides:
        write in class ASTExpr
        Throws:
        java.io.IOException