@Override public void visit (Visitor visitor) { if (visitor.visitInclude(_name)) { getTemplate().visit(visitor); } } protected Template getTemplate () {
@Override public void visit (Visitor visitor) { if (visitor.visitInvertedSection(_name)) { for (Template.Segment seg : _segs) { seg.visit(visitor); } } } @Override public String toString () {
@Override public void visit (Visitor visitor) { if (visitor.visitSection(_name)) { for (Template.Segment seg : _segs) { seg.visit(visitor); } } } @Override public String toString () {
@Override public void visit (Visitor visitor) { visitor.visitVariable(_name); } @Override public String toString () {
@Override public void visit (Visitor visitor) { visitor.visitText(_text); } @Override public String toString () {