KotlinImportOptimizer: replace LinkedHashMap with HashMap and BodyResolveMode.FULL with BodyResolveMode.PARTIAL

This commit is contained in:
Dmitry Gridin
2020-06-16 22:41:55 +07:00
parent 383fa2d111
commit 8faced9192
2 changed files with 12 additions and 6 deletions
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.renderer.render
import org.jetbrains.kotlin.resolve.BindingContext
import org.jetbrains.kotlin.resolve.BindingTraceContext
import org.jetbrains.kotlin.resolve.ImportPath
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
import org.jetbrains.kotlin.resolve.lazy.FileScopeProvider
import org.jetbrains.kotlin.resolve.scopes.ImportingScope
import org.jetbrains.kotlin.resolve.scopes.utils.findClassifier
@@ -177,7 +178,7 @@ class OptimizedImportsBuilder(
ProgressManager.checkCanceled()
val element = ref.element
val bindingContext = element.analyze()
val bindingContext = element.analyze(BodyResolveMode.PARTIAL)
val expressionToAnalyze = getExpressionToAnalyze(element) ?: continue
val newScope = element.getResolutionScope(
bindingContext,