solar05/project-lvl2-s483

View on GitHub
src/ReportGenerator/PrettyReporter.php

Summary

Maintainability
A
2 hrs
Test Coverage

Method prettyReport has 26 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function prettyReport(array $ast, $level = 0)
{
    $prettyTypeMap = [
        'nested' => function ($node, $level) {
            return getIndents($level) . '    ' . $node['node'] . ': ' . prettyReport($node['children'], $level + 1);
Severity: Minor
Found in src/ReportGenerator/PrettyReporter.php - About 1 hr to fix

    Avoid too many return statements within this method.
    Open

        return "{\n{$text}\n{$finalIndents}}";
    Severity: Major
    Found in src/ReportGenerator/PrettyReporter.php - About 30 mins to fix

      Avoid too many return statements within this method.
      Open

                  return [getPreparedPrettyLine($level, '-', $node['node'], $node['from']),
                      getPreparedPrettyLine($level, '+', $node['node'], $node['to'])];
      Severity: Major
      Found in src/ReportGenerator/PrettyReporter.php - About 30 mins to fix

        Avoid too many return statements within this method.
        Open

                return $str;
        Severity: Major
        Found in src/ReportGenerator/PrettyReporter.php - About 30 mins to fix

          There are no issues that match your filters.

          Category
          Status