function ArrayRepository::hasPackage
@inheritDoc
Overrides RepositoryInterface::hasPackage
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ ArrayRepository.php, line 198
Class
- ArrayRepository
- A repository implementation that simply stores packages in an array
Namespace
Composer\RepositoryCode
public function hasPackage(PackageInterface $package) {
if ($this->packageMap === null) {
$this->packageMap = [];
foreach ($this->getPackages() as $repoPackage) {
$this->packageMap[$repoPackage->getUniqueName()] = $repoPackage;
}
}
return isset($this->packageMap[$package->getUniqueName()]);
}