From 63ed93d1ac41e06f37e9b31bdbb02e61a12bd155 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Mon, 5 Sep 2016 16:35:46 +0300 Subject: [PATCH] Minor optimization --- .../src/org/jetbrains/kotlin/idea/findUsages/UsageTypeUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/findUsages/UsageTypeUtils.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/findUsages/UsageTypeUtils.kt index 64a37027f76..80fc6a1d570 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/findUsages/UsageTypeUtils.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/findUsages/UsageTypeUtils.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.psi.psiUtil.getParentOfTypeAndBranch import org.jetbrains.kotlin.psi.psiUtil.isAncestor import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.resolve.DescriptorUtils +import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode object UsageTypeUtils { fun getUsageType(element: PsiElement?): UsageTypeEnum? { @@ -41,7 +42,7 @@ object UsageTypeUtils { val refExpr = element?.getNonStrictParentOfType() ?: return null - val context = refExpr.analyze() + val context = refExpr.analyze(BodyResolveMode.PARTIAL) fun getCommonUsageType(): UsageTypeEnum? { return when {