[FIR] Fix moduleInfo module names
This commit is contained in:
+1
-1
@@ -50,7 +50,7 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
|
|||||||
|
|
||||||
val scope = ProjectScope.getContentScope(project)
|
val scope = ProjectScope.getContentScope(project)
|
||||||
val librariesScope = ProjectScope.getLibrariesScope(project)
|
val librariesScope = ProjectScope.getLibrariesScope(project)
|
||||||
val session = createSession(environment, scope, librariesScope)
|
val session = createSession(environment, scope, librariesScope, moduleData.qualifiedName)
|
||||||
val builder = RawFirBuilder(session, stubMode = false)
|
val builder = RawFirBuilder(session, stubMode = false)
|
||||||
|
|
||||||
val totalTransformer = FirTotalResolveTransformer()
|
val totalTransformer = FirTotalResolveTransformer()
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ object GenerationUtils {
|
|||||||
val scope = GlobalSearchScope.filesScope(project, files.map { it.virtualFile })
|
val scope = GlobalSearchScope.filesScope(project, files.map { it.virtualFile })
|
||||||
.uniteWith(TopDownAnalyzerFacadeForJVM.AllJavaSourcesInProjectScope(project))
|
.uniteWith(TopDownAnalyzerFacadeForJVM.AllJavaSourcesInProjectScope(project))
|
||||||
val librariesScope = ProjectScope.getLibrariesScope(project)
|
val librariesScope = ProjectScope.getLibrariesScope(project)
|
||||||
val session = createSession(project, scope, librariesScope, packagePartProvider)
|
val session = createSession(project, scope, librariesScope, "main", packagePartProvider)
|
||||||
|
|
||||||
val builder = RawFirBuilder(session, stubMode = false)
|
val builder = RawFirBuilder(session, stubMode = false)
|
||||||
val resolveTransformer = FirTotalResolveTransformer()
|
val resolveTransformer = FirTotalResolveTransformer()
|
||||||
|
|||||||
@@ -12,20 +12,23 @@ import org.jetbrains.kotlin.fir.java.FirJavaModuleBasedSession
|
|||||||
import org.jetbrains.kotlin.fir.java.FirLibrarySession
|
import org.jetbrains.kotlin.fir.java.FirLibrarySession
|
||||||
import org.jetbrains.kotlin.fir.java.FirProjectSessionProvider
|
import org.jetbrains.kotlin.fir.java.FirProjectSessionProvider
|
||||||
import org.jetbrains.kotlin.load.kotlin.PackagePartProvider
|
import org.jetbrains.kotlin.load.kotlin.PackagePartProvider
|
||||||
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
fun createSession(
|
fun createSession(
|
||||||
environment: KotlinCoreEnvironment,
|
environment: KotlinCoreEnvironment,
|
||||||
sourceScope: GlobalSearchScope,
|
sourceScope: GlobalSearchScope,
|
||||||
librariesScope: GlobalSearchScope = GlobalSearchScope.notScope(sourceScope)
|
librariesScope: GlobalSearchScope = GlobalSearchScope.notScope(sourceScope),
|
||||||
) = createSession(environment.project, sourceScope, librariesScope, environment::createPackagePartProvider)
|
moduleName: String = "TestModule"
|
||||||
|
) = createSession(environment.project, sourceScope, librariesScope, moduleName, environment::createPackagePartProvider)
|
||||||
|
|
||||||
fun createSession(
|
fun createSession(
|
||||||
project: Project,
|
project: Project,
|
||||||
sourceScope: GlobalSearchScope,
|
sourceScope: GlobalSearchScope,
|
||||||
librariesScope: GlobalSearchScope,
|
librariesScope: GlobalSearchScope,
|
||||||
|
moduleName: String = "TestModule",
|
||||||
packagePartProvider: (GlobalSearchScope) -> PackagePartProvider
|
packagePartProvider: (GlobalSearchScope) -> PackagePartProvider
|
||||||
): FirSession {
|
): FirSession {
|
||||||
val moduleInfo = FirTestModuleInfo()
|
val moduleInfo = FirTestModuleInfo(name = Name.identifier(moduleName))
|
||||||
val provider = FirProjectSessionProvider(project)
|
val provider = FirProjectSessionProvider(project)
|
||||||
return FirJavaModuleBasedSession(moduleInfo, provider, sourceScope).also {
|
return FirJavaModuleBasedSession(moduleInfo, provider, sourceScope).also {
|
||||||
createSessionForDependencies(project, provider, moduleInfo, librariesScope, packagePartProvider)
|
createSessionForDependencies(project, provider, moduleInfo, librariesScope, packagePartProvider)
|
||||||
@@ -39,7 +42,7 @@ private fun createSessionForDependencies(
|
|||||||
librariesScope: GlobalSearchScope,
|
librariesScope: GlobalSearchScope,
|
||||||
packagePartProvider: (GlobalSearchScope) -> PackagePartProvider
|
packagePartProvider: (GlobalSearchScope) -> PackagePartProvider
|
||||||
) {
|
) {
|
||||||
val dependenciesInfo = FirTestModuleInfo()
|
val dependenciesInfo = FirTestModuleInfo(name = Name.identifier(moduleInfo.name.identifier + ".dependencies"))
|
||||||
moduleInfo.dependencies.add(dependenciesInfo)
|
moduleInfo.dependencies.add(dependenciesInfo)
|
||||||
FirLibrarySession.create(
|
FirLibrarySession.create(
|
||||||
dependenciesInfo, provider, librariesScope, project, packagePartProvider(librariesScope)
|
dependenciesInfo, provider, librariesScope, project, packagePartProvider(librariesScope)
|
||||||
|
|||||||
Reference in New Issue
Block a user