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

Breadcrumb

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

class Dependencies

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

@internal This class is not covered by the backward compatibility promise for PHPUnit

Hierarchy

  • class \PHPUnit\Metadata\Api\Dependencies

Expanded class hierarchy of Dependencies

1 file declares its use of Dependencies
TestSuite.php in vendor/phpunit/phpunit/src/Framework/TestSuite.php
4 string references to 'Dependencies'
ConfigEntityType::getPropertiesToExport in core/lib/Drupal/Core/Config/Entity/ConfigEntityType.php
Gets the config entity properties to export if declared on the annotation.
core.data_types.schema.yml in core/config/schema/core.data_types.schema.yml
core/config/schema/core.data_types.schema.yml
DependenciesArraySniff::process in vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/DependenciesArraySniff.php
Processes this test when one of its tokens is encountered.
UndefinedConstraint::validateDependencies in vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php
Validate dependencies

File

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

Namespace

PHPUnit\Metadata\Api
View source
final class Dependencies {
    
    /**
     * @psalm-param class-string $className
     * @psalm-param non-empty-string $methodName
     *
     * @psalm-return list<ExecutionOrderDependency>
     */
    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;
    }

}

Members

Title Sort descending Modifiers Object type Summary
Dependencies::dependencies public static function @psalm-param class-string $className
@psalm-param non-empty-string $methodName
RSS feed
Powered by Drupal