in src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java [22:36]
public static boolean processDeclarations(PsiElement self, PsiScopeProcessor processor, PsiElement place) {
for (PsiElement element : self.getChildren()) {
if (element instanceof ClList || element instanceof ClVector) {
ClListLike directive = (ClListLike) element;
final PsiElement first = directive.getFirstNonLeafElement();
if (first == null) return true;
final String headText = first.getText();
if (!processImports(processor, place, directive, headText)) return false;
if (!processUses(processor, place, directive, headText)) return false;
if (!processRequires(processor, place, directive, headText)) return false;
if (!processRefer(processor, place, directive, headText)) return false;
}
}
return true;
}