From 1fb33207b8c4ce3e40395f5fb9ce4e642a19bfcf Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 31 Dec 2020 13:12:08 +0100 Subject: [PATCH] FIR IDE: add meaningful error message when opening non-source file --- .../idea/fir/low/level/api/FirIdeResolveStateService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/FirIdeResolveStateService.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/FirIdeResolveStateService.kt index 9ab4158ef0b..8df644d00f9 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/FirIdeResolveStateService.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/FirIdeResolveStateService.kt @@ -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(