Class ReportersAggregator
java.lang.Object
com.github._1c_syntax.bsl.languageserver.reporters.ReportersAggregator
Агрегатор репортеров результатов анализа.
Управляет вызовом всех зарегистрированных репортеров для формирования отчетов о результатах анализа.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanОпределить, требуется ли вычисление метрик документов для активных репортеров.voidreport(AnalysisInfo analysisInfo, Path outputDir) Сформировать отчеты с использованием всех активных репортеров.Получить список ключей всех доступных репортеров.
-
Constructor Details
-
ReportersAggregator
public ReportersAggregator()
-
-
Method Details
-
report
Сформировать отчеты с использованием всех активных репортеров.- Parameters:
analysisInfo- Информация о результатах анализаoutputDir- Директория для сохранения отчетов
-
isMetricCalculationRequired
public boolean isMetricCalculationRequired()Определить, требуется ли вычисление метрик документов для активных репортеров.Возвращает
true, если хотя бы один из активных (отфильтрованных по опции--reporter) репортеров заявляет о необходимости метрик. Позволяет вызывающей стороне пропустить вычисление метрик, когда ни один отчет их не использует.- Returns:
true, если хотя бы одному активному репортеру нужны метрики
-
reporterKeys
-