1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-10 09:02:59 +00:00

Use LockArrayRepository instead of RepositoryInterface to clearly indicate which type of repo it is in some places

This commit is contained in:
Jordi Boggiano 2020-01-15 14:56:58 +01:00
parent 6c24e85e54
commit dd556f989b
No known key found for this signature in database
GPG key ID: 7BBD42C429EC80BC
4 changed files with 23 additions and 21 deletions

View file

@ -19,6 +19,7 @@ use Composer\Package\BasePackage;
use Composer\Package\Version\VersionParser;
use Composer\Repository\CompositeRepository;
use Composer\Repository\PlatformRepository;
use Composer\Repository\LockArrayRepository;
use Composer\Semver\Constraint\ConstraintInterface;
use Composer\Test\DependencyResolver\PoolTest;
@ -150,14 +151,15 @@ class RepositorySet
}
// TODO unify this with above in some simpler version without "request"?
public function createPoolForPackage($packageName)
public function createPoolForPackage($packageName, LockArrayRepository $lockedRepo = null)
{
return $this->createPoolForPackages(array($packageName));
return $this->createPoolForPackages(array($packageName), $lockedRepo);
}
public function createPoolForPackages($packageNames)
public function createPoolForPackages($packageNames, LockArrayRepository $lockedRepo = null)
{
$request = new Request();
$request = new Request($lockedRepo);
foreach ($packageNames as $packageName) {
$request->install($packageName);
}