[lc] KotlinAsJavaSupportBase: suppress visibility warnings

methods can be used from the plugin for tests

^KT-50241
This commit is contained in:
Dmitry Gridin
2022-09-06 14:25:15 +02:00
committed by Space
parent b618855e2c
commit e6bb97d490
@@ -22,6 +22,7 @@ import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.psi.*
abstract class KotlinAsJavaSupportBase<TModule>(protected val project: Project) : KotlinAsJavaSupport() {
@Suppress("MemberVisibilityCanBePrivate")
fun createLightFacade(file: KtFile): Pair<KtLightClassForFacade?, ModificationTracker>? {
if (!file.facadeIsPossible()) return null
@@ -128,6 +129,7 @@ abstract class KotlinAsJavaSupportBase<TModule>(protected val project: Project)
}
}
@Suppress("MemberVisibilityCanBePrivate")
fun createLightClass(classOrObject: KtClassOrObject): Pair<KtLightClass?, ModificationTracker>? {
if (classOrObject.shouldNotBeVisibleAsLightClass()) return null
@@ -178,6 +180,7 @@ abstract class KotlinAsJavaSupportBase<TModule>(protected val project: Project)
}
}
@Suppress("MemberVisibilityCanBePrivate")
fun createLightScript(script: KtScript): Pair<KtLightClass?, ModificationTracker>? {
val containingFile = script.containingFile
if (containingFile is KtCodeFragment) {