LL FIR: module kind for built-ins module
This commit is contained in:
committed by
Ilya Kirillov
parent
f9e086a6e3
commit
c7347cfb48
-1
@@ -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(
|
||||
|
||||
+2
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user