FIR IDE: Simplify registerPsiQuickFixes
This change makes it possible to register multiple fixes for a diagnostic. Also, the previous registerPsiQuickFix that relies compiler to infer the KtFirDiagnostic type parameter is dangerous since it can silently register fixes on interface `KtDiagnosticWithPsi` if caller doesn't specify it explicitly.
This commit is contained in:
committed by
Ilya Kirillov
parent
cacd84390e
commit
51da54ce66
@@ -141,7 +141,7 @@ private val errorsFixingDiagnosticBasedPostProcessingGroup =
|
||||
Errors.INVISIBLE_MEMBER
|
||||
),
|
||||
diagnosticBasedProcessing(
|
||||
RemoveModifierFix.createRemoveModifierFactory(),
|
||||
RemoveModifierFix.removeNonRedundantModifier,
|
||||
Errors.WRONG_MODIFIER_TARGET
|
||||
),
|
||||
diagnosticBasedProcessing(
|
||||
@@ -302,4 +302,4 @@ private val processings: List<NamedPostProcessingGroup> = listOf(
|
||||
FormatCodeProcessing()
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user