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\DrupalCode
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;
}