function Rule::__construct
@phpstan-param ReasonData $reasonData
Parameters
self::RULE_* $reason A RULE_* constant describing the reason for generating this rule:
mixed $reasonData:
6 calls to Rule::__construct()
- GenericRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ GenericRule.php - GenericRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ GenericRule.php - MultiConflictRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ MultiConflictRule.php - MultiConflictRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ MultiConflictRule.php - Rule2Literals::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Rule2Literals.php - @phpstan-param ReasonData $reasonData
3 methods override Rule::__construct()
- GenericRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ GenericRule.php - MultiConflictRule::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ MultiConflictRule.php - Rule2Literals::__construct in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Rule2Literals.php - @phpstan-param ReasonData $reasonData
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Rule.php, line 62
Class
- Rule
- @author Nils Adermann <naderman@naderman.de> @author Ruben Gonzalez <rubenrua@gmail.com> @phpstan-type ReasonData Link|BasePackage|string|int|array{packageName: string, constraint: ConstraintInterface}|array{package: BasePackage}
Namespace
Composer\DependencyResolverCode
public function __construct($reason, $reasonData) {
$this->reasonData = $reasonData;
$this->bitfield = 0 << self::BITFIELD_DISABLED | $reason << self::BITFIELD_REASON | 255 << self::BITFIELD_TYPE;
}