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

Breadcrumb

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

function Dashboard::complexity

Returns the data for the Class/Method Complexity charts.

1 call to Dashboard::complexity()
Dashboard::render in vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php

File

vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php, line 86

Class

Dashboard
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage

Namespace

SebastianBergmann\CodeCoverage\Report\Html

Code

private function complexity(array $classes, string $baseLink) : array {
    $result = [
        'class' => [],
        'method' => [],
    ];
    foreach ($classes as $className => $class) {
        foreach ($class['methods'] as $methodName => $method) {
            if ($className !== '*') {
                $methodName = $className . '::' . $methodName;
            }
            $result['method'][] = [
                $method['coverage'],
                $method['ccn'],
                sprintf('<a href="%s">%s</a>', str_replace($baseLink, '', $method['link']), $methodName),
            ];
        }
        $result['class'][] = [
            $class['coverage'],
            $class['ccn'],
            sprintf('<a href="%s">%s</a>', str_replace($baseLink, '', $class['link']), $className),
        ];
    }
    return [
        'class' => json_encode($result['class']),
        'method' => json_encode($result['method']),
    ];
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal