From 37f8d72756c67ee570d605a00d48d67a1dc9e97d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 30 Apr 2019 15:56:45 +0300 Subject: [PATCH] New J2K: make inner private constructors public when accessed --- .../src/org/jetbrains/kotlin/nj2k/NewJ2kPostProcessings.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/NewJ2kPostProcessings.kt b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/NewJ2kPostProcessings.kt index 61f25f37411..70a7b9b6a84 100644 --- a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/NewJ2kPostProcessings.kt +++ b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/NewJ2kPostProcessings.kt @@ -12,8 +12,6 @@ import com.intellij.psi.PsiComment import com.intellij.psi.PsiElement import com.intellij.psi.search.LocalSearchScope import com.intellij.psi.search.searches.ReferencesSearch -import com.intellij.psi.util.parentOfType -import com.intellij.psi.util.parentsOfType import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.descriptors.CallableDescriptor import org.jetbrains.kotlin.diagnostics.Diagnostic @@ -291,6 +289,11 @@ object NewJ2KPostProcessingRegistrar { RemoveModifierFix.createRemoveModifierFromListOwnerFactory(KtTokens.OPEN_KEYWORD), Errors.NON_FINAL_MEMBER_IN_FINAL_CLASS, Errors.NON_FINAL_MEMBER_IN_OBJECT ), + registerDiagnosticBasedProcessingWithFixFactory( + MakeVisibleFactory, + Errors.INVISIBLE_MEMBER + ), + registerDiagnosticBasedProcessingFactory( Errors.VAL_REASSIGNMENT, Errors.CAPTURED_VAL_INITIALIZATION, Errors.CAPTURED_MEMBER_VAL_INITIALIZATION ) { element: KtSimpleNameExpression, _: Diagnostic ->