function MultiConflictRule::__construct
Parameters
non-empty-list<int> $literals:
Overrides Rule::__construct
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ MultiConflictRule.php, line 28
Class
- MultiConflictRule
- @author Nils Adermann <naderman@naderman.de>
Namespace
Composer\DependencyResolverCode
public function __construct(array $literals, $reason, $reasonData) {
parent::__construct($reason, $reasonData);
if (\count($literals) < 3) {
throw new \RuntimeException("multi conflict rule requires at least 3 literals");
}
// sort all packages ascending by id
sort($literals);
$this->literals = $literals;
}