public static boolean processImports()

in src/java/org/jetbrains/plugins/clojure/psi/impl/ImportOwner.java [149:163]


  public static boolean processImports(PsiScopeProcessor processor, PsiElement place, ClListLike child, String headText) {
    final boolean isImportKeyword = ClojureKeywords.IMPORT.equals(headText);
    final boolean isImportFunction = ListDeclarations.IMPORT.equals(headText);
    if (isImportKeyword || isImportFunction) {
      for (PsiElement stmt : child.getChildren()) {
        if (!checkImportStatement(processor, place, child, stmt)) return false;
        if (isImportFunction && stmt instanceof ClQuotedForm) {
          final ClojurePsiElement quotedElement = ((ClQuotedForm) stmt).getQuotedElement();
          if (!checkImportStatement(processor, place, child, quotedElement)) return false;
        }
      }
    }

    return true;
  }