Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AutoloadGenerator.php

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\Autoload

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal