if (DumbService.getInstance(element.getProject()).isDumb()) {
return result;
}
result = new ArrayList<Psi>();
final PsiClass psiClass = (PsiClass) element;
if (type.isAssignableFrom(PsiField.class)) {
LOG.info("collect field of class: " + psiClass.getQualifiedName());
processPsiClassAnnotations(result, psiClass, type);
} else if (type.isAssignableFrom(PsiMethod.class)) {
LOG.info("collect methods of class: " + psiClass.getQualifiedName());
cleanAttributeUsage(psiClass);
processPsiClassAnnotations(result, psiClass, type);
processPsiClassFieldAnnotation(result, psiClass, type);
}