Negated boolean expression can be simplified
Reports negated boolean expressions that can be simplified.
The quick-fix simplifies the boolean expression.
Example:
fun test(n: Int) {
!(0 == 1)
}
After the quick-fix is applied:
fun test(n: Int) {
0 != 1
}
Please note that this action may change code semantics if IEEE-754 NaN values are involved:
fun main() {
println(!(Double.NaN >= 0)) // true
}
After the quick-fix is applied:
fun main() {
println(Double.NaN < 0) // false
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023