Expression is compared to itself
Reports comparisons where left and right operand represent the identical expression. While sometimes comparing an expression with itself could be intended, in most cases, it is 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.
ExpressionComparedToItself- 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 comparisons 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.
New in 2024.2
Inspection options
Here you can find the description of settings available for the Expression is compared to itself inspection, and the reference of their default values.
- Ignore conditions with possible side effects
Not selected
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |