private void createBasicReport()

in reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java [143:190]


    private void createBasicReport() {
        if (codeAnalyzerSettings.isAnalyzeFilesInScope()) {
            new OverviewReportGenerator(codeAnalysisResults, codeConfigurationFile).addScopeAnalysisToReport(overviewScopeReport);
        }

        if (codeAnalyzerSettings.isAnalyzeLogicalDecomposition()) {
            new LogicalComponentsReportGenerator(codeAnalysisResults).addCodeOrganizationToReport(logicalComponentsReport);
        }

        if (codeAnalyzerSettings.isAnalyzeConcerns()) {
            new ConcernsReportGenerator(codeAnalysisResults).addConcernsToReport(concernsReport);
        }

        if (codeAnalyzerSettings.isAnalyzeDuplication()) {
            new DuplicationReportGenerator(codeAnalysisResults).addDuplicationToReport(duplicationReport);
        }

        if (codeAnalyzerSettings.isAnalyzeFileSize()) {
            new FileSizeReportGenerator(codeAnalysisResults).addFileSizeToReport(fileSizeReport);
        }

        if (codeAnalyzerSettings.isAnalyzeFileHistory()) {
            if (codeAnalysisResults.getCodeConfiguration().getFileHistoryAnalysis().filesHistoryImportPathExists(codeConfigurationFile.getParentFile())) {
                new FileHistoryReportGenerator(codeAnalysisResults).addFileHistoryToReport(fileHistoryReport);
                new FileChurnReportGenerator(codeAnalysisResults).addFileHistoryToReport(fileChangeFrequencyReport);
                new FileTemporalDependenciesReportGenerator(codeAnalysisResults).addFileHistoryToReport(fileTemporalDependenciesReport);
            }
        }

        if (codeAnalyzerSettings.isAnalyzeUnitSize()) {
            new UnitsSizeReportGenerator(codeAnalysisResults).addUnitsSizeToReport(unitSizeReport);
        }

        if (codeAnalyzerSettings.isAnalyzeConditionalComplexity()) {
            new ConditionalComplexityReportGenerator(codeAnalysisResults).addConditionalComplexityToReport(conditionalComplexityReport);
        }

        new FindingsReportGenerator(codeConfigurationFile).generateReport(codeAnalysisResults, findingsReport);

        if (codeAnalyzerSettings.isCreateMetricsList()) {
            new MetricsListReportGenerator().generateReport(codeAnalysisResults, metricsReport);
            new TrendReportGenerator(codeConfigurationFile).generateReport(codeAnalysisResults, comparisonReport);
        }

        if (codeAnalyzerSettings.isAnalyzeControls()) {
            new ControlsReportGenerator().generateReport(codeAnalysisResults, controlsReport);
        }
    }