FIR IDE: add meaningful error message when opening non-source file
This commit is contained in:
+3
-1
@@ -41,7 +41,9 @@ internal class FirIdeResolveStateService(project: Project) {
|
|||||||
moduleInfo: IdeaModuleInfo,
|
moduleInfo: IdeaModuleInfo,
|
||||||
sessionProviderStorage: FirIdeSessionProviderStorage
|
sessionProviderStorage: FirIdeSessionProviderStorage
|
||||||
): FirModuleResolveStateImpl {
|
): FirModuleResolveStateImpl {
|
||||||
require(moduleInfo is ModuleSourceInfo)
|
if (moduleInfo !is ModuleSourceInfo) {
|
||||||
|
error("Creating FirModuleResolveState is not yet supported for $moduleInfo")
|
||||||
|
}
|
||||||
val sessionProvider = sessionProviderStorage.getSessionProvider(moduleInfo)
|
val sessionProvider = sessionProviderStorage.getSessionProvider(moduleInfo)
|
||||||
val firFileBuilder = sessionProvider.rootModuleSession.firFileBuilder
|
val firFileBuilder = sessionProvider.rootModuleSession.firFileBuilder
|
||||||
return FirModuleResolveStateImpl(
|
return FirModuleResolveStateImpl(
|
||||||
|
|||||||
Reference in New Issue
Block a user