public void summarize()

in reports/src/main/java/nl/obren/sokrates/reports/core/SummaryUtils.java [42:73]


    public void summarize(CodeAnalysisResults analysisResults, RichTextReport report) {
        CodeConfiguration config = analysisResults.getCodeConfiguration();

        boolean mainExists = analysisResults.getMainAspectAnalysisResults().getFilesCount() > 0;
        boolean showDuplication = mainExists && !config.getAnalysis().isSkipDuplication();
        boolean showControls = mainExists && config.getGoalsAndControls().size() > 0;
        boolean showUnits = mainExists && analysisResults.getUnitsAnalysisResults().getTotalNumberOfUnits() > 0;

        report.startDiv("width: 100%; overflow-x: auto");
        report.startTable("border: none; min-width: 800px; ");
        summarizeMainVolume(analysisResults, report);
        if (mainExists) {
            if (showDuplication) {
                summarizeDuplication(analysisResults, report);
            }
            summarizeFileSize(report, analysisResults);
            if (showUnits) {
                summarizeUnitSize(analysisResults, report);
                summarizeUnitComplexity(analysisResults, report);
            }
            summarizeComponents(analysisResults, report);
        }
        if (analysisResults.getFilesHistoryAnalysisResults().getHistory().size() > 0) {
            summarizeFileChangeHistory(analysisResults, report);
        }
        if (showControls) {
            summarizeGoals(analysisResults, report);
        }
        addSummaryFindings(analysisResults, report);
        report.endTable();
        report.endDiv();
    }