function AutoloadGenerator::buildPackageMap
Parameters
PackageInterface[] $packages:
Return value
non-empty-array<int, array{0: PackageInterface, 1: string|null}>
1 call to AutoloadGenerator::buildPackageMap()
- AutoloadGenerator::dump in vendor/
composer/ composer/ src/ Composer/ Autoload/ AutoloadGenerator.php
File
-
vendor/
composer/ composer/ src/ Composer/ Autoload/ AutoloadGenerator.php, line 514
Class
- AutoloadGenerator
- @author Igor Wiedler <igor@wiedler.ch> @author Jordi Boggiano <j.boggiano@seld.be>
Namespace
Composer\AutoloadCode
public function buildPackageMap(InstallationManager $installationManager, PackageInterface $rootPackage, array $packages) {
// build package => install path map
$packageMap = [
[
$rootPackage,
'',
],
];
foreach ($packages as $package) {
if ($package instanceof AliasPackage) {
continue;
}
$this->validatePackage($package);
$packageMap[] = [
$package,
$installationManager->getInstallPath($package),
];
}
return $packageMap;
}