protected function PHP_CodeCoverage_Report_HTML_Renderer_Dashboard::complexity in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/HTML/Renderer/Dashboard.php \PHP_CodeCoverage_Report_HTML_Renderer_Dashboard::complexity()
Returns the data for the Class/Method Complexity charts.
Parameters
array $classes:
string $baseLink:
Return value
array
1 call to PHP_CodeCoverage_Report_HTML_Renderer_Dashboard::complexity()
- PHP_CodeCoverage_Report_HTML_Renderer_Dashboard::render in vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer/ Dashboard.php
File
- vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer/ Dashboard.php, line 62
Class
- PHP_CodeCoverage_Report_HTML_Renderer_Dashboard
- Renders the dashboard for a PHP_CodeCoverage_Report_Node_Directory node.
Code
protected function complexity(array $classes, $baseLink) {
$result = array(
'class' => array(),
'method' => array(),
);
foreach ($classes as $className => $class) {
foreach ($class['methods'] as $methodName => $method) {
if ($className != '*') {
$methodName = $className . '::' . $methodName;
}
$result['method'][] = array(
$method['coverage'],
$method['ccn'],
sprintf('<a href="%s">%s</a>', str_replace($baseLink, '', $method['link']), $methodName),
);
}
$result['class'][] = array(
$class['coverage'],
$class['ccn'],
sprintf('<a href="%s">%s</a>', str_replace($baseLink, '', $class['link']), $className),
);
}
return array(
'class' => json_encode($result['class']),
'method' => json_encode($result['method']),
);
}