function ArrayRepository::createAliasPackage
Return value
AliasPackage|CompleteAliasPackage
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ ArrayRepository.php, line 266
Class
- ArrayRepository
- A repository implementation that simply stores packages in an array
Namespace
Composer\RepositoryCode
protected function createAliasPackage(BasePackage $package, string $alias, string $prettyAlias) {
while ($package instanceof AliasPackage) {
$package = $package->getAliasOf();
}
if ($package instanceof CompletePackage) {
return new CompleteAliasPackage($package, $alias, $prettyAlias);
}
return new AliasPackage($package, $alias, $prettyAlias);
}