Exemple #1
0
 /** @param IssueInstance $instance */
 public function print(IssueInstance $instance)
 {
     if (empty($this->files[$instance->getFile()])) {
         $this->files[$instance->getFile()] = [];
     }
     // Group issues by file
     $this->files[$instance->getFile()][] = ['line' => $instance->getLine(), 'source' => $instance->getIssue()->getType(), 'message' => $instance->getMessage(), 'severity' => $instance->getIssue()->getSeverityName()];
 }
Exemple #2
0
 /** @param IssueInstance $instance */
 public function print(IssueInstance $instance)
 {
     $issue = sprintf('%s:%d %s %s', $instance->getFile(), $instance->getLine(), $instance->getIssue()->getType(), $instance->getMessage());
     $this->output->writeln($issue);
 }
 /**
  * @param IssueInstance $issue
  * @return string
  */
 private function formatSortableKey(IssueInstance $issue)
 {
     // This needs to be a sortable key so that output
     // is in the expected order
     return implode('|', [$issue->getFile(), str_pad((string) $issue->getLine(), 5, '0', STR_PAD_LEFT), $issue->getIssue()->getType(), $issue->getMessage()]);
 }
Exemple #4
0
 /** @param IssueInstance $instance */
 public function print(IssueInstance $instance)
 {
     fputcsv($this->stream, [$instance->getFile(), $instance->getLine(), $instance->getIssue()->getSeverity(), $instance->getIssue()->getSeverityName(), Issue::getNameForCategory($instance->getIssue()->getCategory()), $instance->getIssue()->getType(), $instance->getMessage()]);
 }
Exemple #5
0
 /** @param IssueInstance $instance */
 public function print(IssueInstance $instance)
 {
     $this->messages[] = ['type' => 'issue', 'check_name' => $instance->getIssue()->getType(), 'description' => Issue::getNameForCategory($instance->getIssue()->getCategory()) . ' ' . $instance->getIssue()->getType() . ' ' . $instance->getMessage(), 'categories' => ['Bug Risk'], 'severity' => self::mapSeverity($instance->getIssue()->getSeverity()), 'location' => ['path' => preg_replace('/^\\/code\\//', '', $instance->getFile()), 'lines' => ['begin' => $instance->getLine(), 'end' => $instance->getLine()]]];
 }
Exemple #6
0
 /** @param IssueInstance $instance */
 public function print(IssueInstance $instance)
 {
     $message = sprintf("%s: %s", $instance->getIssue()->getType(), $instance->getMessage());
     $line = sprintf("%s:%d: [%s] %s", $instance->getFile(), $instance->getLine(), self::get_severity_code($instance), $message);
     $this->output->writeln($line);
 }