TheSeer\phpDox\Collector\SourceCollection::collapseDirectory PHP Method

collapseDirectory() private method

private collapseDirectory ( )
    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();
        }
    }