Todaymade\Daux\Daux::finalizeTree PHP Метод

finalizeTree() публичный Метод

public finalizeTree ( Directory $current, $prev = null )
$current Todaymade\Daux\Tree\Directory
    public function finalizeTree(Directory $current, $prev = null)
    {
        foreach ($current->getEntries() as $entry) {
            if ($entry instanceof Directory) {
                $prev = $this->finalizeTree($entry, $prev);
            } elseif ($entry instanceof Content) {
                if ($prev) {
                    $prev->setNext($entry);
                    $entry->setPrevious($prev);
                }
                $prev = $entry;
            }
        }
        return $prev;
    }