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

Breadcrumb

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

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

CoversHelper

Namespace

PHPStan\Rules\PHPUnit

Code

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,
    ];
}
RSS feed
Powered by Drupal