Disallow formatting in KotlinQuickFix.isAvailable()

This commit is contained in:
Dmitry Jemerov
2017-12-18 13:25:29 +01:00
parent 64f01e53af
commit 48021ce5a1
40 changed files with 93 additions and 141 deletions
@@ -19,7 +19,6 @@ package org.jetbrains.kotlin.android.quickfix
import com.intellij.codeInsight.intention.IntentionAction
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiFile
import org.jetbrains.android.facet.AndroidFacet
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.diagnostics.Diagnostic
@@ -43,9 +42,8 @@ class KotlinAndroidViewConstructorFix(element: KtSuperTypeEntry) : KotlinQuickFi
override fun getText() = "Add Android View constructors using '@JvmOverloads'"
override fun getFamilyName() = text
override fun isAvailable(project: Project, editor: Editor?, file: PsiFile): Boolean {
if (AndroidFacet.getInstance(file) == null) return false
return super.isAvailable(project, editor, file)
override fun isAvailable(project: Project, editor: Editor?, file: KtFile): Boolean {
return AndroidFacet.getInstance(file) != null
}
override fun invoke(project: Project, editor: Editor?, file: KtFile) {