in reports/src/main/java/nl/obren/sokrates/reports/core/SummaryUtils.java [128:206]
public void summarizeAndCompare(CodeAnalysisResults analysisResults, CodeAnalysisResults refData, RichTextReport report) {
StringBuilder summary = new StringBuilder("");
summarizeMainCode(analysisResults, summary);
summary.append(addDiffDiv(analysisResults.getMainAspectAnalysisResults().getLinesOfCode(),
refData.getMainAspectAnalysisResults().getLinesOfCode()));
summary.append("<div style='margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;'>");
summarizeMainCode(refData, summary);
summary.append("</div>");
report.addParagraph(summary.toString());
report.addHorizontalLine();
report.addLineBreak();
report.startDiv("color:black");
summarizeDuplication(analysisResults, report);
report.endDiv();
report.addParagraph(addDiffDiv(analysisResults.getDuplicationAnalysisResults().getOverallDuplication().getDuplicationPercentage().doubleValue(),
refData.getDuplicationAnalysisResults().getOverallDuplication().getDuplicationPercentage().doubleValue()));
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;");
summarizeDuplication(refData, report);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
report.startDiv("color:black");
summarizeFileSize(report, analysisResults);
report.endDiv();
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;;");
summarizeFileSize(report, refData);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
report.startDiv("color:black");
summarizeUnitSize(analysisResults, report);
report.endDiv();
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;");
summarizeUnitSize(refData, report);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
report.startDiv("color:black");
summarizeUnitComplexity(analysisResults, report);
report.endDiv();
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;");
summarizeUnitComplexity(refData, report);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
// components
report.startDiv("color:black");
summarizeComponents(analysisResults, report);
report.endDiv();
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;");
summarizeComponents(refData, report);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
// goals
report.startDiv("color: black");
summarizeGoals(analysisResults, report);
report.endDiv();
report.startDiv("margin-top: 24px;font-size:80%;margin-bottom:46px;opacity: 0.5;");
summarizeGoals(refData, report);
report.endDiv();
report.addHorizontalLine();
report.addLineBreak();
}