From 07a33ceebd91b22c8362edbacbcd2a720a67c89e Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Fri, 20 Jul 2018 13:51:49 +0300 Subject: [PATCH] New J2K: Remove unnecessary modifiers in post-processing --- .../org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt index def8510ae8d..164310a4c97 100644 --- a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt @@ -122,6 +122,14 @@ object J2KPostProcessingRegistrar { fix.invoke() } + registerDiagnosticBasedProcessing(Errors.NON_FINAL_MEMBER_IN_FINAL_CLASS) { _, diagnostic -> + val fix = + RemoveModifierFix + .createRemoveModifierFromListOwnerFactory(KtTokens.OPEN_KEYWORD) + .createActions(diagnostic).single() as RemoveModifierFix + fix.invoke() + } + registerDiagnosticBasedProcessingFactory( Errors.VAL_REASSIGNMENT, Errors.CAPTURED_VAL_INITIALIZATION, Errors.CAPTURED_MEMBER_VAL_INITIALIZATION ) {