--- old/make/autoconf/version-numbers 2020-05-17 21:10:46.418063999 -0700 +++ new/make/autoconf/version-numbers 2020-05-17 21:10:46.162191999 -0700 @@ -26,18 +26,18 @@ # Default version, product, and vendor information to use, # unless overridden by configure -DEFAULT_VERSION_FEATURE=15 +DEFAULT_VERSION_FEATURE=16 DEFAULT_VERSION_INTERIM=0 DEFAULT_VERSION_UPDATE=0 DEFAULT_VERSION_PATCH=0 DEFAULT_VERSION_EXTRA1=0 DEFAULT_VERSION_EXTRA2=0 DEFAULT_VERSION_EXTRA3=0 -DEFAULT_VERSION_DATE=2020-09-15 -DEFAULT_VERSION_CLASSFILE_MAJOR=59 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`" +DEFAULT_VERSION_DATE=2021-03-16 +DEFAULT_VERSION_CLASSFILE_MAJOR=60 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`" DEFAULT_VERSION_CLASSFILE_MINOR=0 -DEFAULT_ACCEPTABLE_BOOT_VERSIONS="14 15" -DEFAULT_JDK_SOURCE_TARGET_VERSION=15 +DEFAULT_ACCEPTABLE_BOOT_VERSIONS="14 15 16" +DEFAULT_JDK_SOURCE_TARGET_VERSION=16 DEFAULT_PROMOTED_VERSION_PRE=ea LAUNCHER_NAME=openjdk --- old/make/data/symbols/symbols 2020-05-17 21:10:46.881831999 -0700 +++ new/make/data/symbols/symbols 2020-05-17 21:10:46.633955999 -0700 @@ -29,7 +29,7 @@ #command used to generate this file: #build.tools.symbolgenerator.CreateSymbols build-description-incremental symbols include.list # -generate platforms 7:8:9:A:B:C:D:E +generate platforms 7:8:9:A:B:C:D:E:F platform version 8 files java.activation-8.sym.txt:java.base-8.sym.txt:java.compiler-8.sym.txt:java.corba-8.sym.txt:java.datatransfer-8.sym.txt:java.desktop-8.sym.txt:java.instrument-8.sym.txt:java.logging-8.sym.txt:java.management-8.sym.txt:java.management.rmi-8.sym.txt:java.naming-8.sym.txt:java.prefs-8.sym.txt:java.rmi-8.sym.txt:java.scripting-8.sym.txt:java.security.jgss-8.sym.txt:java.security.sasl-8.sym.txt:java.sql-8.sym.txt:java.sql.rowset-8.sym.txt:java.transaction-8.sym.txt:java.xml-8.sym.txt:java.xml.bind-8.sym.txt:java.xml.crypto-8.sym.txt:java.xml.ws-8.sym.txt:java.xml.ws.annotation-8.sym.txt:jdk.httpserver-8.sym.txt:jdk.management-8.sym.txt:jdk.scripting.nashorn-8.sym.txt:jdk.sctp-8.sym.txt:jdk.security.auth-8.sym.txt:jdk.security.jgss-8.sym.txt platform version 7 base 8 files java.base-7.sym.txt:java.compiler-7.sym.txt:java.datatransfer-7.sym.txt:java.desktop-7.sym.txt:java.logging-7.sym.txt:java.management-7.sym.txt:java.naming-7.sym.txt:java.prefs-7.sym.txt:java.rmi-7.sym.txt:java.scripting-7.sym.txt:java.security.jgss-7.sym.txt:java.security.sasl-7.sym.txt:java.sql-7.sym.txt:java.sql.rowset-7.sym.txt:java.xml-7.sym.txt:java.xml.bind-7.sym.txt:java.xml.ws.annotation-7.sym.txt:jdk.httpserver-7.sym.txt:jdk.management-7.sym.txt:jdk.scripting.nashorn-7.sym.txt:jdk.sctp-7.sym.txt:jdk.security.auth-7.sym.txt:jdk.security.jgss-7.sym.txt platform version 9 base 8 files java.activation-9.sym.txt:java.base-9.sym.txt:java.compiler-9.sym.txt:java.corba-9.sym.txt:java.datatransfer-9.sym.txt:java.desktop-9.sym.txt:java.instrument-9.sym.txt:java.logging-9.sym.txt:java.management-9.sym.txt:java.management.rmi-9.sym.txt:java.naming-9.sym.txt:java.prefs-9.sym.txt:java.rmi-9.sym.txt:java.scripting-9.sym.txt:java.se-9.sym.txt:java.se.ee-9.sym.txt:java.security.jgss-9.sym.txt:java.security.sasl-9.sym.txt:java.smartcardio-9.sym.txt:java.sql-9.sym.txt:java.sql.rowset-9.sym.txt:java.transaction-9.sym.txt:java.xml-9.sym.txt:java.xml.bind-9.sym.txt:java.xml.crypto-9.sym.txt:java.xml.ws-9.sym.txt:java.xml.ws.annotation-9.sym.txt:jdk.accessibility-9.sym.txt:jdk.attach-9.sym.txt:jdk.charsets-9.sym.txt:jdk.compiler-9.sym.txt:jdk.crypto.cryptoki-9.sym.txt:jdk.crypto.ec-9.sym.txt:jdk.dynalink-9.sym.txt:jdk.editpad-9.sym.txt:jdk.hotspot.agent-9.sym.txt:jdk.httpserver-9.sym.txt:jdk.incubator.httpclient-9.sym.txt:jdk.jartool-9.sym.txt:jdk.javadoc-9.sym.txt:jdk.jcmd-9.sym.txt:jdk.jconsole-9.sym.txt:jdk.jdeps-9.sym.txt:jdk.jdi-9.sym.txt:jdk.jdwp.agent-9.sym.txt:jdk.jlink-9.sym.txt:jdk.jshell-9.sym.txt:jdk.jsobject-9.sym.txt:jdk.jstatd-9.sym.txt:jdk.localedata-9.sym.txt:jdk.management-9.sym.txt:jdk.management.agent-9.sym.txt:jdk.naming.dns-9.sym.txt:jdk.naming.rmi-9.sym.txt:jdk.net-9.sym.txt:jdk.pack-9.sym.txt:jdk.policytool-9.sym.txt:jdk.rmic-9.sym.txt:jdk.scripting.nashorn-9.sym.txt:jdk.sctp-9.sym.txt:jdk.security.auth-9.sym.txt:jdk.security.jgss-9.sym.txt:jdk.unsupported-9.sym.txt:jdk.xml.dom-9.sym.txt:jdk.zipfs-9.sym.txt @@ -38,3 +38,4 @@ platform version C base B files java.base-C.sym.txt:java.compiler-C.sym.txt:java.desktop-C.sym.txt:java.naming-C.sym.txt:java.rmi-C.sym.txt:java.xml-C.sym.txt:jdk.compiler-C.sym.txt:jdk.jfr-C.sym.txt:jdk.jsobject-C.sym.txt:jdk.unsupported-C.sym.txt platform version D base C files java.base-D.sym.txt:java.compiler-D.sym.txt:java.desktop-D.sym.txt:java.management-D.sym.txt:java.management.rmi-D.sym.txt:java.net.http-D.sym.txt:java.security.jgss-D.sym.txt:java.xml-D.sym.txt:java.xml.crypto-D.sym.txt:jdk.compiler-D.sym.txt:jdk.httpserver-D.sym.txt:jdk.jartool-D.sym.txt:jdk.javadoc-D.sym.txt:jdk.jlink-D.sym.txt:jdk.jshell-D.sym.txt platform version E base D files java.base-E.sym.txt:java.compiler-E.sym.txt:java.desktop-E.sym.txt:java.xml-E.sym.txt:jdk.compiler-E.sym.txt:jdk.httpserver-E.sym.txt:jdk.incubator.foreign-E.sym.txt:jdk.incubator.jpackage-E.sym.txt:jdk.jfr-E.sym.txt:jdk.jlink-E.sym.txt:jdk.jshell-E.sym.txt:jdk.jsobject-E.sym.txt:jdk.management-E.sym.txt:jdk.net-E.sym.txt:jdk.pack-E.sym.txt +platform version F base E files java.base-F.sym.txt:java.compiler-F.sym.txt:java.desktop-F.sym.txt:java.management.rmi-F.sym.txt:java.naming-F.sym.txt:java.xml-F.sym.txt:jdk.jartool-F.sym.txt:jdk.javadoc-F.sym.txt:jdk.nio.mapmode-F.sym.txt:jdk.rmic-F.sym.txt:jdk.scripting.nashorn-F.sym.txt:jdk.unsupported-F.sym.txt --- old/src/hotspot/share/classfile/classFileParser.cpp 2020-05-17 21:10:47.353595999 -0700 +++ new/src/hotspot/share/classfile/classFileParser.cpp 2020-05-17 21:10:47.093725999 -0700 @@ -132,6 +132,8 @@ #define JAVA_15_VERSION 59 +#define JAVA_16_VERSION 60 + void ClassFileParser::set_class_bad_constant_seen(short bad_constant) { assert((bad_constant == JVM_CONSTANT_Module || bad_constant == JVM_CONSTANT_Package) && _major_version >= JAVA_9_VERSION, --- old/src/java.base/share/classes/jdk/internal/module/ModuleInfo.java 2020-05-17 21:10:48.113215999 -0700 +++ new/src/java.base/share/classes/jdk/internal/module/ModuleInfo.java 2020-05-17 21:10:47.853345999 -0700 @@ -63,7 +63,7 @@ public final class ModuleInfo { private final int JAVA_MIN_SUPPORTED_VERSION = 53; - private final int JAVA_MAX_SUPPORTED_VERSION = 59; + private final int JAVA_MAX_SUPPORTED_VERSION = 60; private static final JavaLangModuleAccess JLMA = SharedSecrets.getJavaLangModuleAccess(); --- old/src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java 2020-05-17 21:10:49.040752000 -0700 +++ new/src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java 2020-05-17 21:10:48.776883999 -0700 @@ -222,7 +222,7 @@ this.b = classFileBuffer; // Check the class' major_version. This field is after the magic and minor_version fields, which // use 4 and 2 bytes respectively. - if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V15) { + if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V16) { throw new IllegalArgumentException( "Unsupported class file major version " + readShort(classFileOffset + 6)); } --- old/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java 2020-05-17 21:10:49.756394000 -0700 +++ new/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java 2020-05-17 21:10:49.500521999 -0700 @@ -311,6 +311,7 @@ int V13 = 0 << 16 | 57; int V14 = 0 << 16 | 58; int V15 = 0 << 16 | 59; + int V16 = 0 << 16 | 60; /** * Version flag indicating that the class is using 'preview' features. --- old/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java 2020-05-17 21:10:50.440051999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java 2020-05-17 21:10:50.172185999 -0700 @@ -215,7 +215,15 @@ * * @since 15 */ - RELEASE_15; + RELEASE_15, + + /** + * The version recognized by the Java Platform, Standard Edition + * 16. + * + * @since 16 + */ + RELEASE_16; // Note that when adding constants for newer releases, the // behavior of latest() and latestSupported() must be updated too. @@ -226,7 +234,7 @@ * @return the latest source version that can be modeled */ public static SourceVersion latest() { - return RELEASE_15; + return RELEASE_16; } private static final SourceVersion latestSupported = getLatestSupported(); @@ -241,7 +249,7 @@ private static SourceVersion getLatestSupported() { int intVersion = Runtime.version().feature(); return (intVersion >= 11) ? - valueOf("RELEASE_" + Math.min(15, intVersion)): + valueOf("RELEASE_" + Math.min(16, intVersion)): RELEASE_10; } --- old/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java 2020-05-17 21:10:51.339601999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java 2020-05-17 21:10:51.087727999 -0700 @@ -44,7 +44,7 @@ * @see AbstractAnnotationValueVisitor9 * @since 14 */ -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public abstract class AbstractAnnotationValueVisitor14 extends AbstractAnnotationValueVisitor9 { /** --- old/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java 2020-05-17 21:10:52.239151999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java 2020-05-17 21:10:51.987277999 -0700 @@ -58,7 +58,7 @@ */ @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS, essentialAPI=false) -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public abstract class AbstractElementVisitor14 extends AbstractElementVisitor9 { /** * Constructor for concrete subclasses to call. --- old/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java 2020-05-17 21:10:53.250645999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java 2020-05-17 21:10:52.986777999 -0700 @@ -47,7 +47,7 @@ * @see AbstractTypeVisitor9 * @since 14 */ -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public abstract class AbstractTypeVisitor14 extends AbstractTypeVisitor9 { /** * Constructor for concrete subclasses to call. --- old/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java 2020-05-17 21:10:54.154193999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java 2020-05-17 21:10:53.890325999 -0700 @@ -70,7 +70,7 @@ */ @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS, essentialAPI=false) -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class ElementKindVisitor14 extends ElementKindVisitor9 { /** * Constructor for concrete subclasses; uses {@code null} for the --- old/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java 2020-05-17 21:10:55.037751999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java 2020-05-17 21:10:54.785877999 -0700 @@ -85,7 +85,7 @@ */ @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS, essentialAPI=false) -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class ElementScanner14 extends ElementScanner9 { /** * Constructor for concrete subclasses; uses {@code null} for the --- old/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java 2020-05-17 21:10:55.909315999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java 2020-05-17 21:10:55.653443999 -0700 @@ -52,7 +52,7 @@ * @see SimpleAnnotationValueVisitor9 * @since 14 */ -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class SimpleAnnotationValueVisitor14 extends SimpleAnnotationValueVisitor9 { /** * Constructor for concrete subclasses; uses {@code null} for the --- old/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java 2020-05-17 21:10:56.792873999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java 2020-05-17 21:10:56.533003999 -0700 @@ -66,7 +66,7 @@ */ @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS, essentialAPI=false) -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class SimpleElementVisitor14 extends SimpleElementVisitor9 { /** * Constructor for concrete subclasses; uses {@code null} for the --- old/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java 2020-05-17 21:10:57.700419999 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java 2020-05-17 21:10:57.428555999 -0700 @@ -56,7 +56,7 @@ * @see SimpleTypeVisitor9 * @since 14 */ -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class SimpleTypeVisitor14 extends SimpleTypeVisitor9 { /** * Constructor for concrete subclasses; uses {@code null} for the --- old/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java 2020-05-17 21:10:58.571984000 -0700 +++ new/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java 2020-05-17 21:10:58.324107999 -0700 @@ -61,7 +61,7 @@ * @see TypeKindVisitor9 * @since 14 */ -@SupportedSourceVersion(RELEASE_15) +@SupportedSourceVersion(RELEASE_16) public class TypeKindVisitor14 extends TypeKindVisitor9 { /** * Constructor for concrete subclasses to call; uses {@code null} --- old/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java 2020-05-17 21:10:59.243647999 -0700 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java 2020-05-17 21:10:58.991773999 -0700 @@ -102,7 +102,12 @@ /** * 15, tbd */ - JDK15("15"); + JDK15("15"), + + /** + * 16, tbd + */ + JDK16("16"); private static final Context.Key sourceKey = new Context.Key<>(); @@ -153,6 +158,7 @@ } public Target requiredTarget() { + if (this.compareTo(JDK16) >= 0) return Target.JDK1_16; if (this.compareTo(JDK15) >= 0) return Target.JDK1_15; if (this.compareTo(JDK14) >= 0) return Target.JDK1_14; if (this.compareTo(JDK13) >= 0) return Target.JDK1_13; @@ -206,9 +212,9 @@ SWITCH_RULE(JDK14, Fragments.FeatureSwitchRules, DiagKind.PLURAL), SWITCH_EXPRESSION(JDK14, Fragments.FeatureSwitchExpressions, DiagKind.PLURAL), TEXT_BLOCKS(JDK15, Fragments.FeatureTextBlocks, DiagKind.PLURAL), - PATTERN_MATCHING_IN_INSTANCEOF(JDK15, Fragments.FeaturePatternMatchingInstanceof, DiagKind.NORMAL), - REIFIABLE_TYPES_INSTANCEOF(JDK15, Fragments.FeatureReifiableTypesInstanceof, DiagKind.PLURAL), - RECORDS(JDK15, Fragments.FeatureRecords, DiagKind.PLURAL), + PATTERN_MATCHING_IN_INSTANCEOF(JDK16, Fragments.FeaturePatternMatchingInstanceof, DiagKind.NORMAL), + REIFIABLE_TYPES_INSTANCEOF(JDK16, Fragments.FeatureReifiableTypesInstanceof, DiagKind.PLURAL), + RECORDS(JDK16, Fragments.FeatureRecords, DiagKind.PLURAL), ; enum DiagKind { @@ -300,6 +306,8 @@ return RELEASE_14; case JDK15: return RELEASE_15; + case JDK16: + return RELEASE_16; default: return null; } --- old/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java 2020-05-17 21:10:59.719409999 -0700 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java 2020-05-17 21:10:59.463538000 -0700 @@ -116,7 +116,8 @@ V56(56, 0), // JDK 12 V57(57, 0), // JDK 13 V58(58, 0), // JDK 14 - V59(59, 0); // JDK 15 + V59(59, 0), // JDK 15 + V60(60, 0); // JDK 16 Version(int major, int minor) { this.major = major; this.minor = minor; --- old/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java 2020-05-17 21:11:00.183178000 -0700 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java 2020-05-17 21:10:59.927305999 -0700 @@ -41,11 +41,14 @@ */ public enum Profile { COMPACT1("compact1", 1, Target.JDK1_8, Target.JDK1_9, Target.JDK1_10, - Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, Target.JDK1_15), + Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, + Target.JDK1_15, Target.JDK1_16), COMPACT2("compact2", 2, Target.JDK1_8, Target.JDK1_9, Target.JDK1_10, - Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, Target.JDK1_15), + Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, + Target.JDK1_15, Target.JDK1_16), COMPACT3("compact3", 3, Target.JDK1_8, Target.JDK1_9, Target.JDK1_10, - Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, Target.JDK1_15), + Target.JDK1_11, Target.JDK1_12, Target.JDK1_13, Target.JDK1_14, + Target.JDK1_15, Target.JDK1_16), DEFAULT { @Override --- old/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java 2020-05-17 21:11:00.662938000 -0700 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java 2020-05-17 21:11:00.411063999 -0700 @@ -79,7 +79,10 @@ JDK1_14("14", 58, 0), /** JDK 15. */ - JDK1_15("15", 59, 0); + JDK1_15("15", 59, 0), + + /** JDK 16. */ + JDK1_16("16", 60, 0); private static final Context.Key targetKey = new Context.Key<>(); --- old/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java 2020-05-17 21:11:01.354591999 -0700 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java 2020-05-17 21:11:01.098719999 -0700 @@ -57,7 +57,7 @@ * deletion without notice. */ @SupportedAnnotationTypes("*") -@SupportedSourceVersion(SourceVersion.RELEASE_15) +@SupportedSourceVersion(SourceVersion.RELEASE_16) public class PrintingProcessor extends AbstractProcessor { PrintWriter writer; --- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java 2020-05-17 21:11:02.238149999 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java 2020-05-17 21:11:01.978279999 -0700 @@ -49,7 +49,7 @@ private final List codeAttributes; private static final int MAJOR_VERSION_JAVA_MIN = 51; // JDK7 - private static final int MAJOR_VERSION_JAVA_MAX = 59; // JDK15 + private static final int MAJOR_VERSION_JAVA_MAX = 60; // JDK16 private static final int MAGIC = 0xCAFEBABE; /** --- old/test/hotspot/jtreg/runtime/records/abstractRecord.jcod 2020-05-17 21:11:03.117709999 -0700 +++ new/test/hotspot/jtreg/runtime/records/abstractRecord.jcod 2020-05-17 21:11:02.865835999 -0700 @@ -29,7 +29,7 @@ class abstractRecord { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod 2020-05-17 21:11:03.997269999 -0700 +++ new/test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod 2020-05-17 21:11:03.749393999 -0700 @@ -29,7 +29,7 @@ class badRecordAttribute { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/notFinalRecord.jcod 2020-05-17 21:11:04.880828000 -0700 +++ new/test/hotspot/jtreg/runtime/records/notFinalRecord.jcod 2020-05-17 21:11:04.632951999 -0700 @@ -29,7 +29,7 @@ class notFinalRecord { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod 2020-05-17 21:11:05.776379999 -0700 +++ new/test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod 2020-05-17 21:11:05.524505999 -0700 @@ -25,7 +25,7 @@ class recordIgnoredVersion { 0xCAFEBABE; 0; // minor version - 59; // version + 60; // version [52] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod 2020-05-17 21:11:06.683926000 -0700 +++ new/test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod 2020-05-17 21:11:06.428053999 -0700 @@ -29,7 +29,7 @@ class shortRecordAttribute { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod 2020-05-17 21:11:07.567483999 -0700 +++ new/test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod 2020-05-17 21:11:07.315609999 -0700 @@ -29,7 +29,7 @@ class superNotJLRecord { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod 2020-05-17 21:11:08.455039999 -0700 +++ new/test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod 2020-05-17 21:11:08.195169999 -0700 @@ -29,7 +29,7 @@ class twoRecordAttributes { 0xCAFEBABE; 65535; // minor version - 59; // version + 60; // version [69] { // Constant Pool ; // first element is empty Method #2 #3; // #1 at 0x0A --- old/test/jdk/java/lang/module/ClassFileVersionsTest.java 2020-05-17 21:11:09.130701999 -0700 +++ new/test/jdk/java/lang/module/ClassFileVersionsTest.java 2020-05-17 21:11:08.878828000 -0700 @@ -59,6 +59,7 @@ { 57, 0, Set.of() }, // JDK 13 { 58, 0, Set.of() }, // JDK 14 { 59, 0, Set.of() }, // JDK 15 + { 60, 0, Set.of() }, // JDK 16 }; } @@ -94,7 +95,11 @@ { 59, 0, Set.of(TRANSITIVE) }, { 59, 0, Set.of(STATIC, TRANSITIVE) }, - { 60, 0, Set.of()}, // JDK 16 + { 60, 0, Set.of(STATIC) }, // JDK 16 + { 60, 0, Set.of(TRANSITIVE) }, + { 60, 0, Set.of(STATIC, TRANSITIVE) }, + + { 61, 0, Set.of()}, // JDK 17 }; } --- old/test/langtools/tools/javac/api/T6395981.java 2020-05-17 21:11:09.606463999 -0700 +++ new/test/langtools/tools/javac/api/T6395981.java 2020-05-17 21:11:09.354590000 -0700 @@ -31,7 +31,7 @@ * @run main/fail T6395981 * @run main/fail T6395981 RELEASE_3 RELEASE_5 RELEASE_6 * @run main/fail T6395981 RELEASE_0 RELEASE_1 RELEASE_2 RELEASE_3 RELEASE_4 RELEASE_5 RELEASE_6 - * @run main T6395981 RELEASE_3 RELEASE_4 RELEASE_5 RELEASE_6 RELEASE_7 RELEASE_8 RELEASE_9 RELEASE_10 RELEASE_11 RELEASE_12 RELEASE_13 RELEASE_14 RELEASE_15 + * @run main T6395981 RELEASE_3 RELEASE_4 RELEASE_5 RELEASE_6 RELEASE_7 RELEASE_8 RELEASE_9 RELEASE_10 RELEASE_11 RELEASE_12 RELEASE_13 RELEASE_14 RELEASE_15 RELEASE_16 */ import java.util.EnumSet; --- old/test/langtools/tools/javac/classfiles/ClassVersionChecker.java 2020-05-17 21:11:10.066233999 -0700 +++ new/test/langtools/tools/javac/classfiles/ClassVersionChecker.java 2020-05-17 21:11:09.818357999 -0700 @@ -50,7 +50,8 @@ TWELVE("12", 56), THIRTEEN("13", 57), FOURTEEN("14", 58), - FIFTEEN("15", 59); + FIFTEEN("15", 59), + SIXTEEN("16", 60); private Version(String release, int classFileVer) { this.release = release; --- old/test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java 2020-05-17 21:11:10.757887999 -0700 +++ new/test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java 2020-05-17 21:11:10.502015999 -0700 @@ -110,7 +110,7 @@ * corresponding platform visitor type. */ - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static abstract class AbstractAnnotationValueVisitor extends AbstractAnnotationValueVisitor14 { /** @@ -121,7 +121,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static abstract class AbstractElementVisitor extends AbstractElementVisitor14 { /** * Constructor for concrete subclasses to call. @@ -131,7 +131,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static abstract class AbstractTypeVisitor extends AbstractTypeVisitor14 { /** * Constructor for concrete subclasses to call. @@ -162,7 +162,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static class ElementScanner extends ElementScanner14 { /** * Constructor for concrete subclasses; uses {@code null} for the @@ -181,7 +181,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static class SimpleAnnotationValueVisitor extends SimpleAnnotationValueVisitor14 { /** * Constructor for concrete subclasses; uses {@code null} for the @@ -202,7 +202,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static class SimpleElementVisitor extends SimpleElementVisitor14 { /** * Constructor for concrete subclasses; uses {@code null} for the @@ -223,7 +223,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static class SimpleTypeVisitor extends SimpleTypeVisitor14 { /** * Constructor for concrete subclasses; uses {@code null} for the @@ -244,7 +244,7 @@ } } - @SupportedSourceVersion(RELEASE_15) + @SupportedSourceVersion(RELEASE_16) public static class TypeKindVisitor extends TypeKindVisitor14 { /** * Constructor for concrete subclasses to call; uses {@code null} --- old/test/langtools/tools/javac/profiles/ProfileOptionTest.java 2020-05-17 21:11:11.717407999 -0700 +++ new/test/langtools/tools/javac/profiles/ProfileOptionTest.java 2020-05-17 21:11:11.465533999 -0700 @@ -154,6 +154,7 @@ case JDK1_13: case JDK1_14: case JDK1_15: + case JDK1_16: if (p == Profile.DEFAULT) break; if (ise == null) --- old/test/langtools/tools/javac/versions/Versions.java 2020-05-17 21:11:12.485023999 -0700 +++ new/test/langtools/tools/javac/versions/Versions.java 2020-05-17 21:11:12.237147999 -0700 @@ -69,9 +69,9 @@ Set.of("1.2", "1.3", "1.4", "1.5", "1.6"); public static final Set VALID_SOURCES = - Set.of("1.7", "1.8", "1.9", "1.10", "11", "12", "13", "14", "15"); + Set.of("1.7", "1.8", "1.9", "1.10", "11", "12", "13", "14", "15", "16"); - public static final String LATEST_MAJOR_VERSION = "59.0"; + public static final String LATEST_MAJOR_VERSION = "60.0"; static enum SourceTarget { SEVEN(true, "51.0", "7", Versions::checksrc17), @@ -82,7 +82,8 @@ TWELVE(false, "56.0", "12", Versions::checksrc112), THIRTEEN(false, "57.0", "13", Versions::checksrc113), FOURTEEN(false, "58.0", "14", Versions::checksrc114), - FIFTEEN(false, "59.0", "15", Versions::checksrc115); + FIFTEEN(false, "59.0", "15", Versions::checksrc115), + SIXTEEN(false, "60.0", "16", Versions::checksrc116); private final boolean dotOne; private final String classFileVer; @@ -311,6 +312,12 @@ checksrc111(args); } + // TODO: update with text blocks + protected void checksrc116(String... args) { + printargs("checksrc116", args); + checksrc111(args); + } + protected void pass(String... args) { printargs("pass", args); --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.base-F.sym.txt 2020-05-17 21:11:12.700915999 -0700 @@ -0,0 +1,143 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/lang/Boolean +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable,java/lang/constant/Constable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable;Ljava/lang/constant/Constable; +method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional;>; + +class name java/lang/Byte +header extends java/lang/Number implements java/lang/Comparable,java/lang/constant/Constable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable;Ljava/lang/constant/Constable; +method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional;>; + +class name java/lang/Character +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable,java/lang/constant/Constable nestMembers java/lang/Character$UnicodeScript,java/lang/Character$UnicodeBlock,java/lang/Character$Subset flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable;Ljava/lang/constant/Constable; +innerclass innerClass java/lang/Character$UnicodeBlock outerClass java/lang/Character innerClassName UnicodeBlock flags 19 +innerclass innerClass java/lang/Character$UnicodeScript outerClass java/lang/Character innerClassName UnicodeScript flags 4019 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional;>; + +class name java/lang/Class +method name isHidden descriptor ()Z flags 101 runtimeAnnotations @Ljdk/internal/HotSpotIntrinsicCandidate; + +class name java/lang/Math +method name absExact descriptor (I)I flags 9 +method name absExact descriptor (J)J flags 9 + +class name java/lang/Short +header extends java/lang/Number implements java/lang/Comparable,java/lang/constant/Constable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable;Ljava/lang/constant/Constable; +method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional;>; + +class name java/lang/StrictMath +method name absExact descriptor (I)I flags 9 +method name absExact descriptor (J)J flags 9 + +class name java/lang/String +-method name stripIndent descriptor ()Ljava/lang/String; +-method name translateEscapes descriptor ()Ljava/lang/String; +-method name formatted descriptor ([Ljava/lang/Object;)Ljava/lang/String; +method name stripIndent descriptor ()Ljava/lang/String; flags 1 +method name translateEscapes descriptor ()Ljava/lang/String; flags 1 +method name formatted descriptor ([Ljava/lang/Object;)Ljava/lang/String; flags 81 + +class name java/lang/constant/ConstantDescs +field name BSM_GET_STATIC_FINAL descriptor Ljava/lang/constant/DirectMethodHandleDesc; flags 19 +field name BSM_EXPLICIT_CAST descriptor Ljava/lang/constant/DirectMethodHandleDesc; flags 19 +field name TRUE descriptor Ljava/lang/constant/DynamicConstantDesc; flags 19 signature Ljava/lang/constant/DynamicConstantDesc; +field name FALSE descriptor Ljava/lang/constant/DynamicConstantDesc; flags 19 signature Ljava/lang/constant/DynamicConstantDesc; + +class name java/lang/invoke/ConstantBootstraps +-method name descriptor ()V +method name explicitCast descriptor (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/ClassCastException flags 9 signature (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/Object; + +class name java/lang/invoke/MethodHandles +header extends java/lang/Object nestMembers java/lang/invoke/MethodHandles$Lookup,java/lang/invoke/MethodHandles$Lookup$ClassOption flags 21 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +innerclass innerClass java/lang/invoke/VarHandle$AccessMode outerClass java/lang/invoke/VarHandle innerClassName AccessMode flags 4019 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup$ClassOption outerClass java/lang/invoke/MethodHandles$Lookup innerClassName ClassOption flags 4019 + +class name java/lang/invoke/MethodHandles$Lookup +header extends java/lang/Object nestHost java/lang/invoke/MethodHandles flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup$ClassOption outerClass java/lang/invoke/MethodHandles$Lookup innerClassName ClassOption flags 4019 +innerclass innerClass java/lang/invoke/VarHandle$AccessMode outerClass java/lang/invoke/VarHandle innerClassName AccessMode flags 4019 +method name defineHiddenClass descriptor ([BZ[Ljava/lang/invoke/MethodHandles$Lookup$ClassOption;)Ljava/lang/invoke/MethodHandles$Lookup; thrownTypes java/lang/IllegalAccessException flags 81 + +class name java/lang/invoke/MethodHandles$Lookup$ClassOption +header extends java/lang/Enum nestHost java/lang/invoke/MethodHandles flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup$ClassOption outerClass java/lang/invoke/MethodHandles$Lookup innerClassName ClassOption flags 4019 +field name NESTMATE descriptor Ljava/lang/invoke/MethodHandles$Lookup$ClassOption; flags 4019 +field name STRONG descriptor Ljava/lang/invoke/MethodHandles$Lookup$ClassOption; flags 4019 +method name values descriptor ()[Ljava/lang/invoke/MethodHandles$Lookup$ClassOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/invoke/MethodHandles$Lookup$ClassOption; flags 9 + +class name java/lang/reflect/AnnotatedType +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)TT; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 401 +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 401 + +class name java/lang/reflect/Modifier +-method name descriptor ()V + +class name java/net/MulticastSocket +-method name supportedOptions descriptor ()Ljava/util/Set; + +class name java/text/DecimalFormatSymbols +method name getMonetaryGroupingSeparator descriptor ()C flags 1 +method name setMonetaryGroupingSeparator descriptor (C)V flags 1 + +class name java/util/NoSuchElementException +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/TreeMap +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; + +class name java/util/concurrent/locks/StampedLock +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name tryWriteLock descriptor ()J flags 1 +method name writeLockInterruptibly descriptor ()J thrownTypes java/lang/InterruptedException flags 1 +method name tryReadLock descriptor ()J flags 1 +method name tryReadLock descriptor (JLjava/util/concurrent/TimeUnit;)J thrownTypes java/lang/InterruptedException flags 1 +method name readLockInterruptibly descriptor ()J thrownTypes java/lang/InterruptedException flags 1 +method name unlock descriptor (J)V flags 1 +-method name tryWriteLock descriptor ()J +-method name writeLockInterruptibly descriptor ()J +-method name tryReadLock descriptor ()J +-method name tryReadLock descriptor (JLjava/util/concurrent/TimeUnit;)J +-method name readLockInterruptibly descriptor ()J +-method name unlock descriptor (J)V + +class name javax/net/ssl/SSLSession +-method name getPeerCertificateChain descriptor ()[Ljavax/security/cert/X509Certificate; +method name getPeerCertificateChain descriptor ()[Ljavax/security/cert/X509Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="9") + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.compiler-F.sym.txt 2020-05-17 21:11:13.188671999 -0700 @@ -0,0 +1,66 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/lang/model/SourceVersion +field name RELEASE_15 descriptor Ljavax/lang/model/SourceVersion; flags 4019 + +class name javax/lang/model/element/Element +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)[TA; + +class name javax/lang/model/type/TypeMirror +method name getAnnotationMirrors descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>; +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)TA; +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)[TA; + +class name javax/lang/model/util/AbstractAnnotationValueVisitor14 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor9 flags 421 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor9; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/AbstractElementVisitor14 +header extends javax/lang/model/util/AbstractElementVisitor9 flags 421 signature Ljavax/lang/model/util/AbstractElementVisitor9; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;RECORDS;,essentialAPI=Zfalse) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/AbstractTypeVisitor14 +header extends javax/lang/model/util/AbstractTypeVisitor9 flags 421 signature Ljavax/lang/model/util/AbstractTypeVisitor9; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/ElementKindVisitor14 +header extends javax/lang/model/util/ElementKindVisitor9 flags 21 signature Ljavax/lang/model/util/ElementKindVisitor9; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;RECORDS;,essentialAPI=Zfalse) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/ElementScanner14 +header extends javax/lang/model/util/ElementScanner9 flags 21 signature Ljavax/lang/model/util/ElementScanner9; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;RECORDS;,essentialAPI=Zfalse) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/SimpleAnnotationValueVisitor14 +header extends javax/lang/model/util/SimpleAnnotationValueVisitor9 flags 21 signature Ljavax/lang/model/util/SimpleAnnotationValueVisitor9; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/SimpleElementVisitor14 +header extends javax/lang/model/util/SimpleElementVisitor9 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor9; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;RECORDS;,essentialAPI=Zfalse) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/SimpleTypeVisitor14 +header extends javax/lang/model/util/SimpleTypeVisitor9 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor9; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + +class name javax/lang/model/util/TypeKindVisitor14 +header extends javax/lang/model/util/TypeKindVisitor9 flags 21 signature Ljavax/lang/model/util/TypeKindVisitor9; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;) + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.desktop-F.sym.txt 2020-05-17 21:11:13.676427999 -0700 @@ -0,0 +1,65 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/awt/Robot +-method name delay descriptor (I)V +method name delay descriptor (I)V flags 1 + +class name javax/accessibility/AccessibleBundle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/sound/sampled/BooleanControl +header extends javax/sound/sampled/Control nestMembers javax/sound/sampled/BooleanControl$Type flags 421 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/BooleanControl$Type outerClass javax/sound/sampled/BooleanControl innerClassName Type flags 9 + +class name javax/sound/sampled/CompoundControl +header extends javax/sound/sampled/Control nestMembers javax/sound/sampled/CompoundControl$Type flags 421 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/CompoundControl$Type outerClass javax/sound/sampled/CompoundControl innerClassName Type flags 9 + +class name javax/sound/sampled/Control +header extends java/lang/Object nestMembers javax/sound/sampled/Control$Type flags 421 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 + +class name javax/sound/sampled/LineEvent +header extends java/util/EventObject nestMembers javax/sound/sampled/LineEvent$Type flags 21 +innerclass innerClass javax/sound/sampled/LineEvent$Type outerClass javax/sound/sampled/LineEvent innerClassName Type flags 9 + +class name javax/sound/sampled/Mixer$Info +header extends java/lang/Object nestHost javax/sound/sampled/Mixer flags 21 +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 + +class name javax/sound/sampled/Port$Info +header extends javax/sound/sampled/Line$Info nestHost javax/sound/sampled/Port flags 21 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Port$Info outerClass javax/sound/sampled/Port innerClassName Info flags 9 + +class name javax/sound/sampled/ReverbType +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.management.rmi-F.sym.txt 2020-05-17 21:11:14.164183999 -0700 @@ -0,0 +1,31 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/management/remote/rmi/RMIConnectorServer +-field name CREDENTIAL_TYPES descriptor Ljava/lang/String; + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.naming-F.sym.txt 2020-05-17 21:11:14.667931999 -0700 @@ -0,0 +1,33 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/naming/spi/NamingManager +header extends java/lang/Object flags 21 +innerclass innerClass java/util/ServiceLoader$Provider outerClass java/util/ServiceLoader innerClassName Provider flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/java.xml-F.sym.txt 2020-05-17 21:11:15.167681999 -0700 @@ -0,0 +1,32 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/stream/XMLInputFactory +method name newFactory descriptor ()Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +-method name newFactory descriptor ()Ljavax/xml/stream/XMLInputFactory; + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/jdk.javadoc-F.sym.txt 2020-05-17 21:11:16.203163999 -0700 @@ -0,0 +1,35 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name jdk/javadoc/doclet/StandardDoclet +-method name getSupportedOptions descriptor ()Ljava/util/Set; +method name getSupportedOptions descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set<+Ljdk/javadoc/doclet/Doclet$Option;>; + +class name jdk/javadoc/doclet/Taglet +method name isBlockTag descriptor ()Z flags 1 + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/jdk.nio.mapmode-F.sym.txt 2020-05-17 21:11:16.706911999 -0700 @@ -0,0 +1,37 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +module name jdk.nio.mapmode +header exports jdk/nio/mapmode requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 flags 8000 + +class name jdk/nio/mapmode/ExtendedMapMode +header extends java/lang/Object flags 21 +innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9 +field name READ_ONLY_SYNC descriptor Ljava/nio/channels/FileChannel$MapMode; flags 19 +field name READ_WRITE_SYNC descriptor Ljava/nio/channels/FileChannel$MapMode; flags 19 + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/jdk.rmic-F.sym.txt 2020-05-17 21:11:17.222653999 -0700 @@ -0,0 +1,30 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-module name jdk.rmic + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/jdk.scripting.nashorn-F.sym.txt 2020-05-17 21:11:17.762383999 -0700 @@ -0,0 +1,180 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-module name jdk.scripting.nashorn + +-class name jdk/nashorn/api/scripting/AbstractJSObject + +-class name jdk/nashorn/api/scripting/ClassFilter + +-class name jdk/nashorn/api/scripting/JSObject + +-class name jdk/nashorn/api/scripting/NashornException + +-class name jdk/nashorn/api/scripting/NashornScriptEngine + +-class name jdk/nashorn/api/scripting/NashornScriptEngineFactory + +-class name jdk/nashorn/api/scripting/ScriptObjectMirror + +-class name jdk/nashorn/api/scripting/ScriptUtils + +-class name jdk/nashorn/api/scripting/URLReader + +-class name jdk/nashorn/api/tree/ArrayAccessTree + +-class name jdk/nashorn/api/tree/ArrayLiteralTree + +-class name jdk/nashorn/api/tree/AssignmentTree + +-class name jdk/nashorn/api/tree/BinaryTree + +-class name jdk/nashorn/api/tree/BlockTree + +-class name jdk/nashorn/api/tree/BreakTree + +-class name jdk/nashorn/api/tree/CaseTree + +-class name jdk/nashorn/api/tree/CatchTree + +-class name jdk/nashorn/api/tree/ClassDeclarationTree + +-class name jdk/nashorn/api/tree/ClassExpressionTree + +-class name jdk/nashorn/api/tree/CompilationUnitTree + +-class name jdk/nashorn/api/tree/CompoundAssignmentTree + +-class name jdk/nashorn/api/tree/ConditionalExpressionTree + +-class name jdk/nashorn/api/tree/ConditionalLoopTree + +-class name jdk/nashorn/api/tree/ContinueTree + +-class name jdk/nashorn/api/tree/DebuggerTree + +-class name jdk/nashorn/api/tree/Diagnostic + +-class name jdk/nashorn/api/tree/Diagnostic$Kind + +-class name jdk/nashorn/api/tree/DiagnosticListener + +-class name jdk/nashorn/api/tree/DoWhileLoopTree + +-class name jdk/nashorn/api/tree/EmptyStatementTree + +-class name jdk/nashorn/api/tree/ErroneousTree + +-class name jdk/nashorn/api/tree/ExportEntryTree + +-class name jdk/nashorn/api/tree/ExpressionStatementTree + +-class name jdk/nashorn/api/tree/ExpressionTree + +-class name jdk/nashorn/api/tree/ForInLoopTree + +-class name jdk/nashorn/api/tree/ForLoopTree + +-class name jdk/nashorn/api/tree/ForOfLoopTree + +-class name jdk/nashorn/api/tree/FunctionCallTree + +-class name jdk/nashorn/api/tree/FunctionDeclarationTree + +-class name jdk/nashorn/api/tree/FunctionExpressionTree + +-class name jdk/nashorn/api/tree/GotoTree + +-class name jdk/nashorn/api/tree/IdentifierTree + +-class name jdk/nashorn/api/tree/IfTree + +-class name jdk/nashorn/api/tree/ImportEntryTree + +-class name jdk/nashorn/api/tree/InstanceOfTree + +-class name jdk/nashorn/api/tree/LabeledStatementTree + +-class name jdk/nashorn/api/tree/LineMap + +-class name jdk/nashorn/api/tree/LiteralTree + +-class name jdk/nashorn/api/tree/LoopTree + +-class name jdk/nashorn/api/tree/MemberSelectTree + +-class name jdk/nashorn/api/tree/ModuleTree + +-class name jdk/nashorn/api/tree/NewTree + +-class name jdk/nashorn/api/tree/ObjectLiteralTree + +-class name jdk/nashorn/api/tree/ParenthesizedTree + +-class name jdk/nashorn/api/tree/Parser + +-class name jdk/nashorn/api/tree/PropertyTree + +-class name jdk/nashorn/api/tree/RegExpLiteralTree + +-class name jdk/nashorn/api/tree/ReturnTree + +-class name jdk/nashorn/api/tree/SimpleTreeVisitorES5_1 + +-class name jdk/nashorn/api/tree/SimpleTreeVisitorES6 + +-class name jdk/nashorn/api/tree/SpreadTree + +-class name jdk/nashorn/api/tree/StatementTree + +-class name jdk/nashorn/api/tree/SwitchTree + +-class name jdk/nashorn/api/tree/TemplateLiteralTree + +-class name jdk/nashorn/api/tree/ThrowTree + +-class name jdk/nashorn/api/tree/Tree + +-class name jdk/nashorn/api/tree/Tree$Kind + +-class name jdk/nashorn/api/tree/TreeVisitor + +-class name jdk/nashorn/api/tree/TryTree + +-class name jdk/nashorn/api/tree/UnaryTree + +-class name jdk/nashorn/api/tree/UnknownTreeException + +-class name jdk/nashorn/api/tree/VariableTree + +-class name jdk/nashorn/api/tree/WhileLoopTree + +-class name jdk/nashorn/api/tree/WithTree + +-class name jdk/nashorn/api/tree/YieldTree + --- /dev/null 2020-05-15 13:22:35.304000000 -0700 +++ new/make/data/symbols/jdk.unsupported-F.sym.txt 2020-05-17 21:11:18.254137999 -0700 @@ -0,0 +1,34 @@ +# +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name sun/misc/Unsafe +header extends java/lang/Object flags 31 classAnnotations @Lsun/Proprietary+Annotation; +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +-method name defineAnonymousClass descriptor (Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class; +method name defineAnonymousClass descriptor (Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class; flags 1 deprecated true signature (Ljava/lang/Class<*>;[B[Ljava/lang/Object;)Ljava/lang/Class<*>; runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline;@Ljava/lang/Deprecated;(forRemoval=Zfalse,since="15") +