code: public void run(List<Archive> archives) {
          // build a map from Location to Archive
          buildLocationArchiveMap(archives);
  
          // traverse and analyze all dependencies
          for (Archive archive : archives) {
              ArchiveDeps deps = new ArchiveDeps(archive, type);
              archive.visitDependences(deps);
              results.put(archive, deps);
          }
      }
docs: Performs the dependency analysis on the given archives.