You are here

private function PHP_CodeCoverage_Driver_Xdebug::cleanup in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Driver/Xdebug.php \PHP_CodeCoverage_Driver_Xdebug::cleanup()

@since Method available since Release 2.0.0

Parameters

array $data:

Return value

array

1 call to PHP_CodeCoverage_Driver_Xdebug::cleanup()
PHP_CodeCoverage_Driver_Xdebug::stop in vendor/phpunit/php-code-coverage/src/CodeCoverage/Driver/Xdebug.php
Stop collection of code coverage information.

File

vendor/phpunit/php-code-coverage/src/CodeCoverage/Driver/Xdebug.php, line 62

Class

PHP_CodeCoverage_Driver_Xdebug
Driver for Xdebug's code coverage functionality.

Code

private function cleanup(array $data) {
  foreach (array_keys($data) as $file) {
    unset($data[$file][0]);
    if ($file != 'xdebug://debug-eval' && file_exists($file)) {
      $numLines = $this
        ->getNumberOfLinesInFile($file);
      foreach (array_keys($data[$file]) as $line) {
        if (isset($data[$file][$line]) && $line > $numLines) {
          unset($data[$file][$line]);
        }
      }
    }
  }
  return $data;
}