Show java.logging module in JCL comparison

This commit is contained in:
Alexey Andreev 2023-08-18 18:30:12 +02:00
parent 56dfa124ca
commit 9d3ac1a603

View File

@ -121,9 +121,10 @@ public class JCLComparisonBuilder {
var packageMap = new HashMap<String, JCLPackage>();
var classSource = new ClasspathClassHolderSource(classLoader, new ReferenceCache());
visitor = new JCLComparisonVisitor(classSource, packageMap);
for (var moduleName : List.of("java.base", "java.logging")) {
try {
var fs = FileSystems.getFileSystem(URI.create("jrt:/"));
var p = fs.getPath("modules/java.base/java");
var p = fs.getPath("modules/" + moduleName + "/java");
Files.walkFileTree(p, new SimpleFileVisitor<>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
@ -139,6 +140,7 @@ public class JCLComparisonBuilder {
} catch (FileSystemNotFoundException ex) {
System.out.println("Could not read my modules (perhaps not Java 9?).");
}
}
for (JCLPackage pkg : packageMap.values()) {
for (JCLClass cls : pkg.classes.toArray(new JCLClass[0])) {