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
Namespace
SebastianBergmann\CodeCoverage\Report\XmlCode
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']);
}
}