New J2K: Remove unnecessary modifiers in post-processing

This commit is contained in:
Simon Ogorodnik
2018-07-20 13:51:49 +03:00
committed by Ilya Kirillov
parent 13a63e421b
commit 07a33ceebd
@@ -122,6 +122,14 @@ object J2KPostProcessingRegistrar {
fix.invoke() fix.invoke()
} }
registerDiagnosticBasedProcessing<KtModifierListOwner>(Errors.NON_FINAL_MEMBER_IN_FINAL_CLASS) { _, diagnostic ->
val fix =
RemoveModifierFix
.createRemoveModifierFromListOwnerFactory(KtTokens.OPEN_KEYWORD)
.createActions(diagnostic).single() as RemoveModifierFix
fix.invoke()
}
registerDiagnosticBasedProcessingFactory( registerDiagnosticBasedProcessingFactory(
Errors.VAL_REASSIGNMENT, Errors.CAPTURED_VAL_INITIALIZATION, Errors.CAPTURED_MEMBER_VAL_INITIALIZATION Errors.VAL_REASSIGNMENT, Errors.CAPTURED_VAL_INITIALIZATION, Errors.CAPTURED_MEMBER_VAL_INITIALIZATION
) { ) {