12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace PhpParser;
- interface NodeTraverserInterface
- {
- /**
- * Adds a visitor.
- *
- * @param NodeVisitor $visitor Visitor to add
- */
- function addVisitor(NodeVisitor $visitor);
- /**
- * Removes an added visitor.
- *
- * @param NodeVisitor $visitor
- */
- function removeVisitor(NodeVisitor $visitor);
- /**
- * Traverses an array of nodes using the registered visitors.
- *
- * @param Node[] $nodes Array of nodes
- *
- * @return Node[] Traversed array of nodes
- */
- function traverse(array $nodes);
- }
|