New J2K: Add missing override keyword insertion post processing

This commit is contained in:
Ilya Kirillov
2019-01-17 14:27:31 +03:00
committed by Ilya Kirillov
parent 9eaa961a2a
commit d0ba5e7fdf
@@ -179,6 +179,14 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar {
fix.invoke()
},
registerDiagnosticBasedProcessing<KtModifierListOwner>(Errors.VIRTUAL_MEMBER_HIDDEN) { element, diagnostic ->
val action = AddModifierFix
.createFactory(KtTokens.OVERRIDE_KEYWORD)
.createActions(diagnostic)
.singleOrNull() ?: return@registerDiagnosticBasedProcessing
action.invoke(element.project, null, element.containingKtFile)
},
registerDiagnosticBasedProcessing<KtModifierListOwner>(Errors.NON_FINAL_MEMBER_IN_FINAL_CLASS) { _, diagnostic ->
val fix =
RemoveModifierFix