Use partial resolve for annotation search
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user