Refactor ScriptDependenciesModuleInfo
Do not mix ScriptDependenciesInfo for all project and for concrete script. Rename ScriptDependenciesModuleInfo to ScriptDependenciesInfo Rename ScriptDependenciesModuleSourceInfo to ScriptDependenciesSourceInfo
This commit is contained in:
+4
-4
@@ -20,15 +20,15 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.ResolveScopeProvider
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.idea.caches.project.ScriptDependenciesModuleInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.ScriptDependenciesSourceModuleInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.ScriptDependenciesInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.ScriptDependenciesSourceInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.getModuleInfoByVirtualFile
|
||||
|
||||
class ScriptDependenciesResolveScopeProvider : ResolveScopeProvider() {
|
||||
override fun getResolveScope(file: VirtualFile, project: Project): GlobalSearchScope? {
|
||||
val moduleInfo = getModuleInfoByVirtualFile(project, file) ?: return null
|
||||
val scriptDependenciesModuleInfo = (moduleInfo as? ScriptDependenciesModuleInfo)
|
||||
?: (moduleInfo as? ScriptDependenciesSourceModuleInfo)?.binariesModuleInfo
|
||||
val scriptDependenciesModuleInfo = (moduleInfo as? ScriptDependenciesInfo)
|
||||
?: (moduleInfo as? ScriptDependenciesSourceInfo)?.binariesModuleInfo
|
||||
?: return null
|
||||
return GlobalSearchScope.union(
|
||||
arrayOf(
|
||||
|
||||
Reference in New Issue
Block a user