package org.jtwig.model.tree; import org.jtwig.model.position.Position; import org.jtwig.model.position.Traceable; import org.jtwig.model.tree.visitor.NodeVisitor; public abstract class Node implements Traceable { private final Position position; protected Node(Position position) { this.position = position; } @Override public Position getPosition() { return position; } public void visit (NodeVisitor nodeConsumer) { nodeConsumer.consume(this); } }