Make cheaper analysis in KtReference.resolveToPsiElements

Related to KT-23182
This commit is contained in:
Mikhail Glukhikh
2018-03-27 10:13:12 +02:00
parent 3a936c9e27
commit 5d57341ee4
@@ -78,7 +78,7 @@ abstract class AbstractKtReference<T : KtElement>(element: T) : PsiPolyVariantRe
class KotlinResolveResult(element: PsiElement) : PsiElementResolveResult(element)
private fun resolveToPsiElements(ref: AbstractKtReference<KtElement>): Collection<PsiElement> {
val bindingContext = ref.expression.analyze(BodyResolveMode.PARTIAL_WITH_DIAGNOSTICS)
val bindingContext = ref.expression.analyze(BodyResolveMode.PARTIAL)
return resolveToPsiElements(ref, bindingContext, ref.getTargetDescriptors(bindingContext))
}