in src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java [260:277]
private Iterator<Match> filterMatches(Iterator<Match> matches) {
LOG.debug("Filtering duplications. Using " + excludeDuplicationsFromFile.countExclusions()
+ " configured exclusions.");
List<Match> filteredMatches = new ArrayList<>();
int excludedDuplications = 0;
while (matches.hasNext()) {
Match match = matches.next();
if (excludeDuplicationsFromFile.isExcludedFromFailure(match)) {
excludedDuplications++;
} else {
filteredMatches.add(match);
}
}
LOG.debug("Excluded " + excludedDuplications + " duplications.");
return filteredMatches.iterator();
}