Unused unary operator
Reports unary operators for number types on unused expressions.
Unary operators break previous expression if they are used without braces. As a result, mathematical expressions spanning multi lines can be misleading.
Example:
fun main() {
val result = 1 + 2 * 3
+ 3 // <== note that '+ 3' doesn't belong to the 'result' variable, it is unused
println("Result = $result") // The result is '7' and not '10' as it might be expected
}
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.
UnusedUnaryOperator- 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.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Kotlin, 242.22892-IJ |
Last modified: 11 September 2024