< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
Print this page
rev 14279 : [mq]: 8140281-deprecation-optional.get
@@ -261,11 +261,11 @@
fail(InternalError.class,
"Selected module %s not on module path",
name);
}
- URI uri = omref.get().location().get();
+ URI uri = omref.getWhenPresent().location().getWhenPresent();
modPaths.put(name, Paths.get(uri));
}
return modPaths;
}
@@ -344,35 +344,35 @@
.append(toString(p.providers())));
}
Optional<String> mc = md.mainClass();
if (mc.isPresent())
- sb.append("\n main-class " + mc.get());
+ sb.append("\n main-class " + mc.getWhenPresent());
Optional<String> osname = md.osName();
if (osname.isPresent())
- sb.append("\n operating-system-name " + osname.get());
+ sb.append("\n operating-system-name " + osname.getWhenPresent());
Optional<String> osarch = md.osArch();
if (osarch.isPresent())
- sb.append("\n operating-system-architecture " + osarch.get());
+ sb.append("\n operating-system-architecture " + osarch.getWhenPresent());
Optional<String> osversion = md.osVersion();
if (osversion.isPresent())
- sb.append("\n operating-system-version " + osversion.get());
+ 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.get();
+ 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,11 +578,11 @@
if (!omref.isPresent()) {
throw new RuntimeException("Hashing module " + name
+ " dependencies, unable to find module " + dn
+ " on module path");
}
- descriptors.add(omref.get().descriptor());
+ descriptors.add(omref.getWhenPresent().descriptor());
} catch (FindException x) {
throw new IOException("error reading module path", x);
}
}
}
< prev index next >