package org.jtwig.model.tree; import org.jtwig.model.position.Position; import org.jtwig.model.tree.visitor.NodeVisitor; import java.util.Collection; public class CompositeNode extends Node { private final Collection<Node> nodes; public CompositeNode(Position position, Collection<Node> nodes) { super(position); this.nodes = nodes; } public Collection<Node> getNodes() { return nodes; } @Override public void visit(NodeVisitor nodeConsumer) { super.visit(nodeConsumer); for (Node node : nodes) { node.visit(nodeConsumer); } } }