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

Breadcrumb

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

function Facade::processUnit

1 call to Facade::processUnit()
Facade::processFile in vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php

File

vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php, line 178

Class

Facade

Namespace

SebastianBergmann\CodeCoverage\Report\Xml

Code

private function processUnit(array $unit, Report $report) : void {
    if (isset($unit['className'])) {
        $unitObject = $report->classObject($unit['className']);
    }
    else {
        $unitObject = $report->traitObject($unit['traitName']);
    }
    $unitObject->setLines($unit['startLine'], $unit['executableLines'], $unit['executedLines']);
    $unitObject->setCrap((double) $unit['crap']);
    $unitObject->setNamespace($unit['namespace']);
    foreach ($unit['methods'] as $method) {
        $methodObject = $unitObject->addMethod($method['methodName']);
        $methodObject->setSignature($method['signature']);
        $methodObject->setLines((string) $method['startLine'], (string) $method['endLine']);
        $methodObject->setCrap($method['crap']);
        $methodObject->setTotals((string) $method['executableLines'], (string) $method['executedLines'], (string) $method['coverage']);
    }
}
RSS feed
Powered by Drupal