private function collapseDirectory()
{
$first = $this->workDom->queryOne('/phpdox:source/phpdox:dir');
if ($first->query('phpdox:file')->length == 0 && $first->query('phpdox:dir')->length == 1) {
$dir = $first->queryOne('phpdox:dir');
foreach ($dir->query('*') as $child) {
$first->appendChild($child);
}
$first->setAttribute('name', $first->getAttribute('name') . '/' . $dir->getAttribute('name'));
$first->removeChild($dir);
$this->collapseDirectory();
}
}