Make script infrastructure providers optional
This commit is contained in:
@@ -179,7 +179,7 @@ class FileScopeFactory(
|
||||
|
||||
private fun createDefaultImportResolversForFile(): DefaultImportResolvers {
|
||||
val extraImports = file.takeIf { it.isScript() }?.let { ktFile ->
|
||||
val scriptDependencies = ScriptDependenciesProvider.getInstance(ktFile.project).getScriptDependencies(ktFile.originalFile)
|
||||
val scriptDependencies = ScriptDependenciesProvider.getInstance(ktFile.project)?.getScriptDependencies(ktFile.originalFile)
|
||||
scriptDependencies?.imports?.map { DefaultImportImpl(ImportPath.fromString(it)) }
|
||||
}.orEmpty()
|
||||
|
||||
|
||||
+1
-1
@@ -178,7 +178,7 @@ class LazyScriptDescriptor(
|
||||
val res = ArrayList<ClassDescriptor>()
|
||||
|
||||
val importedScriptsFiles = ScriptDependenciesProvider.getInstance(scriptInfo.script.project)
|
||||
.getScriptDependencies(scriptInfo.script.containingKtFile)?.scripts
|
||||
?.getScriptDependencies(scriptInfo.script.containingKtFile)?.scripts
|
||||
if (importedScriptsFiles != null) {
|
||||
val findImportedScriptDescriptor = ImportedScriptDescriptorsFinder()
|
||||
importedScriptsFiles.mapNotNullTo(res) {
|
||||
|
||||
Reference in New Issue
Block a user