< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolConfiguration.java
Print this page
*** 26,35 ****
--- 26,36 ----
package jdk.tools.jlink.internal;
import java.lang.module.Configuration;
import java.lang.module.ModuleDescriptor;
import java.lang.module.ModuleFinder;
+ import java.lang.module.ModuleReader;
import java.lang.module.ModuleReference;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.ByteBuffer;
import java.util.Collection;
*** 76,89 ****
return builder.build();
}
private static ModuleReference moduleReference(ModuleDescriptor desc) {
! return new ModuleReference(desc, null, () -> {
! IOException ioe = new IOException("<module reader unsupported>");
! throw new UncheckedIOException(ioe);
! });
}
private static Map<String, ModuleReference> allModRefs(ResourcePool pool) {
return pool.moduleView().modules().
collect(Collectors.toMap(ResourcePoolModule::name,
--- 77,92 ----
return builder.build();
}
private static ModuleReference moduleReference(ModuleDescriptor desc) {
! return new ModuleReference(desc, null) {
! @Override
! public ModuleReader open() {
! throw new UnsupportedOperationException();
! }
! };
}
private static Map<String, ModuleReference> allModRefs(ResourcePool pool) {
return pool.moduleView().modules().
collect(Collectors.toMap(ResourcePoolModule::name,
< prev index next >