Use partial resolve for getting annotation fqn

#KT-8557 In Progress
This commit is contained in:
Nikolay Krasko
2015-07-21 15:47:50 +03:00
parent cbd4b6e204
commit bab01f3822
@@ -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;