function CoversHelper::getCoverAnnotations
* Gathers @covers and @coversDefaultClass annotations from phpdocs. * *
Return value
array{PhpDocTagNode[], PhpDocTagNode[]}
File
-
vendor/
phpstan/ phpstan-phpunit/ src/ Rules/ PHPUnit/ CoversHelper.php, line 37
Class
Namespace
PHPStan\Rules\PHPUnitCode
public function getCoverAnnotations(?ResolvedPhpDocBlock $phpDoc) : array {
if ($phpDoc === null) {
return [
[],
[],
];
}
$phpDocNodes = $phpDoc->getPhpDocNodes();
$covers = [];
$coversDefaultClasses = [];
foreach ($phpDocNodes as $docNode) {
$covers = array_merge($covers, $docNode->getTagsByName('@covers'));
$coversDefaultClasses = array_merge($coversDefaultClasses, $docNode->getTagsByName('@coversDefaultClass'));
}
return [
$covers,
$coversDefaultClasses,
];
}