public addVisitor ( PHPParser_NodeVisitor $visitor ) | ||
$visitor | PHPParser_NodeVisitor | Visitor to add |
public function addVisitor(PHPParser_NodeVisitor $visitor)
{
$this->visitors[] = $visitor;
}
/** * Creates a new traverser object and adds visitors. * * @return \PHPParser_NodeTraverser */ protected function createTraverser() { $node_traverser = new \PHPParser_NodeTraverser(); $node_traverser->addVisitor(new \PHPParser_NodeVisitor_NameResolver()); foreach ($this->visitors as $visitor) { $node_traverser->addVisitor($visitor); } return $node_traverser; }