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

Breadcrumb

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

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

... See full list

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\StaticAnalysis

Code

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