in reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java [70:120]
public List<RichTextReport> report() {
List<RichTextReport> reports = new ArrayList<>();
if (!codeAnalyzerSettings.isDataOnly()) {
createBasicReport();
if (codeAnalyzerSettings.isAnalyzeFilesInScope()) {
reports.add(overviewScopeReport);
}
if (codeAnalyzerSettings.isAnalyzeLogicalDecomposition()) {
reports.add(logicalComponentsReport);
}
if (codeAnalyzerSettings.isAnalyzeDuplication()) {
reports.add(duplicationReport);
}
if (codeAnalyzerSettings.isAnalyzeFileSize()) {
reports.add(fileSizeReport);
}
if (codeAnalyzerSettings.isAnalyzeFileHistory()) {
if (codeAnalysisResults.getCodeConfiguration().getFileHistoryAnalysis().filesHistoryImportPathExists(codeConfigurationFile.getParentFile())) {
reports.add(fileHistoryReport);
reports.add(fileChangeFrequencyReport);
reports.add(fileTemporalDependenciesReport);
}
}
if (codeAnalyzerSettings.isAnalyzeUnitSize()) {
reports.add(unitSizeReport);
}
if (codeAnalyzerSettings.isAnalyzeConditionalComplexity()) {
reports.add(conditionalComplexityReport);
}
if (codeAnalyzerSettings.isAnalyzeConcerns()) {
reports.add(concernsReport);
}
if (codeAnalyzerSettings.isAnalyzeFindings()) {
reports.add(findingsReport);
}
if (codeAnalyzerSettings.isCreateMetricsList()) {
reports.add(metricsReport);
reports.add(comparisonReport);
}
if (codeAnalyzerSettings.isAnalyzeControls()) {
reports.add(controlsReport);
}
}
return reports;
}