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