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

Breadcrumb

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

function ArrayLoader::parseLinks

@phpstan-param Link::TYPE_* $description

Parameters

string $source source package name:

string $sourceVersion source package version (pretty version ideally):

string $description link description (e.g. requires, replaces, ..):

array<string|int, string> $links array of package name => constraint mappings:

Return value

Link[]

1 call to ArrayLoader::parseLinks()
ArrayLoader::load in vendor/composer/composer/src/Composer/Package/Loader/ArrayLoader.php
@inheritDoc

File

vendor/composer/composer/src/Composer/Package/Loader/ArrayLoader.php, line 368

Class

ArrayLoader
@author Konstantin Kudryashiv <ever.zet@gmail.com> @author Jordi Boggiano <j.boggiano@seld.be>

Namespace

Composer\Package\Loader

Code

public function parseLinks(string $source, string $sourceVersion, string $description, array $links) : array {
    $res = [];
    foreach ($links as $target => $constraint) {
        if (!is_string($constraint)) {
            continue;
        }
        $target = strtolower((string) $target);
        $res[$target] = $this->createLink($source, $sourceVersion, $description, $target, $constraint);
    }
    return $res;
}

API Navigation

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