[FIR] Add kind to all FirSessions

This commit is contained in:
Dmitriy Novozhilov
2021-05-31 16:40:59 +03:00
committed by teamcityserver
parent 2c1ada131d
commit 8729421e7a
8 changed files with 17 additions and 16 deletions
@@ -131,7 +131,7 @@ object FirSessionFactory {
lookupTracker: LookupTracker? = null,
init: FirSessionConfigurator.() -> Unit = {}
): FirSession {
return FirCliSession(sessionProvider, FirCliSession.Kind.Source).apply session@{
return FirCliSession(sessionProvider, FirSession.Kind.Source).apply session@{
moduleData.bindSession(this@session)
sessionProvider.registerSession(moduleData, this@session)
registerModuleData(moduleData)
@@ -197,7 +197,7 @@ object FirSessionFactory {
packagePartProvider: PackagePartProvider,
languageVersionSettings: LanguageVersionSettings = LanguageVersionSettingsImpl.DEFAULT,
): FirSession {
return FirCliSession(sessionProvider, FirCliSession.Kind.Library).apply session@{
return FirCliSession(sessionProvider, FirSession.Kind.Library).apply session@{
moduleDataProvider.allModuleData.forEach {
sessionProvider.registerSession(it, this)
it.bindSession(this)
@@ -271,7 +271,7 @@ object FirSessionFactory {
@TestOnly
fun createEmptySession(): FirSession {
return object : FirSession(null) {}.apply {
return object : FirSession(null, Kind.Source) {}.apply {
val moduleData = FirModuleDataImpl(
Name.identifier("<stub module>"),
dependencies = emptyList(),