in src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java [175:199]
private void renderSingleRuleViolation(Violation ruleViolation, PmdFileInfo fileInfo) {
sink.tableRow();
sink.tableCell();
addRuleName(ruleViolation);
sink.tableCell_();
tableCell(ruleViolation.getText());
if (this.renderRuleViolationPriority) {
tableCell(String.valueOf(
RulePriority.valueOf(ruleViolation.getPriority()).getPriority()));
}
sink.tableCell();
int beginLine = ruleViolation.getBeginline();
outputLineLink(beginLine, fileInfo);
int endLine = ruleViolation.getEndline();
if (endLine != beginLine) {
sink.text("–"); // \u2013 is a medium long dash character
outputLineLink(endLine, fileInfo);
}
sink.tableCell_();
sink.tableRow_();
}