From c1cbd26eb9c51e749c240fa4d8a7719d87284157 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 4 Apr 2016 17:59:57 +0300 Subject: [PATCH] Minor refactoring: let implement interface --- .../kotlin/idea/quickfix/LetImplementInterfaceFix.kt | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/LetImplementInterfaceFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/LetImplementInterfaceFix.kt index fd8f1ff7031..f10588fdd25 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/LetImplementInterfaceFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/LetImplementInterfaceFix.kt @@ -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)