visitors as $visitor) { if ($visitor instanceof AbstractNodeVisitor) { $visitor->setFilename($filename); } } return $this->traverse($nodes); } }