public MatchResult matches()

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;
        }