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,23 +121,25 @@ public class JCLComparisonBuilder {
var packageMap = new HashMap<String, JCLPackage>();
var classSource = new ClasspathClassHolderSource(classLoader, new ReferenceCache());
visitor = new JCLComparisonVisitor(classSource, packageMap);
try {
var fs = FileSystems.getFileSystem(URI.create("jrt:/"));
var p = fs.getPath("modules/java.base/java");
Files.walkFileTree(p, new SimpleFileVisitor<>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if (validateName(file.getFileName().toString())) {
try (InputStream input = Files.newInputStream(file)) {
compareClass(input);
for (var moduleName : List.of("java.base", "java.logging")) {
try {
var fs = FileSystems.getFileSystem(URI.create("jrt:/"));
var p = fs.getPath("modules/" + moduleName + "/java");
Files.walkFileTree(p, new SimpleFileVisitor<>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if (validateName(file.getFileName().toString())) {
try (InputStream input = Files.newInputStream(file)) {
compareClass(input);
}
}
return FileVisitResult.CONTINUE;
}
return FileVisitResult.CONTINUE;
}
});
System.out.println();
} catch (FileSystemNotFoundException ex) {
System.out.println("Could not read my modules (perhaps not Java 9?).");
});
System.out.println();
} catch (FileSystemNotFoundException ex) {
System.out.println("Could not read my modules (perhaps not Java 9?).");
}
}
for (JCLPackage pkg : packageMap.values()) {