Fix for complete slowdown of DefaultImportProvider after introducing languageVersion for default imports

KT-16243 Very slow completion after variable of type `ArrayList`
 #KT-16243 fixed
This commit is contained in:
Simon Ogorodnik
2017-02-08 17:47:05 +03:00
parent e9f40c41c2
commit a9f2f5c7d0
@@ -39,7 +39,7 @@ class DefaultImportProvider(
private val languageVersionSettings: LanguageVersionSettings
) {
val defaultImports: List<ImportPath>
get() = targetPlatform.getDefaultImports(languageVersionSettings)
by storageManager.createLazyValue { targetPlatform.getDefaultImports(languageVersionSettings) }
val excludedImports: List<FqName> by storageManager.createLazyValue {
val packagesWithAliases = listOf(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME, KotlinBuiltIns.TEXT_PACKAGE_FQ_NAME)