From 018622e552015b11bed0b2562d269e797f34b2f9 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 27 Apr 2016 16:45:32 +0300 Subject: [PATCH] Use partial resolve for annotation search --- .../org/jetbrains/kotlin/idea/util/modifierListModifactor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/util/modifierListModifactor.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/util/modifierListModifactor.kt index 29634c75fa5..5463eb307d6 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/util/modifierListModifactor.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/util/modifierListModifactor.kt @@ -22,6 +22,7 @@ import org.jetbrains.kotlin.js.descriptorUtils.getJetTypeFqName import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.resolve.BindingContext +import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode fun KtModifierListOwner.addAnnotation( @@ -72,7 +73,7 @@ fun KtModifierListOwner.addAnnotation( fun KtAnnotated.findAnnotation(annotationFqName: FqName): KtAnnotationEntry? { if (annotationEntries.isEmpty()) return null - val context = analyze() + val context = analyze(bodyResolveMode = BodyResolveMode.PARTIAL) for (entry in annotationEntries) { val annotationDescriptor = context.get(BindingContext.ANNOTATION, entry)