Duplicate condition
Reports duplicate conditions in &&
and ||
expressions and branches of if
statements. While sometimes duplicate conditions are intended, in most cases they the result of an oversight.
Example:
To ignore conditions that may produce side effects, use the Ignore conditions with side effects option. Disabling this option may lead to false-positives, for example, when the same method returns different values on subsequent invocations.
Example:
Due to possible side effects of iterator.next()
(on the example), the warning will only be triggered if the Ignore conditions with side effects option is disabled.
Inspection options
Option | Type | Default |
---|---|---|
Ignore conditions with side effects | Checkbox | true |
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |