function CachingFileAnalyser::process
6 calls to CachingFileAnalyser::process()
- CachingFileAnalyser::classesIn in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php - @psalm-return array<string, CodeUnitClassType>
- CachingFileAnalyser::executableLinesIn in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php - @psalm-return LinesType
- CachingFileAnalyser::functionsIn in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php - @psalm-return array<string, CodeUnitFunctionType>
- CachingFileAnalyser::ignoredLinesFor in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php - @psalm-return LinesType
- CachingFileAnalyser::linesOfCodeFor in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php - @psalm-return LinesOfCodeType
File
-
vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CachingFileAnalyser.php, line 103
Class
- CachingFileAnalyser
- @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
Namespace
SebastianBergmann\CodeCoverage\StaticAnalysisCode
public function process(string $filename) : void {
$cache = $this->read($filename);
if ($cache !== false) {
$this->cache[$filename] = $cache;
return;
}
$this->cache[$filename] = [
'classesIn' => $this->analyser
->classesIn($filename),
'traitsIn' => $this->analyser
->traitsIn($filename),
'functionsIn' => $this->analyser
->functionsIn($filename),
'linesOfCodeFor' => $this->analyser
->linesOfCodeFor($filename),
'ignoredLinesFor' => $this->analyser
->ignoredLinesFor($filename),
'executableLinesIn' => $this->analyser
->executableLinesIn($filename),
];
$this->write($filename, $this->cache[$filename]);
}