Gittern\Entity\Index::populateFromTree PHP Method

populateFromTree() public method

public populateFromTree ( Tree $tree, $prefix = '' )
$tree Gittern\Entity\GitObject\Tree
    public function populateFromTree(Tree $tree, $prefix = '')
    {
        foreach ($tree as $node) {
            if ($node instanceof TreeNode) {
                $this->populateFromTree($node->getTree(), $prefix . $node->getName() . '/');
            } elseif ($node instanceof BlobNode) {
                $entry = IndexEntry::createFromBlobNode($node);
                $entry->setName($prefix . $node->getName());
                $this->addEntry($entry);
            }
        }
    }