From 7535c2f249f59e8ed32de866e2f6983358d6b3c5 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 7 Oct 2019 12:34:45 +0300 Subject: [PATCH] New J2K: fix expose internal/private type errors --- .../kotlin/nj2k/postProcessing/J2kPostProcessor.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/J2kPostProcessor.kt b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/J2kPostProcessor.kt index c4105783305..84b70e51e99 100644 --- a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/J2kPostProcessor.kt +++ b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/J2kPostProcessor.kt @@ -125,6 +125,16 @@ private val errorsFixingDiagnosticBasedPostProcessingGroup = RemoveModifierFix.createRemoveModifierFactory(), Errors.WRONG_MODIFIER_TARGET ), + diagnosticBasedProcessing( + ChangeVisibilityOnExposureFactory, + Errors.EXPOSED_FUNCTION_RETURN_TYPE, + Errors.EXPOSED_PARAMETER_TYPE, + Errors.EXPOSED_PROPERTY_TYPE, + Errors.EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR, + Errors.EXPOSED_RECEIVER_TYPE, + Errors.EXPOSED_SUPER_CLASS, + Errors.EXPOSED_SUPER_INTERFACE + ), fixValToVarDiagnosticBasedProcessing, fixTypeMismatchDiagnosticBasedProcessing )