/** @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()]; }
/** @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()]); }
/** @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()]); }
/** @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()]]]; }
/** @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); }
/** * @param IssueInstance $issue * @return bool */ public function supports(IssueInstance $issue) : bool { return !$this->ignoredFilesFilter->isFilenameIgnored($issue->getFile()); }