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

Breadcrumb

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

function ExecutableLinesFindingVisitor::afterTraverse

Overrides NodeVisitorAbstract::afterTraverse

File

vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php, line 377

Class

ExecutableLinesFindingVisitor
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage

Namespace

SebastianBergmann\CodeCoverage\StaticAnalysis

Code

public function afterTraverse(array $nodes) : void {
    $lines = explode("\n", $this->source);
    foreach ($lines as $lineNumber => $line) {
        $lineNumber++;
        if (1 === preg_match('/^\\s*$/', $line) || isset($this->commentsToCheckForUnset[$lineNumber]) && 1 === preg_match(sprintf('/^\\s*%s\\s*$/', preg_quote($this->commentsToCheckForUnset[$lineNumber], '/')), $line)) {
            unset($this->executableLinesGroupedByBranch[$lineNumber]);
        }
    }
    $this->executableLinesGroupedByBranch = array_diff_key($this->executableLinesGroupedByBranch, $this->unsets);
}
RSS feed
Powered by Drupal