8235496: Start of release updates for JDK 16
8245585: Add SourceVersion.RELEASE_16 8245586: Add source 16 and target 16 to javac 8245544: com/sun/tools/javac/platform/JDKPlatformProvider.java does not support ct.sym with platform versions 16+ Co-authored-by: David Holmes <david.holmes@oracle.com> Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com> Reviewed-by: erikj, dholmes, ihse, neugens, jjg, jlahoda, jlaskey, mikael
This commit is contained in:
parent
15999a9f21
commit
a5b5712733
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -26,18 +26,18 @@
|
|||||||
# Default version, product, and vendor information to use,
|
# Default version, product, and vendor information to use,
|
||||||
# unless overridden by configure
|
# unless overridden by configure
|
||||||
|
|
||||||
DEFAULT_VERSION_FEATURE=15
|
DEFAULT_VERSION_FEATURE=16
|
||||||
DEFAULT_VERSION_INTERIM=0
|
DEFAULT_VERSION_INTERIM=0
|
||||||
DEFAULT_VERSION_UPDATE=0
|
DEFAULT_VERSION_UPDATE=0
|
||||||
DEFAULT_VERSION_PATCH=0
|
DEFAULT_VERSION_PATCH=0
|
||||||
DEFAULT_VERSION_EXTRA1=0
|
DEFAULT_VERSION_EXTRA1=0
|
||||||
DEFAULT_VERSION_EXTRA2=0
|
DEFAULT_VERSION_EXTRA2=0
|
||||||
DEFAULT_VERSION_EXTRA3=0
|
DEFAULT_VERSION_EXTRA3=0
|
||||||
DEFAULT_VERSION_DATE=2020-09-15
|
DEFAULT_VERSION_DATE=2021-03-16
|
||||||
DEFAULT_VERSION_CLASSFILE_MAJOR=59 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
|
DEFAULT_VERSION_CLASSFILE_MAJOR=60 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
|
||||||
DEFAULT_VERSION_CLASSFILE_MINOR=0
|
DEFAULT_VERSION_CLASSFILE_MINOR=0
|
||||||
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="14 15"
|
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="14 15 16"
|
||||||
DEFAULT_JDK_SOURCE_TARGET_VERSION=15
|
DEFAULT_JDK_SOURCE_TARGET_VERSION=16
|
||||||
DEFAULT_PROMOTED_VERSION_PRE=ea
|
DEFAULT_PROMOTED_VERSION_PRE=ea
|
||||||
|
|
||||||
LAUNCHER_NAME=openjdk
|
LAUNCHER_NAME=openjdk
|
||||||
|
258
make/data/symbols/java.base-F.sym.txt
Normal file
258
make/data/symbols/java.base-F.sym.txt
Normal file
@ -0,0 +1,258 @@
|
|||||||
|
#
|
||||||
|
# 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/Boolean;>;Ljava/lang/constant/Constable;
|
||||||
|
method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional<Ljava/lang/constant/DynamicConstantDesc<Ljava/lang/Boolean;>;>;
|
||||||
|
|
||||||
|
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/Byte;>;Ljava/lang/constant/Constable;
|
||||||
|
method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional<Ljava/lang/constant/DynamicConstantDesc<Ljava/lang/Byte;>;>;
|
||||||
|
|
||||||
|
class name java/lang/CharSequence
|
||||||
|
method name isEmpty descriptor ()Z flags 1
|
||||||
|
|
||||||
|
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/Character;>;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<Ljava/lang/constant/DynamicConstantDesc<Ljava/lang/Character;>;>;
|
||||||
|
|
||||||
|
class name java/lang/Character$UnicodeBlock
|
||||||
|
field name YEZIDI descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name CHORASMIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name DIVES_AKURU descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name LISU_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name KHITAN_SMALL_SCRIPT descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name TANGUT_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name SYMBOLS_FOR_LEGACY_COMPUTING descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G descriptor Ljava/lang/Character$UnicodeBlock; flags 19
|
||||||
|
|
||||||
|
class name java/lang/Character$UnicodeScript
|
||||||
|
field name YEZIDI descriptor Ljava/lang/Character$UnicodeScript; flags 4019
|
||||||
|
field name CHORASMIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019
|
||||||
|
field name DIVES_AKURU descriptor Ljava/lang/Character$UnicodeScript; flags 4019
|
||||||
|
field name KHITAN_SMALL_SCRIPT descriptor Ljava/lang/Character$UnicodeScript; flags 4019
|
||||||
|
|
||||||
|
class name java/lang/Class
|
||||||
|
method name isHidden descriptor ()Z flags 101 runtimeAnnotations @Ljdk/internal/HotSpotIntrinsicCandidate;
|
||||||
|
method name permittedSubclasses descriptor ()[Ljava/lang/constant/ClassDesc; flags 1 classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
method name isSealed descriptor ()Z flags 1 classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
|
||||||
|
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/Short;>;Ljava/lang/constant/Constable;
|
||||||
|
method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional<Ljava/lang/constant/DynamicConstantDesc<Ljava/lang/Short;>;>;
|
||||||
|
|
||||||
|
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<Ljava/lang/Boolean;>;
|
||||||
|
field name FALSE descriptor Ljava/lang/constant/DynamicConstantDesc; flags 19 signature Ljava/lang/constant/DynamicConstantDesc<Ljava/lang/Boolean;>;
|
||||||
|
|
||||||
|
class name java/lang/invoke/ConstantBootstraps
|
||||||
|
-method name <init> 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<Ljava/lang/invoke/MethodHandles$Lookup$ClassOption;>;
|
||||||
|
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/invoke/VarHandle
|
||||||
|
-method name varType descriptor ()Ljava/lang/Class;
|
||||||
|
-method name coordinateTypes descriptor ()Ljava/util/List;
|
||||||
|
-method name toMethodHandle descriptor (Ljava/lang/invoke/VarHandle$AccessMode;)Ljava/lang/invoke/MethodHandle;
|
||||||
|
method name varType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>;
|
||||||
|
method name coordinateTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljava/lang/Class<*>;>;
|
||||||
|
method name toMethodHandle descriptor (Ljava/lang/invoke/VarHandle$AccessMode;)Ljava/lang/invoke/MethodHandle; flags 1
|
||||||
|
|
||||||
|
class name java/lang/reflect/AnnotatedType
|
||||||
|
method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)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 <init> descriptor ()V
|
||||||
|
|
||||||
|
class name java/net/DatagramSocket
|
||||||
|
header extends java/lang/Object implements java/io/Closeable flags 21
|
||||||
|
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
|
||||||
|
-method name bind descriptor (Ljava/net/SocketAddress;)V
|
||||||
|
-method name receive descriptor (Ljava/net/DatagramPacket;)V
|
||||||
|
-method name setSoTimeout descriptor (I)V
|
||||||
|
-method name getSoTimeout descriptor ()I
|
||||||
|
-method name setSendBufferSize descriptor (I)V
|
||||||
|
-method name getSendBufferSize descriptor ()I
|
||||||
|
-method name setReceiveBufferSize descriptor (I)V
|
||||||
|
-method name getReceiveBufferSize descriptor ()I
|
||||||
|
-method name setReuseAddress descriptor (Z)V
|
||||||
|
-method name getReuseAddress descriptor ()Z
|
||||||
|
-method name setBroadcast descriptor (Z)V
|
||||||
|
-method name getBroadcast descriptor ()Z
|
||||||
|
-method name setTrafficClass descriptor (I)V
|
||||||
|
-method name getTrafficClass descriptor ()I
|
||||||
|
method name bind descriptor (Ljava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name receive descriptor (Ljava/net/DatagramPacket;)V thrownTypes java/io/IOException flags 1
|
||||||
|
method name setSoTimeout descriptor (I)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getSoTimeout descriptor ()I thrownTypes java/net/SocketException flags 1
|
||||||
|
method name setSendBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getSendBufferSize descriptor ()I thrownTypes java/net/SocketException flags 1
|
||||||
|
method name setReceiveBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getReceiveBufferSize descriptor ()I thrownTypes java/net/SocketException flags 1
|
||||||
|
method name setReuseAddress descriptor (Z)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getReuseAddress descriptor ()Z thrownTypes java/net/SocketException flags 1
|
||||||
|
method name setBroadcast descriptor (Z)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getBroadcast descriptor ()Z thrownTypes java/net/SocketException flags 1
|
||||||
|
method name setTrafficClass descriptor (I)V thrownTypes java/net/SocketException flags 1
|
||||||
|
method name getTrafficClass descriptor ()I thrownTypes java/net/SocketException flags 1
|
||||||
|
|
||||||
|
class name java/net/MulticastSocket
|
||||||
|
-method name supportedOptions descriptor ()Ljava/util/Set;
|
||||||
|
|
||||||
|
class name java/nio/CharBuffer
|
||||||
|
method name isEmpty descriptor ()Z flags 11
|
||||||
|
|
||||||
|
class name java/nio/channels/ServerSocketChannel
|
||||||
|
method name open descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 9
|
||||||
|
|
||||||
|
class name java/nio/channels/SocketChannel
|
||||||
|
method name open descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 9
|
||||||
|
|
||||||
|
class name java/nio/channels/spi/SelectorProvider
|
||||||
|
method name openSocketChannel descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 1
|
||||||
|
method name openServerSocketChannel descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 1
|
||||||
|
|
||||||
|
class name java/security/interfaces/EdECKey
|
||||||
|
header extends java/lang/Object flags 601
|
||||||
|
method name getParams descriptor ()Ljava/security/spec/NamedParameterSpec; flags 401
|
||||||
|
|
||||||
|
class name java/security/interfaces/EdECPrivateKey
|
||||||
|
header extends java/lang/Object implements java/security/interfaces/EdECKey,java/security/PrivateKey flags 601
|
||||||
|
method name getBytes descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional<[B>;
|
||||||
|
|
||||||
|
class name java/security/interfaces/EdECPublicKey
|
||||||
|
header extends java/lang/Object implements java/security/interfaces/EdECKey,java/security/PublicKey flags 601
|
||||||
|
method name getPoint descriptor ()Ljava/security/spec/EdECPoint; flags 401
|
||||||
|
|
||||||
|
class name java/security/spec/EdDSAParameterSpec
|
||||||
|
header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21
|
||||||
|
method name <init> descriptor (Z)V flags 1
|
||||||
|
method name <init> descriptor (Z[B)V flags 1
|
||||||
|
method name isPrehash descriptor ()Z flags 1
|
||||||
|
method name getContext descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional<[B>;
|
||||||
|
|
||||||
|
class name java/security/spec/EdECPoint
|
||||||
|
header extends java/lang/Object flags 31
|
||||||
|
method name <init> descriptor (ZLjava/math/BigInteger;)V flags 1
|
||||||
|
method name isXOdd descriptor ()Z flags 1
|
||||||
|
method name getY descriptor ()Ljava/math/BigInteger; flags 1
|
||||||
|
|
||||||
|
class name java/security/spec/EdECPrivateKeySpec
|
||||||
|
header extends java/lang/Object implements java/security/spec/KeySpec flags 31
|
||||||
|
method name <init> descriptor (Ljava/security/spec/NamedParameterSpec;[B)V flags 1
|
||||||
|
method name getParams descriptor ()Ljava/security/spec/NamedParameterSpec; flags 1
|
||||||
|
method name getBytes descriptor ()[B flags 1
|
||||||
|
|
||||||
|
class name java/security/spec/EdECPublicKeySpec
|
||||||
|
header extends java/lang/Object implements java/security/spec/KeySpec flags 31
|
||||||
|
method name <init> descriptor (Ljava/security/spec/NamedParameterSpec;Ljava/security/spec/EdECPoint;)V flags 1
|
||||||
|
method name getParams descriptor ()Ljava/security/spec/NamedParameterSpec; flags 1
|
||||||
|
method name getPoint descriptor ()Ljava/security/spec/EdECPoint; flags 1
|
||||||
|
|
||||||
|
class name java/security/spec/NamedParameterSpec
|
||||||
|
field name ED25519 descriptor Ljava/security/spec/NamedParameterSpec; flags 19
|
||||||
|
field name ED448 descriptor Ljava/security/spec/NamedParameterSpec; flags 19
|
||||||
|
|
||||||
|
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 <init> descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1
|
||||||
|
method name <init> 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")
|
||||||
|
|
74
make/data/symbols/java.compiler-F.sym.txt
Normal file
74
make/data/symbols/java.compiler-F.sym.txt
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# 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 <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)[TA;
|
||||||
|
|
||||||
|
class name javax/lang/model/element/Modifier
|
||||||
|
header extends java/lang/Enum flags 4021 signature Ljava/lang/Enum<Ljavax/lang/model/element/Modifier;>;
|
||||||
|
field name SEALED descriptor Ljavax/lang/model/element/Modifier; flags 4019 classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
field name NON_SEALED descriptor Ljavax/lang/model/element/Modifier; flags 4019 classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
|
||||||
|
class name javax/lang/model/element/TypeElement
|
||||||
|
method name getPermittedSubclasses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
|
||||||
|
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 <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
|
||||||
|
method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 401 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)[TA;
|
||||||
|
|
||||||
|
class name javax/lang/model/util/AbstractAnnotationValueVisitor14
|
||||||
|
header extends javax/lang/model/util/AbstractAnnotationValueVisitor9 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementKindVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementScanner9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleAnnotationValueVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor9<TR;TP;>; 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 <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/TypeKindVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_15;)
|
||||||
|
|
65
make/data/symbols/java.desktop-F.sym.txt
Normal file
65
make/data/symbols/java.desktop-F.sym.txt
Normal file
@ -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)
|
||||||
|
|
31
make/data/symbols/java.management.rmi-F.sym.txt
Normal file
31
make/data/symbols/java.management.rmi-F.sym.txt
Normal file
@ -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;
|
||||||
|
|
33
make/data/symbols/java.naming-F.sym.txt
Normal file
33
make/data/symbols/java.naming-F.sym.txt
Normal file
@ -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
|
||||||
|
|
32
make/data/symbols/java.xml-F.sym.txt
Normal file
32
make/data/symbols/java.xml-F.sym.txt
Normal file
@ -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;
|
||||||
|
|
34
make/data/symbols/jdk.compiler-F.sym.txt
Normal file
34
make/data/symbols/jdk.compiler-F.sym.txt
Normal file
@ -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 com/sun/source/tree/ClassTree
|
||||||
|
method name getPermitsClause descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Lcom/sun/source/tree/Tree;>; classAnnotations @Ljdk/internal/PreviewFeature;(feature=eLjdk/internal/PreviewFeature$Feature;SEALED_CLASSES;,essentialAPI=Zfalse)
|
||||||
|
|
||||||
|
class name com/sun/source/util/DocTrees
|
||||||
|
method name getType descriptor (Lcom/sun/source/util/DocTreePath;)Ljavax/lang/model/type/TypeMirror; flags 401
|
||||||
|
|
131
make/data/symbols/jdk.incubator.foreign-F.sym.txt
Normal file
131
make/data/symbols/jdk.incubator.foreign-F.sym.txt
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
#
|
||||||
|
# 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/incubator/foreign/AbstractLayout
|
||||||
|
header extends java/lang/Object implements jdk/incubator/foreign/MemoryLayout flags 420
|
||||||
|
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
|
||||||
|
innerclass innerClass java/lang/constant/DirectMethodHandleDesc$Kind outerClass java/lang/constant/DirectMethodHandleDesc innerClassName Kind flags 4019
|
||||||
|
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
|
||||||
|
-method name <init> descriptor (Ljava/util/OptionalLong;JLjava/util/Optional;)V
|
||||||
|
method name <init> descriptor (Ljava/util/OptionalLong;JLjava/util/Map;)V flags 1 signature (Ljava/util/OptionalLong;JLjava/util/Map<Ljava/lang/String;Ljava/lang/constant/Constable;>;)V
|
||||||
|
method name attribute descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 1 signature (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/constant/Constable;>;
|
||||||
|
method name attributes descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljava/lang/String;>;
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/AbstractLayout; flags 1
|
||||||
|
method name isPadding descriptor ()Z flags 1
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 1041
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/GroupLayout
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/GroupLayout; flags 1
|
||||||
|
method name isPadding descriptor ()Z flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/AbstractLayout; flags 1041
|
||||||
|
method name attributes descriptor ()Ljava/util/stream/Stream; flags 1041
|
||||||
|
method name attribute descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 1041
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/MappedMemorySegment
|
||||||
|
header extends java/lang/Object implements jdk/incubator/foreign/MemorySegment flags 601
|
||||||
|
method name withAccessModes descriptor (I)Ljdk/incubator/foreign/MappedMemorySegment; flags 401
|
||||||
|
method name asSlice descriptor (JJ)Ljdk/incubator/foreign/MappedMemorySegment; flags 401
|
||||||
|
method name force descriptor ()V flags 401
|
||||||
|
method name load descriptor ()V flags 401
|
||||||
|
method name unload descriptor ()V flags 401
|
||||||
|
method name isLoaded descriptor ()Z flags 401
|
||||||
|
method name asSlice descriptor (JJ)Ljdk/incubator/foreign/MemorySegment; flags 1041
|
||||||
|
method name withAccessModes descriptor (I)Ljdk/incubator/foreign/MemorySegment; flags 1041
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/MemoryAddress
|
||||||
|
field name NULL descriptor Ljdk/incubator/foreign/MemoryAddress; flags 19
|
||||||
|
-method name offset descriptor ()J
|
||||||
|
-method name copy descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/MemoryAddress;J)V
|
||||||
|
method name segmentOffset descriptor ()J flags 401
|
||||||
|
method name toRawLongValue descriptor ()J flags 401
|
||||||
|
method name rebase descriptor (Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/MemoryAddress; flags 401
|
||||||
|
method name ofLong descriptor (J)Ljdk/incubator/foreign/MemoryAddress; flags 9
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/MemoryHandles
|
||||||
|
method name asAddressVarHandle descriptor (Ljava/lang/invoke/VarHandle;)Ljava/lang/invoke/VarHandle; flags 9
|
||||||
|
method name asUnsigned descriptor (Ljava/lang/invoke/VarHandle;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; flags 9 signature (Ljava/lang/invoke/VarHandle;Ljava/lang/Class<*>;)Ljava/lang/invoke/VarHandle;
|
||||||
|
method name filterValue descriptor (Ljava/lang/invoke/VarHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/VarHandle; flags 9
|
||||||
|
method name filterCoordinates descriptor (Ljava/lang/invoke/VarHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/VarHandle; flags 89
|
||||||
|
method name insertCoordinates descriptor (Ljava/lang/invoke/VarHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/VarHandle; flags 89
|
||||||
|
method name permuteCoordinates descriptor (Ljava/lang/invoke/VarHandle;Ljava/util/List;[I)Ljava/lang/invoke/VarHandle; flags 89 signature (Ljava/lang/invoke/VarHandle;Ljava/util/List<Ljava/lang/Class<*>;>;[I)Ljava/lang/invoke/VarHandle;
|
||||||
|
method name collectCoordinates descriptor (Ljava/lang/invoke/VarHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/VarHandle; flags 9
|
||||||
|
method name dropCoordinates descriptor (Ljava/lang/invoke/VarHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; flags 89 signature (Ljava/lang/invoke/VarHandle;I[Ljava/lang/Class<*>;)Ljava/lang/invoke/VarHandle;
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/MemoryLayout
|
||||||
|
field name LAYOUT_NAME descriptor Ljava/lang/String; constantValue layout/name flags 19
|
||||||
|
-method name offset descriptor ([Ljdk/incubator/foreign/MemoryLayout$PathElement;)J
|
||||||
|
method name attribute descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 401 signature (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/constant/Constable;>;
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 401
|
||||||
|
method name attributes descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream<Ljava/lang/String;>;
|
||||||
|
method name bitOffset descriptor ([Ljdk/incubator/foreign/MemoryLayout$PathElement;)J flags 81
|
||||||
|
method name byteOffset descriptor ([Ljdk/incubator/foreign/MemoryLayout$PathElement;)J flags 81
|
||||||
|
method name isPadding descriptor ()Z flags 401
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/MemorySegment
|
||||||
|
field name READ descriptor I constantValue 1 flags 19
|
||||||
|
field name WRITE descriptor I constantValue 2 flags 19
|
||||||
|
field name CLOSE descriptor I constantValue 4 flags 19
|
||||||
|
field name ACQUIRE descriptor I constantValue 8 flags 19
|
||||||
|
field name HANDOFF descriptor I constantValue 16 flags 19
|
||||||
|
field name ALL_ACCESS descriptor I constantValue 31 flags 19
|
||||||
|
-method name acquire descriptor ()Ljdk/incubator/foreign/MemorySegment;
|
||||||
|
-method name asReadOnly descriptor ()Ljdk/incubator/foreign/MemorySegment;
|
||||||
|
-method name isReadOnly descriptor ()Z
|
||||||
|
-method name mapFromPath descriptor (Ljava/nio/file/Path;JLjava/nio/channels/FileChannel$MapMode;)Ljdk/incubator/foreign/MemorySegment;
|
||||||
|
method name spliterator descriptor (Ljdk/incubator/foreign/MemorySegment;Ljdk/incubator/foreign/SequenceLayout;)Ljava/util/Spliterator; flags 9 signature <S::Ljdk/incubator/foreign/MemorySegment;>(TS;Ljdk/incubator/foreign/SequenceLayout;)Ljava/util/Spliterator<TS;>;
|
||||||
|
method name withOwnerThread descriptor (Ljava/lang/Thread;)Ljdk/incubator/foreign/MemorySegment; flags 401
|
||||||
|
method name withAccessModes descriptor (I)Ljdk/incubator/foreign/MemorySegment; flags 401
|
||||||
|
method name hasAccessModes descriptor (I)Z flags 401
|
||||||
|
method name accessModes descriptor ()I flags 401
|
||||||
|
method name fill descriptor (B)Ljdk/incubator/foreign/MemorySegment; flags 401
|
||||||
|
method name copyFrom descriptor (Ljdk/incubator/foreign/MemorySegment;)V flags 401
|
||||||
|
method name mismatch descriptor (Ljdk/incubator/foreign/MemorySegment;)J flags 401
|
||||||
|
method name mapFromPath descriptor (Ljava/nio/file/Path;JJLjava/nio/channels/FileChannel$MapMode;)Ljdk/incubator/foreign/MappedMemorySegment; thrownTypes java/io/IOException flags 9
|
||||||
|
method name ofNativeRestricted descriptor (Ljdk/incubator/foreign/MemoryAddress;JLjava/lang/Thread;Ljava/lang/Runnable;Ljava/lang/Object;)Ljdk/incubator/foreign/MemorySegment; flags 9
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/SequenceLayout
|
||||||
|
header extends jdk/incubator/foreign/AbstractLayout flags 31
|
||||||
|
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
|
||||||
|
method name reshape descriptor ([J)Ljdk/incubator/foreign/SequenceLayout; flags 81
|
||||||
|
method name flatten descriptor ()Ljdk/incubator/foreign/SequenceLayout; flags 1
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/SequenceLayout; flags 1
|
||||||
|
method name isPadding descriptor ()Z flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/AbstractLayout; flags 1041
|
||||||
|
method name attributes descriptor ()Ljava/util/stream/Stream; flags 1041
|
||||||
|
method name attribute descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 1041
|
||||||
|
|
||||||
|
class name jdk/incubator/foreign/ValueLayout
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/ValueLayout; flags 1
|
||||||
|
method name isPadding descriptor ()Z flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/AbstractLayout; flags 1041
|
||||||
|
method name attributes descriptor ()Ljava/util/stream/Stream; flags 1041
|
||||||
|
method name attribute descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 1041
|
||||||
|
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 1041
|
||||||
|
|
34
make/data/symbols/jdk.jartool-F.sym.txt
Normal file
34
make/data/symbols/jdk.jartool-F.sym.txt
Normal file
@ -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 com/sun/jarsigner/ContentSigner
|
||||||
|
header extends java/lang/Object flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="9")
|
||||||
|
|
||||||
|
class name com/sun/jarsigner/ContentSignerParameters
|
||||||
|
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="9")
|
||||||
|
|
35
make/data/symbols/jdk.javadoc-F.sym.txt
Normal file
35
make/data/symbols/jdk.javadoc-F.sym.txt
Normal file
@ -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
|
||||||
|
|
31
make/data/symbols/jdk.net-F.sym.txt
Normal file
31
make/data/symbols/jdk.net-F.sym.txt
Normal file
@ -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 jdk/net/ExtendedSocketOptions
|
||||||
|
field name SO_INCOMING_NAPI_ID descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption<Ljava/lang/Integer;>;
|
||||||
|
|
37
make/data/symbols/jdk.nio.mapmode-F.sym.txt
Normal file
37
make/data/symbols/jdk.nio.mapmode-F.sym.txt
Normal file
@ -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
|
||||||
|
|
30
make/data/symbols/jdk.rmic-F.sym.txt
Normal file
30
make/data/symbols/jdk.rmic-F.sym.txt
Normal file
@ -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
|
||||||
|
|
180
make/data/symbols/jdk.scripting.nashorn-F.sym.txt
Normal file
180
make/data/symbols/jdk.scripting.nashorn-F.sym.txt
Normal file
@ -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
|
||||||
|
|
34
make/data/symbols/jdk.unsupported-F.sym.txt
Normal file
34
make/data/symbols/jdk.unsupported-F.sym.txt
Normal file
@ -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")
|
||||||
|
|
@ -29,7 +29,7 @@
|
|||||||
#command used to generate this file:
|
#command used to generate this file:
|
||||||
#build.tools.symbolgenerator.CreateSymbols build-description-incremental symbols include.list
|
#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 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 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
|
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 B base A files java.activation-B.sym.txt:java.base-B.sym.txt:ja
|
|||||||
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 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 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 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.compiler-F.sym.txt:jdk.incubator.foreign-F.sym.txt:jdk.jartool-F.sym.txt:jdk.javadoc-F.sym.txt:jdk.net-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
|
||||||
|
@ -132,6 +132,8 @@
|
|||||||
|
|
||||||
#define JAVA_15_VERSION 59
|
#define JAVA_15_VERSION 59
|
||||||
|
|
||||||
|
#define JAVA_16_VERSION 60
|
||||||
|
|
||||||
void ClassFileParser::set_class_bad_constant_seen(short bad_constant) {
|
void ClassFileParser::set_class_bad_constant_seen(short bad_constant) {
|
||||||
assert((bad_constant == JVM_CONSTANT_Module ||
|
assert((bad_constant == JVM_CONSTANT_Module ||
|
||||||
bad_constant == JVM_CONSTANT_Package) && _major_version >= JAVA_9_VERSION,
|
bad_constant == JVM_CONSTANT_Package) && _major_version >= JAVA_9_VERSION,
|
||||||
|
@ -222,7 +222,7 @@ public class ClassReader {
|
|||||||
this.b = classFileBuffer;
|
this.b = classFileBuffer;
|
||||||
// Check the class' major_version. This field is after the magic and minor_version fields, which
|
// Check the class' major_version. This field is after the magic and minor_version fields, which
|
||||||
// use 4 and 2 bytes respectively.
|
// use 4 and 2 bytes respectively.
|
||||||
if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V15) {
|
if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V16) {
|
||||||
throw new IllegalArgumentException(
|
throw new IllegalArgumentException(
|
||||||
"Unsupported class file major version " + readShort(classFileOffset + 6));
|
"Unsupported class file major version " + readShort(classFileOffset + 6));
|
||||||
}
|
}
|
||||||
|
@ -311,6 +311,7 @@ public interface Opcodes {
|
|||||||
int V13 = 0 << 16 | 57;
|
int V13 = 0 << 16 | 57;
|
||||||
int V14 = 0 << 16 | 58;
|
int V14 = 0 << 16 | 58;
|
||||||
int V15 = 0 << 16 | 59;
|
int V15 = 0 << 16 | 59;
|
||||||
|
int V16 = 0 << 16 | 60;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version flag indicating that the class is using 'preview' features.
|
* Version flag indicating that the class is using 'preview' features.
|
||||||
|
@ -168,7 +168,7 @@ public enum SourceVersion {
|
|||||||
*
|
*
|
||||||
* @since 10
|
* @since 10
|
||||||
*/
|
*/
|
||||||
RELEASE_10,
|
RELEASE_10,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version recognized by the Java Platform, Standard Edition
|
* The version recognized by the Java Platform, Standard Edition
|
||||||
@ -179,7 +179,7 @@ public enum SourceVersion {
|
|||||||
*
|
*
|
||||||
* @since 11
|
* @since 11
|
||||||
*/
|
*/
|
||||||
RELEASE_11,
|
RELEASE_11,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version recognized by the Java Platform, Standard Edition
|
* The version recognized by the Java Platform, Standard Edition
|
||||||
@ -187,7 +187,7 @@ public enum SourceVersion {
|
|||||||
*
|
*
|
||||||
* @since 12
|
* @since 12
|
||||||
*/
|
*/
|
||||||
RELEASE_12,
|
RELEASE_12,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version recognized by the Java Platform, Standard Edition
|
* The version recognized by the Java Platform, Standard Edition
|
||||||
@ -195,7 +195,7 @@ public enum SourceVersion {
|
|||||||
*
|
*
|
||||||
* @since 13
|
* @since 13
|
||||||
*/
|
*/
|
||||||
RELEASE_13,
|
RELEASE_13,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version recognized by the Java Platform, Standard Edition
|
* The version recognized by the Java Platform, Standard Edition
|
||||||
@ -215,7 +215,15 @@ public enum SourceVersion {
|
|||||||
*
|
*
|
||||||
* @since 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
|
// Note that when adding constants for newer releases, the
|
||||||
// behavior of latest() and latestSupported() must be updated too.
|
// behavior of latest() and latestSupported() must be updated too.
|
||||||
@ -226,7 +234,7 @@ public enum SourceVersion {
|
|||||||
* @return the latest source version that can be modeled
|
* @return the latest source version that can be modeled
|
||||||
*/
|
*/
|
||||||
public static SourceVersion latest() {
|
public static SourceVersion latest() {
|
||||||
return RELEASE_15;
|
return RELEASE_16;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final SourceVersion latestSupported = getLatestSupported();
|
private static final SourceVersion latestSupported = getLatestSupported();
|
||||||
@ -241,7 +249,7 @@ public enum SourceVersion {
|
|||||||
private static SourceVersion getLatestSupported() {
|
private static SourceVersion getLatestSupported() {
|
||||||
int intVersion = Runtime.version().feature();
|
int intVersion = Runtime.version().feature();
|
||||||
return (intVersion >= 11) ?
|
return (intVersion >= 11) ?
|
||||||
valueOf("RELEASE_" + Math.min(15, intVersion)):
|
valueOf("RELEASE_" + Math.min(16, intVersion)):
|
||||||
RELEASE_10;
|
RELEASE_10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ import javax.annotation.processing.SupportedSourceVersion;
|
|||||||
* @see AbstractAnnotationValueVisitor9
|
* @see AbstractAnnotationValueVisitor9
|
||||||
* @since 14
|
* @since 14
|
||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
|
public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -58,7 +58,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
*/
|
*/
|
||||||
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
||||||
essentialAPI=false)
|
essentialAPI=false)
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public abstract class AbstractElementVisitor14<R, P> extends AbstractElementVisitor9<R, P> {
|
public abstract class AbstractElementVisitor14<R, P> extends AbstractElementVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call.
|
* Constructor for concrete subclasses to call.
|
||||||
|
@ -47,7 +47,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
* @see AbstractTypeVisitor9
|
* @see AbstractTypeVisitor9
|
||||||
* @since 14
|
* @since 14
|
||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> {
|
public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call.
|
* Constructor for concrete subclasses to call.
|
||||||
|
@ -70,7 +70,7 @@ import javax.lang.model.SourceVersion;
|
|||||||
*/
|
*/
|
||||||
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
||||||
essentialAPI=false)
|
essentialAPI=false)
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class ElementKindVisitor14<R, P> extends ElementKindVisitor9<R, P> {
|
public class ElementKindVisitor14<R, P> extends ElementKindVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
|
@ -85,7 +85,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
*/
|
*/
|
||||||
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
||||||
essentialAPI=false)
|
essentialAPI=false)
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class ElementScanner14<R, P> extends ElementScanner9<R, P> {
|
public class ElementScanner14<R, P> extends ElementScanner9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
|
@ -52,7 +52,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
* @see SimpleAnnotationValueVisitor9
|
* @see SimpleAnnotationValueVisitor9
|
||||||
* @since 14
|
* @since 14
|
||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class SimpleAnnotationValueVisitor14<R, P> extends SimpleAnnotationValueVisitor9<R, P> {
|
public class SimpleAnnotationValueVisitor14<R, P> extends SimpleAnnotationValueVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
|
@ -66,7 +66,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
*/
|
*/
|
||||||
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
@jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
|
||||||
essentialAPI=false)
|
essentialAPI=false)
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class SimpleElementVisitor14<R, P> extends SimpleElementVisitor9<R, P> {
|
public class SimpleElementVisitor14<R, P> extends SimpleElementVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
|
@ -56,7 +56,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
* @see SimpleTypeVisitor9
|
* @see SimpleTypeVisitor9
|
||||||
* @since 14
|
* @since 14
|
||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class SimpleTypeVisitor14<R, P> extends SimpleTypeVisitor9<R, P> {
|
public class SimpleTypeVisitor14<R, P> extends SimpleTypeVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
|
@ -61,7 +61,7 @@ import static javax.lang.model.SourceVersion.*;
|
|||||||
* @see TypeKindVisitor9
|
* @see TypeKindVisitor9
|
||||||
* @since 14
|
* @since 14
|
||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public class TypeKindVisitor14<R, P> extends TypeKindVisitor9<R, P> {
|
public class TypeKindVisitor14<R, P> extends TypeKindVisitor9<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call; uses {@code null}
|
* Constructor for concrete subclasses to call; uses {@code null}
|
||||||
|
@ -100,9 +100,14 @@ public enum Source {
|
|||||||
JDK14("14"),
|
JDK14("14"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 15, tbd
|
* 15, text blocks
|
||||||
*/
|
*/
|
||||||
JDK15("15");
|
JDK15("15"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16, tbd
|
||||||
|
*/
|
||||||
|
JDK16("16");
|
||||||
|
|
||||||
private static final Context.Key<Source> sourceKey = new Context.Key<>();
|
private static final Context.Key<Source> sourceKey = new Context.Key<>();
|
||||||
|
|
||||||
@ -153,19 +158,22 @@ public enum Source {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Target requiredTarget() {
|
public Target requiredTarget() {
|
||||||
if (this.compareTo(JDK15) >= 0) return Target.JDK1_15;
|
return switch(this) {
|
||||||
if (this.compareTo(JDK14) >= 0) return Target.JDK1_14;
|
case JDK16 -> Target.JDK1_16;
|
||||||
if (this.compareTo(JDK13) >= 0) return Target.JDK1_13;
|
case JDK15 -> Target.JDK1_15;
|
||||||
if (this.compareTo(JDK12) >= 0) return Target.JDK1_12;
|
case JDK14 -> Target.JDK1_14;
|
||||||
if (this.compareTo(JDK11) >= 0) return Target.JDK1_11;
|
case JDK13 -> Target.JDK1_13;
|
||||||
if (this.compareTo(JDK10) >= 0) return Target.JDK1_10;
|
case JDK12 -> Target.JDK1_12;
|
||||||
if (this.compareTo(JDK9) >= 0) return Target.JDK1_9;
|
case JDK11 -> Target.JDK1_11;
|
||||||
if (this.compareTo(JDK8) >= 0) return Target.JDK1_8;
|
case JDK10 -> Target.JDK1_10;
|
||||||
if (this.compareTo(JDK7) >= 0) return Target.JDK1_7;
|
case JDK9 -> Target.JDK1_9;
|
||||||
if (this.compareTo(JDK6) >= 0) return Target.JDK1_6;
|
case JDK8 -> Target.JDK1_8;
|
||||||
if (this.compareTo(JDK5) >= 0) return Target.JDK1_5;
|
case JDK7 -> Target.JDK1_7;
|
||||||
if (this.compareTo(JDK1_4) >= 0) return Target.JDK1_4;
|
case JDK6 -> Target.JDK1_6;
|
||||||
return Target.JDK1_1;
|
case JDK5 -> Target.JDK1_5;
|
||||||
|
case JDK1_4 -> Target.JDK1_4;
|
||||||
|
default -> Target.JDK1_1;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -206,10 +214,10 @@ public enum Source {
|
|||||||
SWITCH_RULE(JDK14, Fragments.FeatureSwitchRules, DiagKind.PLURAL),
|
SWITCH_RULE(JDK14, Fragments.FeatureSwitchRules, DiagKind.PLURAL),
|
||||||
SWITCH_EXPRESSION(JDK14, Fragments.FeatureSwitchExpressions, DiagKind.PLURAL),
|
SWITCH_EXPRESSION(JDK14, Fragments.FeatureSwitchExpressions, DiagKind.PLURAL),
|
||||||
TEXT_BLOCKS(JDK15, Fragments.FeatureTextBlocks, DiagKind.PLURAL),
|
TEXT_BLOCKS(JDK15, Fragments.FeatureTextBlocks, DiagKind.PLURAL),
|
||||||
PATTERN_MATCHING_IN_INSTANCEOF(JDK15, Fragments.FeaturePatternMatchingInstanceof, DiagKind.NORMAL),
|
PATTERN_MATCHING_IN_INSTANCEOF(JDK16, Fragments.FeaturePatternMatchingInstanceof, DiagKind.NORMAL),
|
||||||
REIFIABLE_TYPES_INSTANCEOF(JDK15, Fragments.FeatureReifiableTypesInstanceof, DiagKind.PLURAL),
|
REIFIABLE_TYPES_INSTANCEOF(JDK16, Fragments.FeatureReifiableTypesInstanceof, DiagKind.PLURAL),
|
||||||
RECORDS(JDK15, Fragments.FeatureRecords, DiagKind.PLURAL),
|
RECORDS(JDK16, Fragments.FeatureRecords, DiagKind.PLURAL),
|
||||||
SEALED_CLASSES(JDK15, Fragments.FeatureSealedClasses, DiagKind.PLURAL),
|
SEALED_CLASSES(JDK16, Fragments.FeatureSealedClasses, DiagKind.PLURAL),
|
||||||
;
|
;
|
||||||
|
|
||||||
enum DiagKind {
|
enum DiagKind {
|
||||||
@ -272,37 +280,23 @@ public enum Source {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static SourceVersion toSourceVersion(Source source) {
|
public static SourceVersion toSourceVersion(Source source) {
|
||||||
switch(source) {
|
return switch(source) {
|
||||||
case JDK1_2:
|
case JDK1_2 -> RELEASE_2;
|
||||||
return RELEASE_2;
|
case JDK1_3 -> RELEASE_3;
|
||||||
case JDK1_3:
|
case JDK1_4 -> RELEASE_4;
|
||||||
return RELEASE_3;
|
case JDK5 -> RELEASE_5;
|
||||||
case JDK1_4:
|
case JDK6 -> RELEASE_6;
|
||||||
return RELEASE_4;
|
case JDK7 -> RELEASE_7;
|
||||||
case JDK5:
|
case JDK8 -> RELEASE_8;
|
||||||
return RELEASE_5;
|
case JDK9 -> RELEASE_9;
|
||||||
case JDK6:
|
case JDK10 -> RELEASE_10;
|
||||||
return RELEASE_6;
|
case JDK11 -> RELEASE_11;
|
||||||
case JDK7:
|
case JDK12 -> RELEASE_12;
|
||||||
return RELEASE_7;
|
case JDK13 -> RELEASE_13;
|
||||||
case JDK8:
|
case JDK14 -> RELEASE_14;
|
||||||
return RELEASE_8;
|
case JDK15 -> RELEASE_15;
|
||||||
case JDK9:
|
case JDK16 -> RELEASE_16;
|
||||||
return RELEASE_9;
|
default -> null;
|
||||||
case JDK10:
|
};
|
||||||
return RELEASE_10;
|
|
||||||
case JDK11:
|
|
||||||
return RELEASE_11;
|
|
||||||
case JDK12:
|
|
||||||
return RELEASE_12;
|
|
||||||
case JDK13:
|
|
||||||
return RELEASE_13;
|
|
||||||
case JDK14:
|
|
||||||
return RELEASE_14;
|
|
||||||
case JDK15:
|
|
||||||
return RELEASE_15;
|
|
||||||
default:
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -116,7 +116,8 @@ public class ClassFile {
|
|||||||
V56(56, 0), // JDK 12
|
V56(56, 0), // JDK 12
|
||||||
V57(57, 0), // JDK 13
|
V57(57, 0), // JDK 13
|
||||||
V58(58, 0), // JDK 14
|
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) {
|
Version(int major, int minor) {
|
||||||
this.major = major;
|
this.major = major;
|
||||||
this.minor = minor;
|
this.minor = minor;
|
||||||
|
@ -79,7 +79,10 @@ public enum Target {
|
|||||||
JDK1_14("14", 58, 0),
|
JDK1_14("14", 58, 0),
|
||||||
|
|
||||||
/** JDK 15. */
|
/** JDK 15. */
|
||||||
JDK1_15("15", 59, 0);
|
JDK1_15("15", 59, 0),
|
||||||
|
|
||||||
|
/** JDK 16. */
|
||||||
|
JDK1_16("16", 60, 0);
|
||||||
|
|
||||||
private static final Context.Key<Target> targetKey = new Context.Key<>();
|
private static final Context.Key<Target> targetKey = new Context.Key<>();
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -121,7 +121,7 @@ public class JDKPlatformProvider implements PlatformProvider {
|
|||||||
continue;
|
continue;
|
||||||
for (char ver : section.getFileName().toString().toCharArray()) {
|
for (char ver : section.getFileName().toString().toCharArray()) {
|
||||||
String verString = Character.toString(ver);
|
String verString = Character.toString(ver);
|
||||||
Target t = Target.lookup("" + Integer.parseInt(verString, 16));
|
Target t = Target.lookup("" + Integer.parseInt(verString, Character.MAX_RADIX));
|
||||||
|
|
||||||
if (t != null) {
|
if (t != null) {
|
||||||
SUPPORTED_JAVA_PLATFORM_VERSIONS.add(targetNumericVersion(t));
|
SUPPORTED_JAVA_PLATFORM_VERSIONS.add(targetNumericVersion(t));
|
||||||
@ -146,7 +146,7 @@ public class JDKPlatformProvider implements PlatformProvider {
|
|||||||
PlatformDescriptionImpl(String sourceVersion) {
|
PlatformDescriptionImpl(String sourceVersion) {
|
||||||
this.sourceVersion = sourceVersion;
|
this.sourceVersion = sourceVersion;
|
||||||
this.ctSymVersion =
|
this.ctSymVersion =
|
||||||
StringUtils.toUpperCase(Integer.toHexString(Integer.parseInt(sourceVersion)));
|
StringUtils.toUpperCase(Integer.toString(Integer.parseInt(sourceVersion), Character.MAX_RADIX));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -55,7 +55,7 @@ import com.sun.tools.javac.util.StringUtils;
|
|||||||
* deletion without notice.</b>
|
* deletion without notice.</b>
|
||||||
*/
|
*/
|
||||||
@SupportedAnnotationTypes("*")
|
@SupportedAnnotationTypes("*")
|
||||||
@SupportedSourceVersion(SourceVersion.RELEASE_15)
|
@SupportedSourceVersion(SourceVersion.RELEASE_16)
|
||||||
public class PrintingProcessor extends AbstractProcessor {
|
public class PrintingProcessor extends AbstractProcessor {
|
||||||
PrintWriter writer;
|
PrintWriter writer;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -49,7 +49,7 @@ public class Classfile {
|
|||||||
private final List<ClassfileBytecode> codeAttributes;
|
private final List<ClassfileBytecode> codeAttributes;
|
||||||
|
|
||||||
private static final int MAJOR_VERSION_JAVA_MIN = 51; // JDK7
|
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;
|
private static final int MAGIC = 0xCAFEBABE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -47,16 +47,6 @@ public class VMDeprecatedOptions {
|
|||||||
{"InitialRAMFraction", "64"},
|
{"InitialRAMFraction", "64"},
|
||||||
{"TLABStats", "false"},
|
{"TLABStats", "false"},
|
||||||
{"AllowRedefinitionToAddDeleteMethods", "true"},
|
{"AllowRedefinitionToAddDeleteMethods", "true"},
|
||||||
{"PrintVMQWaitTime", "true"},
|
|
||||||
{"UseNewFieldLayout", "true"},
|
|
||||||
{"UseBiasedLocking", "false"},
|
|
||||||
{"BiasedLockingStartupDelay", "0"},
|
|
||||||
{"BiasedLockingBulkRebiasThreshold", "20"},
|
|
||||||
{"BiasedLockingBulkRevokeThreshold", "40"},
|
|
||||||
{"BiasedLockingDecayTime", "25000"},
|
|
||||||
{"UseOptoBiasInlining", "true"},
|
|
||||||
{"InitialBootClassLoaderMetaspaceSize", "2200000"},
|
|
||||||
{"UseLargePagesInMetaspace", "true"},
|
|
||||||
|
|
||||||
// deprecated alias flags (see also aliased_jvm_flags):
|
// deprecated alias flags (see also aliased_jvm_flags):
|
||||||
{"DefaultMaxRAMFraction", "4"},
|
{"DefaultMaxRAMFraction", "4"},
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
class sealedP1/SuperClass {
|
class sealedP1/SuperClass {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[20] { // Constant Pool
|
[20] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class abstractRecord {
|
class abstractRecord {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class badRecordAttribute {
|
class badRecordAttribute {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class notFinalRecord {
|
class notFinalRecord {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
class recordIgnoredVersion {
|
class recordIgnoredVersion {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
0; // minor version
|
0; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[52] { // Constant Pool
|
[52] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class shortRecordAttribute {
|
class shortRecordAttribute {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class superNotJLRecord {
|
class superNotJLRecord {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
class twoRecordAttributes {
|
class twoRecordAttributes {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[69] { // Constant Pool
|
[69] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
class NoLoadSubclasses {
|
class NoLoadSubclasses {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
@ -106,7 +106,7 @@ class NoLoadSubclasses {
|
|||||||
class NoSubclasses {
|
class NoSubclasses {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[14] { // Constant Pool
|
[14] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
@ -257,7 +257,7 @@ class OldClassFile {
|
|||||||
class BadPermittedAttr {
|
class BadPermittedAttr {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
@ -335,7 +335,7 @@ class BadPermittedAttr {
|
|||||||
class SealedButFinal {
|
class SealedButFinal {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
@ -413,7 +413,7 @@ class SealedButFinal {
|
|||||||
class BadPermittedSubclassEntry {
|
class BadPermittedSubclassEntry {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
@ -490,7 +490,7 @@ class BadPermittedSubclassEntry {
|
|||||||
class EmptyPermittedSubclassEntry {
|
class EmptyPermittedSubclassEntry {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
class Pkg/NotPermitted {
|
class Pkg/NotPermitted {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
0; // minor version
|
0; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[15] { // Constant Pool
|
[15] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
class Pkg/SealedInterface {
|
class Pkg/SealedInterface {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[12] { // Constant Pool
|
[12] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
class #2; // #1 at 0x0A
|
class #2; // #1 at 0x0A
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
class planets/Mars {
|
class planets/Mars {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
0; // minor version
|
0; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[13] { // Constant Pool
|
[13] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
class planets/OuterPlanets {
|
class planets/OuterPlanets {
|
||||||
0xCAFEBABE;
|
0xCAFEBABE;
|
||||||
65535; // minor version
|
65535; // minor version
|
||||||
59; // version
|
60; // version
|
||||||
[18] { // Constant Pool
|
[18] { // Constant Pool
|
||||||
; // first element is empty
|
; // first element is empty
|
||||||
Method #2 #3; // #1 at 0x0A
|
Method #2 #3; // #1 at 0x0A
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -59,6 +59,7 @@ public class ClassFileVersionsTest {
|
|||||||
{ 57, 0, Set.of() }, // JDK 13
|
{ 57, 0, Set.of() }, // JDK 13
|
||||||
{ 58, 0, Set.of() }, // JDK 14
|
{ 58, 0, Set.of() }, // JDK 14
|
||||||
{ 59, 0, Set.of() }, // JDK 15
|
{ 59, 0, Set.of() }, // JDK 15
|
||||||
|
{ 60, 0, Set.of() }, // JDK 16
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,7 +95,11 @@ public class ClassFileVersionsTest {
|
|||||||
{ 59, 0, Set.of(TRANSITIVE) },
|
{ 59, 0, Set.of(TRANSITIVE) },
|
||||||
{ 59, 0, Set.of(STATIC, 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
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -23,15 +23,18 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
* @bug 6395981 6458819 7025784 8028543 8028544 8193291 8193292 8193292 8205393
|
* @bug 6395981 6458819 7025784 8028543 8028544 8193291 8193292 8193292 8205393 8245585 8245585
|
||||||
* @summary JavaCompilerTool and Tool must specify version of JLS and JVMS
|
* @summary JavaCompilerTool and Tool must specify version of JLS and JVMS
|
||||||
* @author Peter von der Ah\u00e9
|
* @author Peter von der Ah\u00e9
|
||||||
* @modules java.compiler
|
* @modules java.compiler
|
||||||
* jdk.compiler
|
* jdk.compiler
|
||||||
* @run main/fail T6395981
|
* @run main/fail T6395981
|
||||||
* @run main/fail T6395981 RELEASE_3 RELEASE_5 RELEASE_6
|
* @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/fail T6395981 RELEASE_0 RELEASE_1 RELEASE_2 RELEASE_3 RELEASE_4
|
||||||
* @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_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 RELEASE_16
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
* @bug 7157626 8001112 8188870 8173382 8193290 8205619
|
* @bug 7157626 8001112 8188870 8173382 8193290 8205619 8245586
|
||||||
* @summary Test major version for all legal combinations for -source and -target
|
* @summary Test major version for all legal combinations for -source and -target
|
||||||
* @author sgoel
|
* @author sgoel
|
||||||
*
|
*
|
||||||
@ -50,7 +50,8 @@ public class ClassVersionChecker {
|
|||||||
TWELVE("12", 56),
|
TWELVE("12", 56),
|
||||||
THIRTEEN("13", 57),
|
THIRTEEN("13", 57),
|
||||||
FOURTEEN("14", 58),
|
FOURTEEN("14", 58),
|
||||||
FIFTEEN("15", 59);
|
FIFTEEN("15", 59),
|
||||||
|
SIXTEEN("16", 60);
|
||||||
|
|
||||||
private Version(String release, int classFileVer) {
|
private Version(String release, int classFileVer) {
|
||||||
this.release = release;
|
this.release = release;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -110,7 +110,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
* corresponding platform visitor type.
|
* corresponding platform visitor type.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitor14<R, P> {
|
public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitor14<R, P> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -121,7 +121,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitor14<R, P> {
|
public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call.
|
* Constructor for concrete subclasses to call.
|
||||||
@ -131,7 +131,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitor14<R, P> {
|
public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call.
|
* Constructor for concrete subclasses to call.
|
||||||
@ -141,7 +141,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_14)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class ElementKindVisitor<R, P> extends ElementKindVisitor14<R, P> {
|
public static class ElementKindVisitor<R, P> extends ElementKindVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
@ -162,7 +162,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class ElementScanner<R, P> extends ElementScanner14<R, P> {
|
public static class ElementScanner<R, P> extends ElementScanner14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
@ -181,7 +181,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitor14<R, P> {
|
public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
@ -202,7 +202,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class SimpleElementVisitor<R, P> extends SimpleElementVisitor14<R, P> {
|
public static class SimpleElementVisitor<R, P> extends SimpleElementVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
@ -223,7 +223,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitor14<R, P> {
|
public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses; uses {@code null} for the
|
* Constructor for concrete subclasses; uses {@code null} for the
|
||||||
@ -244,7 +244,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SupportedSourceVersion(RELEASE_15)
|
@SupportedSourceVersion(RELEASE_16)
|
||||||
public static class TypeKindVisitor<R, P> extends TypeKindVisitor14<R, P> {
|
public static class TypeKindVisitor<R, P> extends TypeKindVisitor14<R, P> {
|
||||||
/**
|
/**
|
||||||
* Constructor for concrete subclasses to call; uses {@code null}
|
* Constructor for concrete subclasses to call; uses {@code null}
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
- compiler.err.preview.feature.disabled.classfile: Bar.class, 15
|
- compiler.err.preview.feature.disabled.classfile: Bar.class, 16
|
||||||
1 error
|
1 error
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
- compiler.warn.preview.feature.use.classfile: Bar.class, 15
|
- compiler.warn.preview.feature.use.classfile: Bar.class, 16
|
||||||
- compiler.err.warnings.and.werror
|
- compiler.err.warnings.and.werror
|
||||||
1 error
|
1 error
|
||||||
1 warning
|
1 warning
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
* @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545 8000961 8030610 8028546 8188870 8173382 8173382 8193290 8205619 8028563 8245147
|
* @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545 8000961 8030610 8028546 8188870 8173382 8173382 8193290 8205619 8028563 8245147 8245586
|
||||||
* @summary Check interpretation of -target and -source options
|
* @summary Check interpretation of -target and -source options
|
||||||
* @modules java.compiler
|
* @modules java.compiler
|
||||||
* jdk.compiler
|
* jdk.compiler
|
||||||
@ -70,9 +70,9 @@ public class Versions {
|
|||||||
Set.of("1.2", "1.3", "1.4", "1.5", "1.6");
|
Set.of("1.2", "1.3", "1.4", "1.5", "1.6");
|
||||||
|
|
||||||
public static final Set<String> VALID_SOURCES =
|
public static final Set<String> 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 {
|
static enum SourceTarget {
|
||||||
SEVEN(true, "51.0", "7", Versions::checksrc7),
|
SEVEN(true, "51.0", "7", Versions::checksrc7),
|
||||||
@ -83,7 +83,8 @@ public class Versions {
|
|||||||
TWELVE(false, "56.0", "12", Versions::checksrc12),
|
TWELVE(false, "56.0", "12", Versions::checksrc12),
|
||||||
THIRTEEN(false, "57.0", "13", Versions::checksrc13),
|
THIRTEEN(false, "57.0", "13", Versions::checksrc13),
|
||||||
FOURTEEN(false, "58.0", "14", Versions::checksrc14),
|
FOURTEEN(false, "58.0", "14", Versions::checksrc14),
|
||||||
FIFTEEN(false, "59.0", "15", Versions::checksrc15);
|
FIFTEEN(false, "59.0", "15", Versions::checksrc15),
|
||||||
|
SIXTEEN(false, "60.0", "16", Versions::checksrc16);
|
||||||
|
|
||||||
private final boolean dotOne;
|
private final boolean dotOne;
|
||||||
private final String classFileVer;
|
private final String classFileVer;
|
||||||
@ -295,6 +296,13 @@ public class Versions {
|
|||||||
// Add expectedFail after new language features added in a later release.
|
// Add expectedFail after new language features added in a later release.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void checksrc16(List<String> args) {
|
||||||
|
printargs("checksrc16", args);
|
||||||
|
expectedPass(args, List.of("New7.java", "New8.java", "New10.java", "New11.java",
|
||||||
|
"New14.java", "New15.java"));
|
||||||
|
// Add expectedFail after new language features added in a later release.
|
||||||
|
}
|
||||||
|
|
||||||
protected void expected(List<String> args, List<String> fileNames,
|
protected void expected(List<String> args, List<String> fileNames,
|
||||||
Consumer<List<String>> passOrFail) {
|
Consumer<List<String>> passOrFail) {
|
||||||
ArrayList<String> fullArguments = new ArrayList<>(args);
|
ArrayList<String> fullArguments = new ArrayList<>(args);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user