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);
}
}
}