From bab01f38221e1597365848522e7524cb11b26e64 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Tue, 21 Jul 2015 15:47:50 +0300 Subject: [PATCH] Use partial resolve for getting annotation fqn #KT-8557 In Progress --- .../search/ideaExtensions/KotlinAnnotatedElementsSearcher.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.java b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.java index a908adb8953..3352e381337 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.java +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.java @@ -41,6 +41,7 @@ import org.jetbrains.kotlin.idea.stubindex.JetAnnotationsIndex; import org.jetbrains.kotlin.psi.*; import org.jetbrains.kotlin.resolve.BindingContext; import org.jetbrains.kotlin.resolve.DescriptorUtils; +import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode; import java.util.ArrayList; import java.util.Collection; @@ -69,7 +70,7 @@ public class KotlinAnnotatedElementsSearcher extends AnnotatedElementsSearcher { JetAnnotationEntry annotationEntry = (JetAnnotationEntry) elt; - BindingContext context = ResolvePackage.analyzeFully(annotationEntry); + BindingContext context = ResolvePackage.analyze(annotationEntry, BodyResolveMode.PARTIAL); AnnotationDescriptor annotationDescriptor = context.get(BindingContext.ANNOTATION, annotationEntry); if (annotationDescriptor == null) return;