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\ApiView 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 |