123456789101112131415161718192021 |
- <?php
- namespace ClassPreloader\Parser;
- /**
- * Allows a filename to be set when visiting
- */
- class NodeTraverser extends \PHPParser_NodeTraverser
- {
- public function traverseFile(array $nodes, $filename)
- {
- // Set the correct state on each visitor
- foreach ($this->visitors as $visitor) {
- if ($visitor instanceof AbstractNodeVisitor) {
- $visitor->setFilename($filename);
- }
- }
- return $this->traverse($nodes);
- }
- }
|