mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-06 06:21:16 +07:00
[kotlin] KTIJ-33475 RedundantModifierInspectionBase.RemoveRedundantModifierQuickFixBase exposed
GitOrigin-RevId: c13f08ec62665d88a0de780ba37652808a788164
This commit is contained in:
committed by
intellij-monorepo-bot
parent
258f392bf2
commit
19cd59d84c
+4
-4
@@ -9,8 +9,8 @@ import com.intellij.psi.tree.TokenSet
|
||||
import org.jetbrains.kotlin.analysis.api.diagnostics.KaDiagnosticWithPsi
|
||||
import org.jetbrains.kotlin.idea.base.psi.isRedundant
|
||||
import org.jetbrains.kotlin.idea.base.resources.KotlinBundle
|
||||
import org.jetbrains.kotlin.idea.codeinsight.api.applicable.inspections.KotlinPsiDiagnosticBasedInspectionBase
|
||||
import org.jetbrains.kotlin.idea.codeinsight.api.applicable.inspections.KotlinModCommandQuickFix
|
||||
import org.jetbrains.kotlin.idea.codeinsight.api.applicable.inspections.KotlinPsiDiagnosticBasedInspectionBase
|
||||
import org.jetbrains.kotlin.lexer.KtModifierKeywordToken
|
||||
import org.jetbrains.kotlin.psi.KtDeclaration
|
||||
import org.jetbrains.kotlin.psi.KtModifierListOwner
|
||||
@@ -39,16 +39,16 @@ abstract class RedundantModifierInspectionBase<DIAGNOSTIC : KaDiagnosticWithPsi<
|
||||
|
||||
override fun isApplicableByPsi(element: KtModifierListOwner): Boolean = element.modifierList?.getModifier(modifierSet) != null
|
||||
|
||||
protected abstract class RemoveRedundantModifierQuickFixBase(
|
||||
abstract class RemoveRedundantModifierQuickFixBase<ListOwner : KtModifierListOwner>(
|
||||
private val context: ModifierContext,
|
||||
) : KotlinModCommandQuickFix<KtModifierListOwner>() {
|
||||
) : KotlinModCommandQuickFix<ListOwner>() {
|
||||
|
||||
override fun getName(): String =
|
||||
KotlinBundle.message("remove.redundant.0.modifier", context.modifier.value)
|
||||
|
||||
override fun applyFix(
|
||||
project: Project,
|
||||
element: KtModifierListOwner,
|
||||
element: ListOwner,
|
||||
updater: ModPsiUpdater,
|
||||
) {
|
||||
element.removeModifier(context.modifier)
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ internal class RedundantModalityModifierInspection :
|
||||
override fun createQuickFix(
|
||||
element: KtModifierListOwner,
|
||||
context: ModifierContext,
|
||||
): KotlinModCommandQuickFix<KtModifierListOwner> = object : RemoveRedundantModifierQuickFixBase(context) {
|
||||
): KotlinModCommandQuickFix<KtModifierListOwner> = object : RemoveRedundantModifierQuickFixBase<KtModifierListOwner>(context) {
|
||||
|
||||
override fun getFamilyName(): String =
|
||||
KotlinBundle.message("remove.redundant.modality.modifier")
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ internal class RedundantVisibilityModifierInspection :
|
||||
override fun createQuickFix(
|
||||
element: KtModifierListOwner,
|
||||
context: ModifierContext,
|
||||
): KotlinModCommandQuickFix<KtModifierListOwner> = object : RemoveRedundantModifierQuickFixBase(context) {
|
||||
): KotlinModCommandQuickFix<KtModifierListOwner> = object : RemoveRedundantModifierQuickFixBase<KtModifierListOwner>(context) {
|
||||
|
||||
override fun getFamilyName(): String =
|
||||
KotlinBundle.message("remove.redundant.visibility.modifier")
|
||||
|
||||
Reference in New Issue
Block a user