/**
* @param Project $project
* @param bool $publicOnly
*/
public function run(Project $project, $publicOnly = FALSE)
{
$this->xmlDir = $project->getXmlDir();
$this->publicOnly = $publicOnly;
$this->project = $project;
$this->handleEvent(new PHPDoxStartEvent($project->getIndex(), $project->getSourceTree()));
if ($this->project->hasNamespaces()) {
$this->processWithNamespace();
} else {
$this->processGlobalOnly();
}
$this->handleEvent(new PHPDoxEndEvent($project->getIndex(), $project->getSourceTree()));
$this->logger->completed();
}