Minor cleanup: MoveReceiverAnnotationFix

This commit is contained in:
Mikhail Glukhikh
2017-05-30 15:58:22 +03:00
parent 08bd212d82
commit 00fa7c8166
@@ -20,7 +20,6 @@ import com.intellij.codeInsight.intention.IntentionAction
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
import org.jetbrains.kotlin.diagnostics.Diagnostic
import org.jetbrains.kotlin.diagnostics.Errors
import org.jetbrains.kotlin.psi.KtAnnotationEntry
import org.jetbrains.kotlin.psi.KtCallableDeclaration
import org.jetbrains.kotlin.psi.KtFile
@@ -43,8 +42,7 @@ class MoveReceiverAnnotationFix(element: KtAnnotationEntry) : KotlinQuickFixActi
companion object Factory : KotlinSingleIntentionActionFactory() {
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
val diag = Errors.INAPPLICABLE_RECEIVER_TARGET.cast(diagnostic)
val entry = diag.psiElement as? KtAnnotationEntry ?: return null
val entry = diagnostic.psiElement as? KtAnnotationEntry ?: return null
val declaration = entry.getParentOfType<KtCallableDeclaration>(true) ?: return null
if (declaration.receiverTypeReference == null) return null
@@ -53,7 +51,3 @@ class MoveReceiverAnnotationFix(element: KtAnnotationEntry) : KotlinQuickFixActi
}
}
}
fun String.foo() {
}