src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java

Print this page

        

@@ -209,11 +209,11 @@
     public final Type stringConcatFactory;
     public final Type repeatableType;
     public final Type documentedType;
     public final Type elementTypeType;
     public final Type functionalInterfaceType;
-    public final Type deriveValueType;
+    public final Type valueCapableClass;
 
     /** The symbol representing the length field of an array.
      */
     public final VarSymbol lengthVar;
 

@@ -598,11 +598,11 @@
         trustMeType = enterClass("java.lang.SafeVarargs");
         nativeHeaderType = enterClass("java.lang.annotation.Native");
         lambdaMetafactory = enterClass("java.lang.invoke.LambdaMetafactory");
         stringConcatFactory = enterClass("java.lang.invoke.StringConcatFactory");
         functionalInterfaceType = enterClass("java.lang.FunctionalInterface");
-        deriveValueType = enterClass("jvm.internal.value.DeriveValueType");
+        valueCapableClass = enterClass("jvm.internal.value.ValueCapableClass");
 
         synthesizeEmptyInterfaceIfMissing(autoCloseableType);
         synthesizeEmptyInterfaceIfMissing(cloneableType);
         synthesizeEmptyInterfaceIfMissing(serializableType);
         synthesizeEmptyInterfaceIfMissing(lambdaMetafactory);

@@ -610,11 +610,11 @@
         synthesizeEmptyInterfaceIfMissing(stringConcatFactory);
         synthesizeBoxTypeIfMissing(doubleType);
         synthesizeBoxTypeIfMissing(floatType);
         synthesizeBoxTypeIfMissing(voidType);
         synthesizeJavaLangValueClassIfMissing(valueClassType);
-        synthesizeDeriveValueTypeIfMissing(deriveValueType);
+        synthesizeDeriveValueTypeIfMissing(valueCapableClass);
 
         // Enter a synthetic class that is used to mark internal
         // proprietary classes in ct.sym.  This class does not have a
         // class file.
         proprietaryType = enterSyntheticAnnotation("sun.Proprietary+Annotation");