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

Breadcrumb

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

function RuleSet::getIteratorFor

Parameters

self::TYPE_*|array<self::TYPE_*> $types:

File

vendor/composer/composer/src/Composer/DependencyResolver/RuleSet.php, line 130

Class

RuleSet
@author Nils Adermann <naderman@naderman.de> @implements \IteratorAggregate<Rule> @internal @final

Namespace

Composer\DependencyResolver

Code

public function getIteratorFor($types) : RuleSetIterator {
    if (!\is_array($types)) {
        $types = [
            $types,
        ];
    }
    $allRules = $this->getRules();
    
    /** @var array<self::TYPE_*, Rule[]> $rules */
    $rules = [];
    foreach ($types as $type) {
        $rules[$type] = $allRules[$type];
    }
    return new RuleSetIterator($rules);
}

API Navigation

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