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 {