src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File hotspot Cdiff src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java

src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java

Print this page

        

*** 18,47 **** * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.tools.jaotc.collect.jar; import jdk.tools.jaotc.collect.ClassSource; import jdk.tools.jaotc.collect.FileSystemFinder; import java.nio.file.Path; import java.util.function.BiConsumer; ! public class JarFileSource implements ClassSource { private final Path jarFile; private final Path jarRootPath; private final ClassLoader classLoader; ! ! public JarFileSource(Path jarFile, Path jarRootPath, ClassLoader classLoader) { this.jarFile = jarFile; this.jarRootPath = jarRootPath; this.classLoader = classLoader; } public void eachClass(BiConsumer<String, ClassLoader> consumer) { FileSystemFinder finder = new FileSystemFinder(jarRootPath, ClassSource::pathIsClassFile); for (Path path : finder) { consumer.accept(ClassSource.makeClassName(jarRootPath.relativize(path).normalize()), classLoader); --- 18,48 ---- * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ + package jdk.tools.jaotc.collect.jar; import jdk.tools.jaotc.collect.ClassSource; import jdk.tools.jaotc.collect.FileSystemFinder; import java.nio.file.Path; import java.util.function.BiConsumer; ! public final class JarFileSource implements ClassSource { private final Path jarFile; private final Path jarRootPath; private final ClassLoader classLoader; ! JarFileSource(Path jarFile, Path jarRootPath, ClassLoader classLoader) { this.jarFile = jarFile; this.jarRootPath = jarRootPath; this.classLoader = classLoader; } + @Override public void eachClass(BiConsumer<String, ClassLoader> consumer) { FileSystemFinder finder = new FileSystemFinder(jarRootPath, ClassSource::pathIsClassFile); for (Path path : finder) { consumer.accept(ClassSource.makeClassName(jarRootPath.relativize(path).normalize()), classLoader);
src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File