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