protected function PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/HTML/Renderer.php \PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs()
1 call to PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs()
- PHP_CodeCoverage_Report_HTML_Renderer::setCommonTemplateVariables in vendor/phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer.php 
File
- vendor/phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer.php, line 176 
Class
- PHP_CodeCoverage_Report_HTML_Renderer
- Base class for PHP_CodeCoverage_Report_Node renderers.
Code
protected function getBreadcrumbs(PHP_CodeCoverage_Report_Node $node) {
  $breadcrumbs = '';
  $path = $node
    ->getPathAsArray();
  $pathToRoot = array();
  $max = count($path);
  if ($node instanceof PHP_CodeCoverage_Report_Node_File) {
    $max--;
  }
  for ($i = 0; $i < $max; $i++) {
    $pathToRoot[] = str_repeat('../', $i);
  }
  foreach ($path as $step) {
    if ($step !== $node) {
      $breadcrumbs .= $this
        ->getInactiveBreadcrumb($step, array_pop($pathToRoot));
    }
    else {
      $breadcrumbs .= $this
        ->getActiveBreadcrumb($step);
    }
  }
  return $breadcrumbs;
}