diff --git a/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/ProjectModuleByModuleInfo.kt b/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/ProjectModuleByModuleInfo.kt index a16a7c9d6688..3678c50e3e9a 100644 --- a/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/ProjectModuleByModuleInfo.kt +++ b/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/ProjectModuleByModuleInfo.kt @@ -212,6 +212,9 @@ open class KtLibraryModuleByModuleInfo(val libraryInfo: LibraryInfo) : KtModuleB override val binaryRoots: Collection get() = libraryInfo.getLibraryRoots().map(Paths::get) + @KaExperimentalApi + override val binaryVirtualFiles: Collection = emptyList() + override val isSdk: Boolean get() = false override val contentScope: GlobalSearchScope get() = ideaModuleInfo.contentScope @@ -272,6 +275,9 @@ class KtSdkLibraryModuleByModuleInfo(val moduleInfo: SdkInfo) : KtModuleByModule Paths.get(virtualFile.fileSystem.extractPresentableUrl(virtualFile.path)).normalize() } + @KaExperimentalApi + override val binaryVirtualFiles: Collection = emptyList() + override val librarySources: KaLibrarySourceModule? get() = null override val isSdk: Boolean get() = true diff --git a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/base/scripting/projectStructure/ScriptingKaModuleFactory.kt b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/base/scripting/projectStructure/ScriptingKaModuleFactory.kt index 70b7c0a554c1..1b05e74d8734 100644 --- a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/base/scripting/projectStructure/ScriptingKaModuleFactory.kt +++ b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/base/scripting/projectStructure/ScriptingKaModuleFactory.kt @@ -120,6 +120,9 @@ private class KtScriptDependencyModuleByModuleInfo( .getScriptDependenciesClassFiles(moduleInfo.scriptFile).map { it.toNioPath() } } + @KaExperimentalApi + override val binaryVirtualFiles: Collection = emptyList() + override val file: KtFile? get() = optScriptFile((moduleInfo as? ScriptDependenciesInfo.ForFile)?.scriptFile)