private function PHP_CodeCoverage_Driver_Xdebug::cleanup in Zircon Profile 8
Same name and namespace in other branches
- 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;
}