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

Print this page

        

*** 209,219 **** public final Type stringConcatFactory; public final Type repeatableType; public final Type documentedType; public final Type elementTypeType; public final Type functionalInterfaceType; ! public final Type deriveValueType; /** The symbol representing the length field of an array. */ public final VarSymbol lengthVar; --- 209,219 ---- public final Type stringConcatFactory; public final Type repeatableType; public final Type documentedType; public final Type elementTypeType; public final Type functionalInterfaceType; ! public final Type valueCapableClass; /** The symbol representing the length field of an array. */ public final VarSymbol lengthVar;
*** 598,608 **** 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"); synthesizeEmptyInterfaceIfMissing(autoCloseableType); synthesizeEmptyInterfaceIfMissing(cloneableType); synthesizeEmptyInterfaceIfMissing(serializableType); synthesizeEmptyInterfaceIfMissing(lambdaMetafactory); --- 598,608 ---- 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"); ! valueCapableClass = enterClass("jvm.internal.value.ValueCapableClass"); synthesizeEmptyInterfaceIfMissing(autoCloseableType); synthesizeEmptyInterfaceIfMissing(cloneableType); synthesizeEmptyInterfaceIfMissing(serializableType); synthesizeEmptyInterfaceIfMissing(lambdaMetafactory);
*** 610,620 **** synthesizeEmptyInterfaceIfMissing(stringConcatFactory); synthesizeBoxTypeIfMissing(doubleType); synthesizeBoxTypeIfMissing(floatType); synthesizeBoxTypeIfMissing(voidType); synthesizeJavaLangValueClassIfMissing(valueClassType); ! synthesizeDeriveValueTypeIfMissing(deriveValueType); // 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"); --- 610,620 ---- synthesizeEmptyInterfaceIfMissing(stringConcatFactory); synthesizeBoxTypeIfMissing(doubleType); synthesizeBoxTypeIfMissing(floatType); synthesizeBoxTypeIfMissing(voidType); synthesizeJavaLangValueClassIfMissing(valueClassType); ! 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");