From 1c310c38acedffb72aced2a1bf7ef2ea04b58890 Mon Sep 17 00:00:00 2001 From: greg Date: Tue, 31 Mar 2009 16:08:15 +0400 Subject: [PATCH] withAnnotations pattern --- .../src/com/intellij/patterns/PsiModifierListOwnerPattern.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openapi/src/com/intellij/patterns/PsiModifierListOwnerPattern.java b/openapi/src/com/intellij/patterns/PsiModifierListOwnerPattern.java index 5a43eb239d..218d991653 100644 --- a/openapi/src/com/intellij/patterns/PsiModifierListOwnerPattern.java +++ b/openapi/src/com/intellij/patterns/PsiModifierListOwnerPattern.java @@ -8,6 +8,7 @@ import com.intellij.psi.PsiModifierList; import com.intellij.psi.PsiModifierListOwner; import com.intellij.util.ProcessingContext; import com.intellij.util.containers.ContainerUtil; +import com.intellij.codeInsight.AnnotationUtil; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -56,6 +57,14 @@ public class PsiModifierListOwnerPattern("withAnnotations") { + public boolean accepts(@NotNull final T t, final ProcessingContext context) { + return AnnotationUtil.findAnnotation(t, qualifiedNames) != null; + } + }); + } + public static class Capture extends PsiModifierListOwnerPattern> { public Capture(@NotNull InitialPatternCondition condition) { super(condition); -- 2.11.4.GIT