< prev index next >

src/java.base/share/classes/java/net/URL.java

Print this page

        

@@ -1156,11 +1156,11 @@
         }
     }
 
     private static URLStreamHandler lookupViaProperty(String protocol) {
         String packagePrefixList = java.security.AccessController.doPrivileged(
-                new PrivilegedAction<String>() {
+                new PrivilegedAction<>() {
                     public String run() {
                         return System.getProperty(protocolPathProp, "");
                     }
                 });
         String[] packagePrefixes = packagePrefixList.split("\\|");

@@ -1188,11 +1188,11 @@
         }
         return handler;
     }
 
     private static Iterator<URLStreamHandlerProvider> providers() {
-        return new Iterator<URLStreamHandlerProvider>() {
+        return new Iterator<>() {
 
             ClassLoader cl = ClassLoader.getSystemClassLoader();
             ServiceLoader<URLStreamHandlerProvider> sl =
                     ServiceLoader.load(URLStreamHandlerProvider.class, cl);
             Iterator<URLStreamHandlerProvider> i = sl.iterator();

@@ -1241,11 +1241,11 @@
             throw new Error("Circular loading of URL stream handler providers detected");
 
         gate.set(gate);
         try {
             return AccessController.doPrivileged(
-                new PrivilegedAction<URLStreamHandler>() {
+                new PrivilegedAction<>() {
                     public URLStreamHandler run() {
                         Iterator<URLStreamHandlerProvider> itr = providers();
                         while (itr.hasNext()) {
                             URLStreamHandlerProvider f = itr.next();
                             URLStreamHandler h = f.createURLStreamHandler(protocol);
< prev index next >