From d5a3b5644c2935a5ecce649a9612e019aa294f0a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 11 Jan 2019 12:39:04 +0300 Subject: [PATCH] New J2K: Fix java classes mapped to kotlin ones in post processings --- .../org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt b/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt index f811d4d0db1..68f2e73174e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/j2k/NewJ2kPostProcessings.kt @@ -141,6 +141,11 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar { registerGeneralInspectionBasedProcessing(ReplaceCallWithBinaryOperatorInspection()), registerGeneralInspectionBasedProcessing(MayBeConstantInspection()), + registerDiagnosticBasedProcessing(Errors.PLATFORM_CLASS_MAPPED_TO_KOTLIN) { element: KtDotQualifiedExpression, diagnostic -> + val parent = element.parent as? KtImportDirective ?: return@registerDiagnosticBasedProcessing + parent.delete() + }, + SingleProcessing(object : J2kPostProcessing { override fun createAction(element: KtElement, diagnostics: Diagnostics): (() -> Unit)? = {