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
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023