Duplicate condition
Reports duplicate conditions in &&
and ||
expressions and branches of if
statements. While sometimes duplicate conditions are intended, in most cases they are the result of an oversight.
Example:
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
DuplicateCondition- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
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 unknownMethod()
(on the example), the warning will only be triggered if the Ignore conditions with side effects option is disabled.
Inspection options
Here you can find the description of settings available for the Duplicate condition inspection, and the reference of their default values.
- Ignore conditions with possible side effects
Default: Selected
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 242.22892 |