Variable in destructuring declaration uses name of a wrong data class property
Reports entries of destructuring declarations that match the name of a different property of the destructured data class.
Example:
data class Foo(val a: String, val b: Int, val c: String)
fun bar(f: Foo) {
val (a, c) = f
}
The quick-fix changes variable's name to match the name of the corresponding class field:
data class Foo(val a: String, val b: Int, val c: String)
fun bar(f: Foo) {
val (a, b) = f
}
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.
DestructuringWrongName- 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