From d0ba5e7fdf57c7d103ba5c6bb641abacdafc36e8 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 17 Jan 2019 14:27:31 +0300 Subject: [PATCH] New J2K: Add missing override keyword insertion post processing --- .../jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt b/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt index 3a9a3429889..b882c2bb33d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt @@ -179,6 +179,14 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar { fix.invoke() }, + registerDiagnosticBasedProcessing(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(Errors.NON_FINAL_MEMBER_IN_FINAL_CLASS) { _, diagnostic -> val fix = RemoveModifierFix