Example #1
0
 /**
  * @param Report $report
  * @return string
  */
 public static function formatReportReadable(Report $report)
 {
     $message = '';
     if ($report instanceof TimestampedReport) {
         $message .= '[' . $report->getTimestamp()->format(\DateTime::ATOM) . ']';
     }
     if ($report instanceof AnalyzerReport) {
         $message .= '[' . Severity::toString($report->getAnalyzer()->getSeverity()) . ']';
         $message .= '[' . $report->getAnalyzer()->getName() . ']';
     }
     if (!empty($message)) {
         $message .= ' ';
     }
     $message .= $report->report() . PHP_EOL;
     if (NULL !== ($sourceFragment = $report->getSourceFragment())) {
         $message .= self::formatSourceFragmentReadable($sourceFragment);
     }
     return $message;
 }