in apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java [179:197]
public boolean matches(final IHeaders headers) {
String lowerLine = headers.raw().toLowerCase();
if (lowerLine.contains("copyright") || lowerLine.contains("(c)") || lowerLine.contains("©") ||
lowerLine.contains("©")) {
Matcher matcher = COPYRIGHT_PATTERN.matcher(headers.raw());
if (matcher.find()) {
String buffer = headers.raw().substring(matcher.end());
matcher = dateOwnerPattern.matcher(buffer);
if (matcher.find() && matcher.start() == 0) {
return true;
}
if (ownerDatePattern != null) {
matcher = ownerDatePattern.matcher(buffer);
return matcher.find() && matcher.start() == 0;
}
}
}
return false;
}