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

Breadcrumb

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

function DefaultPolicy::groupLiteralsByName

Parameters

non-empty-list<int> $literals:

Return value

non-empty-array<string, non-empty-list<int>>

1 call to DefaultPolicy::groupLiteralsByName()
DefaultPolicy::selectPreferredPackages in vendor/composer/composer/src/Composer/DependencyResolver/DefaultPolicy.php

File

vendor/composer/composer/src/Composer/DependencyResolver/DefaultPolicy.php, line 123

Class

DefaultPolicy
@author Nils Adermann <naderman@naderman.de> @author Jordi Boggiano <j.boggiano@seld.be>

Namespace

Composer\DependencyResolver

Code

protected function groupLiteralsByName(Pool $pool, array $literals) : array {
    $packages = [];
    foreach ($literals as $literal) {
        $packageName = $pool->literalToPackage($literal)
            ->getName();
        if (!isset($packages[$packageName])) {
            $packages[$packageName] = [];
        }
        $packages[$packageName][] = $literal;
    }
    return $packages;
}

API Navigation

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