Review Request: JDK-8173374: Update GenGraphs tool to generate dot graph with requires transitive edges
Daniel Fuchs
daniel.fuchs at oracle.com
Wed Feb 15 18:29:13 UTC 2017
Hi Mandy,
Some early comments:
GenGraphs.java
--------------
58 dir = Paths.get(args[++i]);
may produced ArrayOutOfBoundsException - should we have better
error reporting?
Or should it check && i < args.length - 1 so that it falls back
to having dir == null below?
93
.resolve(ModuleFinder.ofSystem(),
could that be: .resolve(finder,
Graph.java
----------
119 return builder.build().reduce();
277 this.nodes.addAll(nodes);
These were bugs, which you're taking this opportunity to fix - right?
JdepsTask.java:
---------------
1027 // print module descriptor
Is this comment accurate?
DotFileTest.java
----------------
Missing @bug tag?
best regards,
-- daniel
On 15/02/17 00:28, Mandy Chung wrote:
> http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8173374/webrev.00/
>
> This is the first step to enable generating dot graph to be
> included in module summary javadoc, if desired. jdeps already
> supports generating the dot graph for modules. This patch
> converts GenGraphs build tool to use jdeps implementation
> as well as fixes jdeps to work with -apionly to generate
> a dot graph containing `requires transitive` edges only.
>
> Mandy
> [1] https://bugs.openjdk.java.net/browse/JDK-8173303
>
More information about the jigsaw-dev
mailing list