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
*** old/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java	Tue Aug 22 11:47:03 2017
--- new/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java	Tue Aug 22 11:47:03 2017

*** 18,47 **** --- 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; public JarFileSource(Path jarFile, Path jarRootPath, 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