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:
@@ -39,7 +39,7 @@ class DefaultImportProvider(
|
|||||||
private val languageVersionSettings: LanguageVersionSettings
|
private val languageVersionSettings: LanguageVersionSettings
|
||||||
) {
|
) {
|
||||||
val defaultImports: List<ImportPath>
|
val defaultImports: List<ImportPath>
|
||||||
get() = targetPlatform.getDefaultImports(languageVersionSettings)
|
by storageManager.createLazyValue { targetPlatform.getDefaultImports(languageVersionSettings) }
|
||||||
|
|
||||||
val excludedImports: List<FqName> by storageManager.createLazyValue {
|
val excludedImports: List<FqName> by storageManager.createLazyValue {
|
||||||
val packagesWithAliases = listOf(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME, KotlinBuiltIns.TEXT_PACKAGE_FQ_NAME)
|
val packagesWithAliases = listOf(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME, KotlinBuiltIns.TEXT_PACKAGE_FQ_NAME)
|
||||||
|
|||||||
Reference in New Issue
Block a user