[LL FIR] create separate library session for each library

This commit is contained in:
Ilya Kirillov
2022-07-18 20:20:02 +02:00
parent dbfeeae696
commit dc4527462f
18 changed files with 254 additions and 184 deletions
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.analysis.project.structure
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.platform.TargetPlatform
public abstract class ProjectStructureProvider {
/**
@@ -20,7 +21,7 @@ public abstract class ProjectStructureProvider {
// TODO: We rather need a session or facade that maintains this information.
public abstract fun getKtBinaryModules(): Collection<KtBinaryModule>
public abstract fun getStdlibWithBuiltinsModule(module: KtModule): KtLibraryModule?
public abstract fun getStdlibWithBuiltinsModule(platform: TargetPlatform): KtLibraryModule?
}
/**