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

Breadcrumb

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

function RuleSetGenerator::addRule

Adds a rule unless it duplicates an existing one of any type

To be able to directly pass in the result of one of the rule creation methods null is allowed which will not insert a rule.

Parameters

RuleSet::TYPE_* $type A TYPE_* constant defining the rule type:

Rule $newRule The rule about to be added:

3 calls to RuleSetGenerator::addRule()
RuleSetGenerator::addConflictRules in vendor/composer/composer/src/Composer/DependencyResolver/RuleSetGenerator.php
RuleSetGenerator::addRulesForPackage in vendor/composer/composer/src/Composer/DependencyResolver/RuleSetGenerator.php
RuleSetGenerator::addRulesForRequest in vendor/composer/composer/src/Composer/DependencyResolver/RuleSetGenerator.php

File

vendor/composer/composer/src/Composer/DependencyResolver/RuleSetGenerator.php, line 152

Class

RuleSetGenerator
@author Nils Adermann <naderman@naderman.de> @phpstan-import-type ReasonData from Rule

Namespace

Composer\DependencyResolver

Code

private function addRule($type, ?Rule $newRule = null) : void {
    if (null === $newRule) {
        return;
    }
    $this->rules
        ->add($newRule, $type);
}

API Navigation

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