private getPackages ( Composer\Repository\RepositoryInterface $repo ) : Composer\Package\PackageInterface[] | ||
$repo | Composer\Repository\RepositoryInterface | a Repository |
return | Composer\Package\PackageInterface[] |
private function getPackages(RepositoryInterface $repo)
{
$packages = [];
if ($this->hasFilterForPackages()) {
// apply package filter if defined
foreach ($this->packagesFilter as $filter) {
$packages += $repo->findPackages($filter);
}
} else {
// process other repos directly
$packages = $repo->getPackages();
}
return $packages;
}