function LockTransaction::setResultPackages
1 call to LockTransaction::setResultPackages()
- LockTransaction::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ LockTransaction.php
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ LockTransaction.php, line 64
Class
- LockTransaction
- @author Nils Adermann <naderman@naderman.de> @internal
Namespace
Composer\DependencyResolverCode
public function setResultPackages(Pool $pool, Decisions $decisions) : void {
$this->resultPackages = [
'all' => [],
'non-dev' => [],
'dev' => [],
];
foreach ($decisions as $i => $decision) {
$literal = $decision[Decisions::DECISION_LITERAL];
if ($literal > 0) {
$package = $pool->literalToPackage($literal);
$this->resultPackages['all'][] = $package;
if (!isset($this->unlockableMap[$package->id])) {
$this->resultPackages['non-dev'][] = $package;
}
}
}
}