< 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 >