Extract Function: Extract Function: Fix generation of destructuring declarations

#KT-13010 Fixed
This commit is contained in:
Alexey Sedunov
2016-07-26 17:18:18 +03:00
parent 06e767279b
commit 792177f206
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -244,6 +244,7 @@ Using 'this' as function argument in constructor of non-final class
- [`KT-12922`](https://youtrack.jetbrains.com/issue/KT-12922) Introduce Variable: Do not suggest expressions without type
- [`KT-12943`](https://youtrack.jetbrains.com/issue/KT-12943) Rename: Show function signatures in "Rename Overloads" dialog
- [`KT-13157`](https://youtrack.jetbrains.com/issue/KT-13157) Extract Function: Automatically quote function name if necessary
- [`KT-13010`](https://youtrack.jetbrains.com/issue/KT-13010) Extract Function: Fix generation of destructuring declarations
##### New features
@@ -300,7 +300,7 @@ private fun makeCall(
val entries = declarationsToMerge.map { p -> p.name + (p.typeReference?.let { ": ${it.text}" } ?: "") }
anchorInBlock?.replace(
psiFactory.createDeclaration("${if (isVar) "var" else "val"} (${entries.joinToString()}) = $callText")
psiFactory.createDestructuringDeclaration("${if (isVar) "var" else "val"} (${entries.joinToString()}) = $callText")
)
return