in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/NormalizeLineSeparatorReader.java [60:78]
public MatchResult matches(char currentCharacter, Character previousCharacter) {
int len = separatorChars.length;
if (currentCharacter == separatorChars[len - 1]) {
if (len > 1) {
if (previousCharacter == null || previousCharacter != separatorChars[len - 1]) {
return MatchResult.NO_MATCH;
}
}
if (notPrecededByChar != null) {
if (previousCharacter != null && notPrecededByChar == previousCharacter) {
return MatchResult.NO_MATCH;
}
}
return MatchResult.MATCH;
} else if (len > 1 && currentCharacter == separatorChars[len - 2]) {
return MatchResult.POTENTIAL_MATCH;
}
return MatchResult.NO_MATCH;
}