Composer\Satis\PackageSelection\PackageSelection::getPackages PHP Method

getPackages() private method

Gets All or filtered Packages of a Repository.
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;
    }