< prev index next >

test/langtools/tools/jdeps/jdkinternals/RemovedJDKInternals.java

Print this page

        

@@ -83,11 +83,12 @@
             { "classes", new ModuleMetaData("classes", false)
                 .reference("p.Main", "java.lang.Class", "java.base")
                 .reference("p.Main", "java.lang.Object", "java.base")
                 .reference("p.Main", "java.util.Iterator", "java.base")
                 .reference("p.S", "java.lang.Object", "java.base")
-                .jdkInternal("p.Main", "sun.reflect.Reflection", "jdk.unsupported")
+                .jdkInternal("p.Main", "sun.reflect.ReflectionFactory", "jdk.unsupported")
+                .removedJdkInternal("p.Main", "sun.reflect.Reflection")
                 .removedJdkInternal("p.Main", "com.sun.image.codec.jpeg.JPEGCodec")
                 .removedJdkInternal("p.Main", "sun.misc.Service")
                 .removedJdkInternal("p.Main", "sun.misc.SoftCache")
             },
         };

@@ -116,11 +117,12 @@
 
     private static final Map<String, String> REPLACEMENTS = Map.of(
         "com.sun.image.codec.jpeg.JPEGCodec", "Use javax.imageio @since 1.4",
         "sun.misc.Service", "Use java.util.ServiceLoader @since 1.6",
         "sun.misc.SoftCache", "Removed. See http://openjdk.java.net/jeps/260",
-        "sun.reflect.Reflection", "Use java.lang.StackWalker @since 9"
+        "sun.reflect.Reflection", "Use java.lang.StackWalker @since 9",
+        "sun.reflect.ReflectionFactory", "See http://openjdk.java.net/jeps/260"
     );
 
     @Test
     public void checkReplacement() {
         JdepsRunner jdeps = JdepsRunner.run("-jdkinternals", CLASSES_DIR.toString());

@@ -137,10 +139,12 @@
         for (int j=i+2; j < output.length; j++) {
             String line = output[j];
             int pos = line.indexOf("Use ");
             if (pos < 0)
                 pos = line.indexOf("Removed. ");
+            if (pos < 0)
+                pos = line.indexOf("See ");
 
             assertTrue(pos > 0);
             String name = line.substring(0, pos).trim();
             String repl = line.substring(pos, line.length()).trim();
             assertEquals(REPLACEMENTS.get(name), repl);
< prev index next >