Minor refactoring: let implement interface

This commit is contained in:
Mikhail Glukhikh
2016-04-04 17:59:57 +03:00
parent 8fe14b7ba5
commit c1cbd26eb9
@@ -62,16 +62,10 @@ class LetImplementInterfaceFix(
}
override fun getFamilyName() = "Let type implement interface"
override fun getText(): String {
return "$prefix interface '$expectedTypeName'"
}
override fun getText() = "$prefix interface '$expectedTypeName'"
override fun isAvailable(project: Project, editor: Editor?, file: PsiFile): Boolean {
if (!super.isAvailable(project, editor, file)) return false
if (!validExpectedType) return false
return true
}
override fun isAvailable(project: Project, editor: Editor?, file: PsiFile) =
super.isAvailable(project, editor, file) && validExpectedType
override fun invoke(project: Project, editor: Editor?, file: KtFile) {
val superTypeEntry = KtPsiFactory(element).createSuperTypeEntry(expectedTypeNameSourceCode)