Minor cleanup: MoveReceiverAnnotationFix
This commit is contained in:
@@ -20,7 +20,6 @@ import com.intellij.codeInsight.intention.IntentionAction
|
|||||||
import com.intellij.openapi.editor.Editor
|
import com.intellij.openapi.editor.Editor
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
||||||
import org.jetbrains.kotlin.diagnostics.Errors
|
|
||||||
import org.jetbrains.kotlin.psi.KtAnnotationEntry
|
import org.jetbrains.kotlin.psi.KtAnnotationEntry
|
||||||
import org.jetbrains.kotlin.psi.KtCallableDeclaration
|
import org.jetbrains.kotlin.psi.KtCallableDeclaration
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
@@ -43,8 +42,7 @@ class MoveReceiverAnnotationFix(element: KtAnnotationEntry) : KotlinQuickFixActi
|
|||||||
|
|
||||||
companion object Factory : KotlinSingleIntentionActionFactory() {
|
companion object Factory : KotlinSingleIntentionActionFactory() {
|
||||||
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
|
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
|
||||||
val diag = Errors.INAPPLICABLE_RECEIVER_TARGET.cast(diagnostic)
|
val entry = diagnostic.psiElement as? KtAnnotationEntry ?: return null
|
||||||
val entry = diag.psiElement as? KtAnnotationEntry ?: return null
|
|
||||||
|
|
||||||
val declaration = entry.getParentOfType<KtCallableDeclaration>(true) ?: return null
|
val declaration = entry.getParentOfType<KtCallableDeclaration>(true) ?: return null
|
||||||
if (declaration.receiverTypeReference == null) return null
|
if (declaration.receiverTypeReference == null) return null
|
||||||
@@ -53,7 +51,3 @@ class MoveReceiverAnnotationFix(element: KtAnnotationEntry) : KotlinQuickFixActi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun String.foo() {
|
|
||||||
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user