5 interface NodeTraverserInterface
10 * @param NodeVisitor $visitor Visitor to add
12 function addVisitor(NodeVisitor $visitor);
15 * Removes an added visitor.
17 * @param NodeVisitor $visitor
19 function removeVisitor(NodeVisitor $visitor);
22 * Traverses an array of nodes using the registered visitors.
24 * @param Node[] $nodes Array of nodes
26 * @return Node[] Traversed array of nodes
28 function traverse(array $nodes);