song created LUCENE-8047: ---------------------------- Summary: Comparison of String objects using == or != Key: LUCENE-8047 URL: https://issues.apache.org/jira/browse/LUCENE-8047 Project: Lucene - Core Issue Type: Improvement Components: modules/analysis Affects Versions: 7.0.1 Environment: Ubuntu 14.04.5 LTS Reporter: song Priority: Minor
My tool has scanned the whole codebase of Lucene and found there are eight practice issues of string comparison, in which strings are compared by using ==/!= instead of equals( ). analysis/common/src/java/org/apache/lucene/analysis/hunspell/Dictionary.java {code:java} conditionPattern == SUFFIX_CONDITION_REGEX_PATTERN {code} analysis/common/src/java/org/apache/lucene/analysis/cjk/CJKBigramFilter.java {code:java} if (type == doHan || type == doHiragana || type == doKatakana || type == doHangul) { {code} analysis/common/src/java/org/apache/lucene/analysis/standard/ClassicFilter.java {code:java} if (type == APOSTROPHE_TYPE &&...){ } else if (type == ACRONYM_TYPE) { {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org