Introduce Variable: Support destructuring declarations

#KT-6262
This commit is contained in:
Alexey Sedunov
2015-11-24 17:06:09 +03:00
parent 09f8aafb77
commit 7a40239e64
14 changed files with 297 additions and 44 deletions
@@ -199,6 +199,10 @@ public class KtPsiFactory(private val project: Project) {
return getter
}
public fun createMultiDeclaration(text: String): KtMultiDeclaration {
return (createFunction("fun foo() {$text}").bodyExpression as KtBlockExpression).statements.first() as KtMultiDeclaration
}
public fun <TDeclaration : KtDeclaration> createDeclaration(text: String): TDeclaration {
val file = createFile(text)
val declarations = file.getDeclarations()