Paul, Thanks for the comments. The webrev has been updated accordingly.
http://cr.openjdk.java.net/~sherman/8172432/webrev On 1/9/17, 2:21 PM, Paul Sandoz wrote:
At this time of year: usual review comment to update the years in the license. Main — 987 jentries.stream().forEach( je -> addPackageIfNamed(packages, je));
updated.
If you wish you can remove the “.stream()” and go straight to “.forEach(…)” on the Set. 1870 private static boolean isModuleInfoEntry(String name) { 1871 // root or versioned module-info.class 1872 return name.endsWith(MODULE_INFO)&& 1873 (name.length() == MODULE_INFO.length() || name.startsWith(VERSIONS_DIR)); Is this sufficient? For the versioned case do we need to check it is VERSIONS_DIR/{n}/MODULE_INFO ?
updated to verify if the entry has a "n" in between.
Validator — 56 private final int vdlen = VERSIONS_DIR.length(); Can be static.
done.
ConcealedPackage — Should the class be renamed?
renamed to Basic.java