[FIR] Add FirVisibilityChecker session component
This is needed because we have different visibility rules for different platform visibilities (e.g. protected and package private on JVM), so we need ability to configure visibility checks for different platforms
This commit is contained in:
+2
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.fir.extensions.BunchOfRegisteredExtensions
|
||||
import org.jetbrains.kotlin.fir.extensions.extensionService
|
||||
import org.jetbrains.kotlin.fir.extensions.registerExtensions
|
||||
import org.jetbrains.kotlin.fir.java.JavaSymbolProvider
|
||||
import org.jetbrains.kotlin.fir.java.registerJavaVisibilityChecker
|
||||
import org.jetbrains.kotlin.fir.resolve.calls.jvm.registerJvmCallConflictResolverFactory
|
||||
import org.jetbrains.kotlin.fir.resolve.firProvider
|
||||
import org.jetbrains.kotlin.fir.resolve.firSymbolProvider
|
||||
@@ -90,6 +91,7 @@ internal class FirIdeJavaModuleBasedSession private constructor(
|
||||
) as FirSymbolProvider
|
||||
)
|
||||
registerJvmCallConflictResolverFactory()
|
||||
registerJavaVisibilityChecker()
|
||||
extensionService.registerExtensions(BunchOfRegisteredExtensions.empty())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user