From c3c8991ab638f40c8601df47c425a9deac34381a Mon Sep 17 00:00:00 2001 From: Mark Punzalan Date: Thu, 11 Feb 2021 07:34:53 +0000 Subject: [PATCH] FIR IDE: Re-organize MainKtQuickFixRegistrar. --- .../kotlin/idea/quickfix/MainKtQuickFixRegistrar.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/idea/idea-fir/src/org/jetbrains/kotlin/idea/quickfix/MainKtQuickFixRegistrar.kt b/idea/idea-fir/src/org/jetbrains/kotlin/idea/quickfix/MainKtQuickFixRegistrar.kt index b8ee27b79ff..34f90742c3b 100644 --- a/idea/idea-fir/src/org/jetbrains/kotlin/idea/quickfix/MainKtQuickFixRegistrar.kt +++ b/idea/idea-fir/src/org/jetbrains/kotlin/idea/quickfix/MainKtQuickFixRegistrar.kt @@ -10,14 +10,12 @@ import org.jetbrains.kotlin.idea.fir.api.fixes.KtQuickFixRegistrar import org.jetbrains.kotlin.idea.fir.api.fixes.KtQuickFixesList import org.jetbrains.kotlin.idea.fir.api.fixes.KtQuickFixesListBuilder import org.jetbrains.kotlin.idea.frontend.api.fir.diagnostics.KtFirDiagnostic -import org.jetbrains.kotlin.idea.quickfix.ChangeVariableMutabilityFix.Companion.VAR_OVERRIDDEN_BY_VAL_FACTORY import org.jetbrains.kotlin.idea.quickfix.fixes.ChangeTypeQuickFix import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.KtModifierListOwner class MainKtQuickFixRegistrar : KtQuickFixRegistrar() { private val modifiers = KtQuickFixesListBuilder.registerPsiQuickFix { - // RemoveModifierFix registerPsiQuickFix(RemoveModifierFix.createRemoveModifierFactory(isRedundant = true)) registerPsiQuickFix(RemoveModifierFix.createRemoveModifierFactory(isRedundant = false)) registerPsiQuickFix(RemoveModifierFix.createRemoveModifierFactory(isRedundant = false)) @@ -29,9 +27,6 @@ class MainKtQuickFixRegistrar : KtQuickFixRegistrar() { isRedundant = true ) ) - - // ChangeVariableMutabilityFix - registerPsiQuickFix(VAR_OVERRIDDEN_BY_VAL_FACTORY) } private val overrides = KtQuickFixesListBuilder.registerPsiQuickFix { @@ -40,8 +35,13 @@ class MainKtQuickFixRegistrar : KtQuickFixRegistrar() { registerApplicator(ChangeTypeQuickFix.changeVariableReturnTypeOnOverride) } + private val mutability = KtQuickFixesListBuilder.registerPsiQuickFix { + registerPsiQuickFix(ChangeVariableMutabilityFix.VAR_OVERRIDDEN_BY_VAL_FACTORY) + } + override val list: KtQuickFixesList = KtQuickFixesList.createCombined( modifiers, overrides, + mutability, ) } \ No newline at end of file