PsiUtil.isAnnotationMethod

This commit is contained in:
peter
2012-07-23 15:45:32 +02:00
parent 834a07e691
commit 112fa67418
14 changed files with 845 additions and 825 deletions
@@ -690,6 +690,12 @@ public final class PsiUtil extends PsiUtilCore {
return file;
}
public static boolean isAnnotationMethod(PsiElement element) {
if (!(element instanceof PsiAnnotationMethod)) return false;
PsiClass psiClass = ((PsiAnnotationMethod)element).getContainingClass();
return psiClass != null && psiClass.isAnnotationType();
}
private static class TypeParameterIterator implements Iterator<PsiTypeParameter> {
private int myIndex;
private PsiTypeParameterListOwner myCurrentOwner;