LL FIR: module kind for built-ins module

This commit is contained in:
Jinseong Jeon
2022-09-15 00:59:17 -07:00
committed by Ilya Kirillov
parent f9e086a6e3
commit c7347cfb48
2 changed files with 2 additions and 1 deletions
@@ -10,7 +10,6 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirModuleResolveCompone
import org.jetbrains.kotlin.analysis.project.structure.KtLibraryModule
import org.jetbrains.kotlin.analysis.project.structure.KtLibrarySourceModule
import org.jetbrains.kotlin.analysis.project.structure.KtModule
import org.jetbrains.kotlin.analysis.project.structure.KtNotUnderContentRootModule
import org.jetbrains.kotlin.fir.BuiltinTypes
internal class LLFirLibraryOrLibrarySourceResolvableModuleSession(
@@ -9,6 +9,7 @@ import com.intellij.openapi.project.Project
import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirGlobalResolveComponents
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.DiagnosticCheckerFilter
import org.jetbrains.kotlin.analysis.low.level.api.fir.sessions.LLFirSessionProvider
import org.jetbrains.kotlin.analysis.project.structure.KtBuiltinsModule
import org.jetbrains.kotlin.analysis.project.structure.KtLibraryModule
import org.jetbrains.kotlin.analysis.project.structure.KtModule
import org.jetbrains.kotlin.analysis.project.structure.KtSourceModule
@@ -36,6 +37,7 @@ internal class LLFirSourceResolveSession(
override fun getModuleKind(module: KtModule): ModuleKind {
return when (module) {
is KtSourceModule -> ModuleKind.RESOLVABLE_MODULE
is KtBuiltinsModule,
is KtLibraryModule -> ModuleKind.BINARY_MODULE
else -> unexpectedElementError("module", module)
}