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

Breadcrumb

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

function Extension::getDependencies

Return value

string[]

File

vendor/mglaman/phpstan-drupal/src/Drupal/Extension.php, line 198

Class

Extension
Defines an extension (file) object.

Namespace

mglaman\PHPStanDrupal\Drupal

Code

public function getDependencies() : array {
    if (is_array($this->dependencies)) {
        return $this->dependencies;
    }
    $info = $this->parseInfo();
    $dependencies = $info['dependencies'] ?? [];
    if ($dependencies === []) {
        return $this->dependencies = $dependencies;
    }
    $this->dependencies = [];
    // @see \Drupal\Core\Extension\Dependency::createFromString().
    foreach ($dependencies as $dependency) {
        if (strpos($dependency, ':') !== false) {
            [
                ,
                $dependency,
            ] = explode(':', $dependency);
        }
        $parts = explode('(', $dependency, 2);
        $this->dependencies[] = trim($parts[0]);
    }
    return $this->dependencies;
}

API Navigation

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