Interface DiagnosticReporter
- All Known Implementing Classes:
AbstractDiagnosticReporter, CodeQualityReporter, ConsoleReporter, GenericIssueReporter, JsonReporter, JUnitReporter, SarifReporter, TSLintReporter
public interface DiagnosticReporter
Интерфейс для репортеров результатов анализа.
Репортеры формируют отчеты о найденных диагностиках в различных форматах (JSON, JUnit XML, консольный вывод и т.д.).
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanПризнак того, что репортеру для формирования отчета необходимы метрики документов.key()Получить ключ (идентификатор) репортера.voidreport(AnalysisInfo analysisInfo, Path outputDir) Сформировать отчет о результатах анализа.
-
Method Details
-
key
-
report
Сформировать отчет о результатах анализа.- Parameters:
analysisInfo- Информация о результатах анализаoutputDir- Директория для сохранения отчета
-
isMetricCalculationRequired
default boolean isMetricCalculationRequired()Признак того, что репортеру для формирования отчета необходимы метрики документов.Значение по умолчанию —
false. Переопределяется вtrueтолько теми репортерами, которые действительно включают метрики в отчет (в файл или иной вывод). Это позволяет пропустить вычисление метрик, если ни один из активных репортеров их не использует.- Returns:
true, если репортеру нужны метрики документов, иначеfalse
-