KT-9839: intention introduced: convert secondary constructor to primary one #KT-9839 Fixed

(cherry picked from commit f3fa779)
This commit is contained in:
Mikhail Glukhikh
2016-09-29 16:47:35 +03:00
committed by Mikhail Glukhikh
parent 28b70faa99
commit 725df49c8c
44 changed files with 555 additions and 0 deletions
@@ -397,6 +397,10 @@ class KtPsiFactory(private val project: Project) {
return createClass("class A()").getPrimaryConstructor()!!
}
fun createPrimaryConstructor(modifiers: String?): KtPrimaryConstructor {
return modifiers?.let { createClass("class A $modifiers constructor()").getPrimaryConstructor() } ?: createPrimaryConstructor()
}
fun createConstructorKeyword(): PsiElement =
createClass("class A constructor()").getPrimaryConstructor()!!.getConstructorKeyword()!!