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

Breadcrumb

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

function Dependencies::dependencies

@psalm-param class-string $className @psalm-param non-empty-string $methodName

@psalm-return list<ExecutionOrderDependency>

1 call to Dependencies::dependencies()
TestSuite::addTestMethod in vendor/phpunit/phpunit/src/Framework/TestSuite.php

File

vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php, line 31

Class

Dependencies
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Namespace

PHPUnit\Metadata\Api

Code

public static function dependencies(string $className, string $methodName) : array {
    $dependencies = [];
    foreach (Registry::parser()->forClassAndMethod($className, $methodName)
        ->isDepends() as $metadata) {
        if ($metadata->isDependsOnClass()) {
            assert($metadata instanceof DependsOnClass);
            $dependencies[] = ExecutionOrderDependency::forClass($metadata);
            continue;
        }
        assert($metadata instanceof DependsOnMethod);
        if (empty($metadata->methodName())) {
            $dependencies[] = ExecutionOrderDependency::invalid();
            continue;
        }
        $dependencies[] = ExecutionOrderDependency::forMethod($metadata);
    }
    return $dependencies;
}
RSS feed
Powered by Drupal