--- old/langtools/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java 2017-02-15 11:31:27.000000000 -0800 +++ new/langtools/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java 2017-02-15 11:31:27.000000000 -0800 @@ -721,9 +721,9 @@ return run(config, writer, type); } - boolean run(JdepsConfiguration config, JdepsWriter writer, Type type) throws IOException { - - + boolean run(JdepsConfiguration config, JdepsWriter writer, Type type) + throws IOException + { // analyze the dependencies DepsAnalyzer analyzer = new DepsAnalyzer(config, dependencyFilter(config), @@ -1024,8 +1024,10 @@ boolean run(JdepsConfiguration config) throws IOException { if ((options.showSummary || options.verbose == MODULE) && !options.addmods.isEmpty() && inputArgs.isEmpty()) { - // print module descriptor - return new ModuleAnalyzer(config, log).genDotFiles(dotOutputDir); + // generate dot graph from the resolved graph from module + // resolution. No class dependency analysis is performed. + return new ModuleDotGraph(config, options.apiOnly) + .genDotFiles(dotOutputDir); } Type type = getAnalyzerType();