Add quickfix to make referenced primary constructor parameter a property

Fixes #KT-12089
This commit is contained in:
Kirill Rakhman
2016-04-28 00:28:04 +02:00
committed by Dmitry Jemerov
parent 1c5322bae4
commit f309920af8
10 changed files with 153 additions and 5 deletions
@@ -454,3 +454,8 @@ fun checkReservedPrefixWord(sink: DiagnosticSink, element: PsiElement, word: Str
}
}
fun KtElement.nonStaticOuterClasses(): Sequence<KtClass> {
return generateSequence(containingClass()) { if (it.isInner()) it.containingClass() else null }
}
fun KtElement.containingClass(): KtClass? = getStrictParentOfType<KtClass>()