From fba5ac4c1a42950431607dccf6161c47339bd18d Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Tue, 14 Aug 2018 06:01:46 +0300 Subject: [PATCH] New J2K: Post-processing to remove redundant opens in objects --- .../org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt index 9f075649ec1..ec214e98fee 100644 --- a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt @@ -131,6 +131,13 @@ object J2KPostProcessingRegistrar { .createActions(diagnostic).single() as RemoveModifierFix fix.invoke() } + registerDiagnosticBasedProcessing(Errors.NON_FINAL_MEMBER_IN_OBJECT) { _, 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