private static void _findChildrenElements( Collection<PsiElement> found, PsiElement element, ElementFilter filter) { for (PsiElement e : element.getChildren()) { if (filter.filter(e)) { found.add(e); } _findChildrenElements(found, e, filter); } }