in src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java [200:218]
private static boolean checkReferStatement(PsiScopeProcessor processor, PsiElement place, ClListLike child, PsiElement stmt) {
if (stmt instanceof ClSymbol) {
if (!checkReferQualifier(processor, place, child, ((ClSymbol) stmt).getNameString(), new ReferFilter())) return false;
} else if (stmt instanceof ClVector && isSpecialVector((ClVector) stmt)) {
ClVector vector = (ClVector) stmt;
final ClSymbol[] symbols = vector.getAllSymbols();
if (symbols.length > 0) {
final ClSymbol symbol = symbols[0];
final ReferFilter referFilter = collectReferFilter(vector, symbol);
if (!checkReferQualifier(processor, place, child, symbol.getNameString(), referFilter)) {
return false;
}
}
} else if (stmt instanceof ClVector || stmt instanceof ClList) {
final ClListLike listLike = (ClListLike) stmt;
if (!processReferQualifiedNames(processor, place, child, listLike)) return false;
}
return true;
}