< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
Print this page
rev 14279 : [mq]: 8140281-deprecation-optional.get
*** 261,271 ****
fail(InternalError.class,
"Selected module %s not on module path",
name);
}
! URI uri = omref.get().location().get();
modPaths.put(name, Paths.get(uri));
}
return modPaths;
}
--- 261,271 ----
fail(InternalError.class,
"Selected module %s not on module path",
name);
}
! URI uri = omref.getWhenPresent().location().getWhenPresent();
modPaths.put(name, Paths.get(uri));
}
return modPaths;
}
*** 344,378 ****
.append(toString(p.providers())));
}
Optional<String> mc = md.mainClass();
if (mc.isPresent())
! sb.append("\n main-class " + mc.get());
Optional<String> osname = md.osName();
if (osname.isPresent())
! sb.append("\n operating-system-name " + osname.get());
Optional<String> osarch = md.osArch();
if (osarch.isPresent())
! sb.append("\n operating-system-architecture " + osarch.get());
Optional<String> osversion = md.osVersion();
if (osversion.isPresent())
! sb.append("\n operating-system-version " + osversion.get());
try {
Method m = ModuleDescriptor.class.getDeclaredMethod("hashes");
m.setAccessible(true);
@SuppressWarnings("unchecked")
Optional<Hasher.DependencyHashes> optHashes =
(Optional<Hasher.DependencyHashes>) m.invoke(md);
if (optHashes.isPresent()) {
! Hasher.DependencyHashes hashes = optHashes.get();
hashes.names().stream().forEach(mod ->
sb.append("\n hashes ").append(mod).append(" ")
.append(hashes.algorithm()).append(" ")
.append(hashes.hashFor(mod)));
}
--- 344,378 ----
.append(toString(p.providers())));
}
Optional<String> mc = md.mainClass();
if (mc.isPresent())
! sb.append("\n main-class " + mc.getWhenPresent());
Optional<String> osname = md.osName();
if (osname.isPresent())
! sb.append("\n operating-system-name " + osname.getWhenPresent());
Optional<String> osarch = md.osArch();
if (osarch.isPresent())
! sb.append("\n operating-system-architecture " + osarch.getWhenPresent());
Optional<String> osversion = md.osVersion();
if (osversion.isPresent())
! sb.append("\n operating-system-version " + osversion.getWhenPresent());
try {
Method m = ModuleDescriptor.class.getDeclaredMethod("hashes");
m.setAccessible(true);
@SuppressWarnings("unchecked")
Optional<Hasher.DependencyHashes> optHashes =
(Optional<Hasher.DependencyHashes>) m.invoke(md);
if (optHashes.isPresent()) {
! Hasher.DependencyHashes hashes = optHashes.getWhenPresent();
hashes.names().stream().forEach(mod ->
sb.append("\n hashes ").append(mod).append(" ")
.append(hashes.algorithm()).append(" ")
.append(hashes.hashFor(mod)));
}
*** 578,588 ****
if (!omref.isPresent()) {
throw new RuntimeException("Hashing module " + name
+ " dependencies, unable to find module " + dn
+ " on module path");
}
! descriptors.add(omref.get().descriptor());
} catch (FindException x) {
throw new IOException("error reading module path", x);
}
}
}
--- 578,588 ----
if (!omref.isPresent()) {
throw new RuntimeException("Hashing module " + name
+ " dependencies, unable to find module " + dn
+ " on module path");
}
! descriptors.add(omref.getWhenPresent().descriptor());
} catch (FindException x) {
throw new IOException("error reading module path", x);
}
}
}
< prev index next >