Clarify API so that it's possible to get single KotlinScriptExternalDependencies per script file

This commit is contained in:
Pavel V. Talanov
2016-07-13 17:56:29 +03:00
committed by Ilya Chernikov
parent 59712d4bf8
commit 500554e58c
4 changed files with 19 additions and 22 deletions
@@ -87,9 +87,7 @@ class KotlinScriptConfigurationManager(
}
fun getScriptClasspath(file: VirtualFile): List<VirtualFile> =
scriptExternalImportsProvider.getExternalImports(file)
.flatMap { it.classpath }
.mapNotNull { it.classpathEntryToVfs() }
scriptExternalImportsProvider.getExternalImports(file)?.classpath?.mapNotNull { it.classpathEntryToVfs() } ?: emptyList()
fun getAllScriptsClasspath(): List<VirtualFile> = allScriptsClasspathCache.get()