/**
* 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;
}