KT-16828: use _ when appropriate in destructure intention

This commit is contained in:
mglukhikh
2017-03-31 13:01:17 +03:00
committed by Mikhail Glukhikh
parent 32d0d7a4d5
commit 8a02ce3dc2
9 changed files with 36 additions and 5 deletions
@@ -63,4 +63,12 @@
<problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Use destructuring declaration</problem_class>
<description>Use destructuring declaration</description>
</problem>
<problem>
<file>mapIndexedLast.kt</file>
<line>5</line>
<module>light_idea_test_case</module>
<entry_point TYPE="file" FQNAME="temp:///src/mapIndexedLast.kt" />
<problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Use destructuring declaration</problem_class>
<description>Use destructuring declaration</description>
</problem>
</problems>
@@ -3,7 +3,7 @@
data class My(val first: String, val second: Int)
fun foo(list: List<My>) {
list.forEach { (first, second) ->
list.forEach { (_, second) ->
println(second)
}
}
@@ -0,0 +1,5 @@
// WITH_RUNTIME
data class Package(val name: String, val version: String, val source: String, val id: String)
val pkgs = listOf<Package>().mapIndexed { i, <caret>p -> p.id to i }.toMap()
@@ -0,0 +1,5 @@
// WITH_RUNTIME
data class Package(val name: String, val version: String, val source: String, val id: String)
val pkgs = listOf<Package>().mapIndexed { i, (_, _, _, id) -> id to i }.toMap()