FIR IDE: add meaningful error message when opening non-source file

This commit is contained in:
Ilya Kirillov
2020-12-31 13:12:08 +01:00
parent 1901436c96
commit 1fb33207b8
@@ -41,7 +41,9 @@ internal class FirIdeResolveStateService(project: Project) {
moduleInfo: IdeaModuleInfo,
sessionProviderStorage: FirIdeSessionProviderStorage
): FirModuleResolveStateImpl {
require(moduleInfo is ModuleSourceInfo)
if (moduleInfo !is ModuleSourceInfo) {
error("Creating FirModuleResolveState is not yet supported for $moduleInfo")
}
val sessionProvider = sessionProviderStorage.getSessionProvider(moduleInfo)
val firFileBuilder = sessionProvider.rootModuleSession.firFileBuilder
return FirModuleResolveStateImpl(