Zac Sweers
05/21/2024, 9:40 PMcontains
call when it checks if the virtual file is in the module’s content scope.
This effectively breaks compile testing KSP plugins as well as I’m not able to figure out a workaround. PR is here: https://github.com/ZacSweers/kotlin-compile-testing/pull/196
logging: No services were given. Not running kapt steps.
v: [ksp] round 1 of processing
Cannot find a KtModule for the VirtualFile
ksp.org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments: Cannot find a KtModule for the VirtualFile
at ksp.org.jetbrains.kotlin.analysis.project.structure.impl.KtStandaloneProjectStructureProvider.getModule(KtStandaloneProjectStructureProvider.kt:62)
at ksp.org.jetbrains.kotlin.analysis.project.structure.ProjectStructureProvider$Companion.getModule(ProjectStructureProvider.kt:105)
at ksp.org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSessionKt.getModule(LLFirResolveSession.kt:103)
at ksp.org.jetbrains.kotlin.analysis.low.level.api.fir.state.LLFirResolvableResolveSession.getModuleComponentsForElement(LLFirResolvableResolveSession.kt:56)
at ksp.org.jetbrains.kotlin.analysis.low.level.api.fir.state.LLFirResolvableResolveSession.getOrBuildFirFile$low_level_api_fir(LLFirResolvableResolveSession.kt:51)
at ksp.org.jetbrains.kotlin.analysis.low.level.api.fir.api.LowLevelFirApiFacadeKt.getOrBuildFirFile(LowLevelFirApiFacade.kt:137)
at ksp.org.jetbrains.kotlin.analysis.api.fir.symbols.KtFirSymbolProvider.getFileSymbol(KtFirSymbolProvider.kt:57)
at ksp.org.jetbrains.kotlin.analysis.api.symbols.KtSymbolProviderMixIn.getFileSymbol(KtSymbolProvider.kt:137)
at com.google.devtools.ksp.impl.KotlinSymbolProcessing.prepareNewKSFiles(KotlinSymbolProcessing.kt:403)
at com.google.devtools.ksp.impl.KotlinSymbolProcessing.execute(KotlinSymbolProcessing.kt:552)
at com.tschuchort.compiletesting.Ksp2PrecursorTool.execute(Ksp2.kt:116)
edit: filed https://github.com/google/ksp/issues/1908Ting-Yuan Huang
05/21/2024, 9:52 PMTing-Yuan Huang
05/21/2024, 10:03 PMTing-Yuan Huang
05/21/2024, 10:06 PMTing-Yuan Huang
05/21/2024, 10:14 PMZac Sweers
05/21/2024, 10:14 PMZac Sweers
05/21/2024, 10:15 PMTing-Yuan Huang
05/21/2024, 10:15 PMZac Sweers
05/21/2024, 10:15 PMTing-Yuan Huang
05/21/2024, 11:36 PMZac Sweers
05/22/2024, 12:12 AMZac Sweers
05/22/2024, 12:12 AMZac Sweers
05/22/2024, 2:21 AM