public boolean demarcate(Node terminatingnode, char[] template) { nestedNode = next; next = terminus; sepExpr = terminatingnode.getContents(); if (sepExpr.length == 0) sepExpr = null; return false; }
public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { if (next != null) return next.eval(runtime, appender, ctx, factory); else return null; }
public CompiledForEachNode(int begin, String name, char[] template, int start, int end, ParserContext context) { super(begin, name, template, start, end); this.context = context; configure(); }
public ForEachNode(int begin, String name, char[] template, int start, int end) { super(begin, name, template, start, end); configure(); }
public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { if (next != null) return next.eval(runtime, appender, ctx, factory); else return null; }
public boolean demarcate(Node terminatingnode, char[] template) { nestedNode = next; next = terminus; sepExpr = terminatingnode.getContents(); if (sepExpr.length == 0) sepExpr = null; return false; }
public CompiledForEachNode(int begin, String name, char[] template, int start, int end, ParserContext context) { super(begin, name, template, start, end); this.context = context; configure(); }