Skip to content

8358769: Update --release 25 symbol information for JDK 25 build 26 #25854

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions src/jdk.compiler/share/data/symbols/java.base-P.sym.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ class name java/io/ProxyingConsole
-method name readln descriptor (Ljava/lang/String;)Ljava/lang/String;
-method name readln descriptor ()Ljava/lang/String;

class name java/io/Reader
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seeing this is surprising since JDK-8354724: "Methods in java.io.Reader to read all characters and all lines" which added these methods was add in JDK 25 build 26 while, presumably many other changes from build 26 are already present in the symbol file.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I used "build 27" in the JBS/PR title because I did not update the symbol changes for build 26, and 27 was the latest I could find on https://jdk.java.net/25/
I will update this with only changes that were in that build.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is fine if the changeset contains information from multiple builds, but I'd expect many more symbol changes for build 26 as there were approx. 250 bug fixes in that build so I wanted to check what build was intended.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There were no symbol changes in build 27.
I generated the symbol info using build 26 and updated the PR/JBS title to be accurate.
You will see that I reverted e576baf and then regenerated the symbols using build 26, but the code changes remain the same.

These are all the symbols changes for build 26, even though there were many fixes in that build.

method name readAllLines descriptor ()Ljava/util/List; thrownTypes java/io/IOException flags 1 signature ()Ljava/util/List<Ljava/lang/String;>;
method name readAllAsString descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1

class name java/io/SerializablePermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

Expand Down Expand Up @@ -118,6 +122,7 @@ method name <init> descriptor (J)V flags 1 deprecated true runtimeAnnotations @L
method name <init> descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="9")

class name java/lang/Math
-method name cbrt descriptor (D)D
-method name max descriptor (JJ)J
-method name min descriptor (JJ)J
method name max descriptor (JJ)J flags 9 runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate;
Expand All @@ -129,6 +134,7 @@ method name powExact descriptor (II)I flags 9
method name unsignedPowExact descriptor (II)I flags 9
method name powExact descriptor (JI)J flags 9
method name unsignedPowExact descriptor (JI)J flags 9
method name cbrt descriptor (D)D flags 9 runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Presumably this is from JDK-8353686: "Optimize Math.cbrt for x86 64 bit platforms", which was also present in build 26.


class name java/lang/Package
header extends java/lang/NamedPackage implements java/lang/reflect/AnnotatedElement flags 31
Expand All @@ -145,6 +151,20 @@ innerclass innerClass java/lang/Runtime$Version outerClass java/lang/Runtime inn
class name java/lang/RuntimePermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

class name java/lang/ScopedValue
header extends java/lang/Object nestMembers java/lang/ScopedValue$CallableOp,java/lang/ScopedValue$Carrier flags 31 signature <T:Ljava/lang/Object;>Ljava/lang/Object;
innerclass innerClass java/lang/ScopedValue$Carrier outerClass java/lang/ScopedValue innerClassName Carrier flags 19
innerclass innerClass java/lang/ScopedValue$CallableOp outerClass java/lang/ScopedValue innerClassName CallableOp flags 609

class name java/lang/ScopedValue$CallableOp
header extends java/lang/Object nestHost java/lang/ScopedValue flags 601 signature <T:Ljava/lang/Object;X:Ljava/lang/Throwable;>Ljava/lang/Object; runtimeAnnotations @Ljava/lang/FunctionalInterface;
innerclass innerClass java/lang/ScopedValue$CallableOp outerClass java/lang/ScopedValue innerClassName CallableOp flags 609

class name java/lang/ScopedValue$Carrier
header extends java/lang/Object nestHost java/lang/ScopedValue flags 31
innerclass innerClass java/lang/ScopedValue$Carrier outerClass java/lang/ScopedValue innerClassName Carrier flags 19
innerclass innerClass java/lang/ScopedValue$CallableOp outerClass java/lang/ScopedValue innerClassName CallableOp flags 609

class name java/lang/Short
-method name <init> descriptor (S)V
-method name <init> descriptor (Ljava/lang/String;)V
Expand Down Expand Up @@ -426,19 +446,76 @@ header extends java/lang/Object flags 31
class name java/nio/file/LinkPermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

class name java/security/AsymmetricKey
header extends java/lang/Object implements java/security/Key,java/security/DEREncodable flags 601

class name java/security/DEREncodable
header extends java/lang/Object sealed true permittedSubclasses java/security/AsymmetricKey,java/security/KeyPair,java/security/spec/PKCS8EncodedKeySpec,java/security/spec/X509EncodedKeySpec,javax/crypto/EncryptedPrivateKeyInfo,java/security/cert/X509Certificate,java/security/cert/X509CRL,java/security/PEMRecord flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)

class name java/security/DrbgParameters
header extends java/lang/Object nestMembers java/security/DrbgParameters$Reseed,java/security/DrbgParameters$NextBytes,java/security/DrbgParameters$Instantiation,java/security/DrbgParameters$Capability flags 31
innerclass innerClass java/security/DrbgParameters$Instantiation outerClass java/security/DrbgParameters innerClassName Instantiation flags 19
innerclass innerClass java/security/DrbgParameters$Capability outerClass java/security/DrbgParameters innerClassName Capability flags 4019
innerclass innerClass java/security/DrbgParameters$NextBytes outerClass java/security/DrbgParameters innerClassName NextBytes flags 19
innerclass innerClass java/security/DrbgParameters$Reseed outerClass java/security/DrbgParameters innerClassName Reseed flags 19

class name java/security/KeyPair
header extends java/lang/Object implements java/io/Serializable,java/security/DEREncodable flags 31

class name java/security/PEMDecoder
header extends java/lang/Object flags 31 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
innerclass innerClass java/util/Base64$Decoder outerClass java/util/Base64 innerClassName Decoder flags 9
method name of descriptor ()Ljava/security/PEMDecoder; flags 9
method name decode descriptor (Ljava/lang/String;)Ljava/security/DEREncodable; flags 1
method name decode descriptor (Ljava/io/InputStream;)Ljava/security/DEREncodable; thrownTypes java/io/IOException flags 1
method name decode descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/security/DEREncodable; flags 1 signature <S::Ljava/security/DEREncodable;>(Ljava/lang/String;Ljava/lang/Class<TS;>;)TS;
method name decode descriptor (Ljava/io/InputStream;Ljava/lang/Class;)Ljava/security/DEREncodable; thrownTypes java/io/IOException flags 1 signature <S::Ljava/security/DEREncodable;>(Ljava/io/InputStream;Ljava/lang/Class<TS;>;)TS;
method name withFactory descriptor (Ljava/security/Provider;)Ljava/security/PEMDecoder; flags 1
method name withDecryption descriptor ([C)Ljava/security/PEMDecoder; flags 1

class name java/security/PEMEncoder
header extends java/lang/Object flags 31 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name of descriptor ()Ljava/security/PEMEncoder; flags 9
method name encodeToString descriptor (Ljava/security/DEREncodable;)Ljava/lang/String; flags 1
method name encode descriptor (Ljava/security/DEREncodable;)[B flags 1
method name withEncryption descriptor ([C)Ljava/security/PEMEncoder; flags 1

class name java/security/PEMRecord
header extends java/lang/Record implements java/security/DEREncodable record true flags 31 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
recordcomponent name type descriptor Ljava/lang/String;
recordcomponent name pem descriptor Ljava/lang/String;
recordcomponent name leadingData descriptor [B
innerclass innerClass java/util/Base64$Decoder outerClass java/util/Base64 innerClassName Decoder flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljava/lang/String;Ljava/lang/String;[B)V flags 1 methodParameters 0:type,0:pem,0:leadingData
method name <init> descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1
method name getEncoded descriptor ()[B flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name type descriptor ()Ljava/lang/String; flags 1
method name pem descriptor ()Ljava/lang/String; flags 1
method name leadingData descriptor ()[B flags 1

class name java/security/SecurityPermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

class name java/security/UnresolvedPermission
header extends java/security/Permission implements java/io/Serializable flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

class name java/security/cert/X509CRL
header extends java/security/cert/CRL implements java/security/cert/X509Extension,java/security/DEREncodable flags 421

class name java/security/cert/X509Certificate
header extends java/security/cert/Certificate implements java/security/cert/X509Extension,java/security/DEREncodable flags 421

class name java/security/spec/PKCS8EncodedKeySpec
header extends java/security/spec/EncodedKeySpec implements java/security/DEREncodable flags 21

class name java/security/spec/X509EncodedKeySpec
header extends java/security/spec/EncodedKeySpec implements java/security/DEREncodable flags 21

class name java/time/ZoneOffset
header extends java/time/ZoneId implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/time/ZoneId;Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable<Ljava/time/ZoneOffset;>;Ljava/io/Serializable; runtimeAnnotations @Ljdk/internal/ValueBased;

Expand Down Expand Up @@ -641,6 +718,14 @@ class name java/util/zip/Inflater
header extends java/lang/Object implements java/lang/AutoCloseable flags 21
method name close descriptor ()V flags 1

class name javax/crypto/EncryptedPrivateKeyInfo
header extends java/lang/Object implements java/security/DEREncodable flags 21
method name encryptKey descriptor (Ljava/security/PrivateKey;[CLjava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/Provider;)Ljavax/crypto/EncryptedPrivateKeyInfo; flags 9 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
method name encryptKey descriptor (Ljava/security/PrivateKey;[C)Ljavax/crypto/EncryptedPrivateKeyInfo; flags 9 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
method name encryptKey descriptor (Ljava/security/PrivateKey;Ljava/security/Key;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/Provider;Ljava/security/SecureRandom;)Ljavax/crypto/EncryptedPrivateKeyInfo; flags 9 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
method name getKey descriptor ([C)Ljava/security/PrivateKey; thrownTypes java/security/GeneralSecurityException flags 1 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)
method name getKey descriptor (Ljava/security/Key;Ljava/security/Provider;)Ljava/security/PrivateKey; thrownTypes java/security/GeneralSecurityException flags 1 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;PEM_API;)

class name javax/crypto/KDF
header extends java/lang/Object flags 31
innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9
Expand Down Expand Up @@ -678,6 +763,10 @@ innerclass innerClass javax/crypto/spec/HKDFParameterSpec$ExtractThenExpand oute
innerclass innerClass javax/crypto/spec/HKDFParameterSpec$Extract outerClass javax/crypto/spec/HKDFParameterSpec innerClassName Extract flags 19
innerclass innerClass javax/crypto/spec/HKDFParameterSpec$Expand outerClass javax/crypto/spec/HKDFParameterSpec innerClassName Expand flags 19

class name javax/net/ssl/ExtendedSSLSession
method name exportKeyingMaterialKey descriptor (Ljava/lang/String;Ljava/lang/String;[BI)Ljavax/crypto/SecretKey; thrownTypes javax/net/ssl/SSLKeyException flags 1
method name exportKeyingMaterialData descriptor (Ljava/lang/String;[BI)[B thrownTypes javax/net/ssl/SSLKeyException flags 1

class name javax/net/ssl/SSLPermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

Expand Down
12 changes: 12 additions & 0 deletions src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,22 @@
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name java.desktop
header exports java/applet,java/awt,java/awt/color,java/awt/desktop,java/awt/dnd,java/awt/event,java/awt/font,java/awt/geom,java/awt/im,java/awt/im/spi,java/awt/image,java/awt/image/renderable,java/awt/print,java/beans,java/beans/beancontext,javax/accessibility,javax/imageio,javax/imageio/event,javax/imageio/metadata,javax/imageio/plugins/bmp,javax/imageio/plugins/jpeg,javax/imageio/plugins/tiff,javax/imageio/spi,javax/imageio/stream,javax/print,javax/print/attribute,javax/print/attribute/standard,javax/print/event,javax/sound,javax/sound/midi,javax/sound/midi/spi,javax/sound/sampled,javax/sound/sampled/spi,javax/swing,javax/swing/border,javax/swing/colorchooser,javax/swing/event,javax/swing/filechooser,javax/swing/plaf,javax/swing/plaf/basic,javax/swing/plaf/metal,javax/swing/plaf/multi,javax/swing/plaf/nimbus,javax/swing/plaf/synth,javax/swing/table,javax/swing/text,javax/swing/text/html,javax/swing/text/html/parser,javax/swing/text/rtf,javax/swing/tree,javax/swing/undo extraModulePackages sun/print requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.prefs\u0020;flags\u0020;0,name\u0020;java.datatransfer\u0020;flags\u0020;20,name\u0020;java.xml\u0020;flags\u0020;20 uses java/awt/im/spi/InputMethodDescriptor,javax/accessibility/AccessibilityProvider,javax/imageio/spi/ImageInputStreamSpi,javax/imageio/spi/ImageOutputStreamSpi,javax/imageio/spi/ImageReaderSpi,javax/imageio/spi/ImageTranscoderSpi,javax/imageio/spi/ImageWriterSpi,javax/print/PrintServiceLookup,javax/print/StreamPrintServiceFactory,javax/sound/midi/spi/MidiDeviceProvider,javax/sound/midi/spi/MidiFileReader,javax/sound/midi/spi/MidiFileWriter,javax/sound/midi/spi/SoundbankReader,javax/sound/sampled/spi/AudioFileReader,javax/sound/sampled/spi/AudioFileWriter,javax/sound/sampled/spi/FormatConversionProvider,javax/sound/sampled/spi/MixerProvider,sun/swing/InteropProvider provides interface\u0020;sun/datatransfer/DesktopDatatransferService\u0020;impls\u0020;sun/awt/datatransfer/DesktopDatatransferServiceImpl,interface\u0020;java/net/ContentHandlerFactory\u0020;impls\u0020;sun/awt/www/content/MultimediaContentHandlers,interface\u0020;javax/print/PrintServiceLookup\u0020;impls\u0020;sun/print/PrintServiceLookupProvider,interface\u0020;javax/print/StreamPrintServiceFactory\u0020;impls\u0020;sun/print/PSStreamPrinterFactory,interface\u0020;javax/sound/midi/spi/MidiDeviceProvider\u0020;impls\u0020;com/sun/media/sound/MidiInDeviceProvider\u005C;u002C;com/sun/media/sound/MidiOutDeviceProvider\u005C;u002C;com/sun/media/sound/RealTimeSequencerProvider\u005C;u002C;com/sun/media/sound/SoftProvider,interface\u0020;javax/sound/midi/spi/MidiFileReader\u0020;impls\u0020;com/sun/media/sound/StandardMidiFileReader,interface\u0020;javax/sound/midi/spi/MidiFileWriter\u0020;impls\u0020;com/sun/media/sound/StandardMidiFileWriter,interface\u0020;javax/sound/midi/spi/SoundbankReader\u0020;impls\u0020;com/sun/media/sound/AudioFileSoundbankReader\u005C;u002C;com/sun/media/sound/DLSSoundbankReader\u005C;u002C;com/sun/media/sound/JARSoundbankReader\u005C;u002C;com/sun/media/sound/SF2SoundbankReader,interface\u0020;javax/sound/sampled/spi/AudioFileReader\u0020;impls\u0020;com/sun/media/sound/AiffFileReader\u005C;u002C;com/sun/media/sound/AuFileReader\u005C;u002C;com/sun/media/sound/SoftMidiAudioFileReader\u005C;u002C;com/sun/media/sound/WaveFileReader\u005C;u002C;com/sun/media/sound/WaveFloatFileReader\u005C;u002C;com/sun/media/sound/WaveExtensibleFileReader,interface\u0020;javax/sound/sampled/spi/AudioFileWriter\u0020;impls\u0020;com/sun/media/sound/AiffFileWriter\u005C;u002C;com/sun/media/sound/AuFileWriter\u005C;u002C;com/sun/media/sound/WaveFileWriter\u005C;u002C;com/sun/media/sound/WaveFloatFileWriter,interface\u0020;javax/sound/sampled/spi/FormatConversionProvider\u0020;impls\u0020;com/sun/media/sound/AlawCodec\u005C;u002C;com/sun/media/sound/AudioFloatFormatConverter\u005C;u002C;com/sun/media/sound/PCMtoPCMCodec\u005C;u002C;com/sun/media/sound/UlawCodec,interface\u0020;javax/sound/sampled/spi/MixerProvider\u0020;impls\u0020;com/sun/media/sound/DirectAudioDeviceProvider\u005C;u002C;com/sun/media/sound/PortMixerProvider target macos-aarch64 flags 8000

class name java/awt/Color
-method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext;
method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1

class name javax/sound/SoundClip
header extends java/lang/Object flags 31
method name createSoundClip descriptor (Ljava/io/File;)Ljavax/sound/SoundClip; thrownTypes java/io/IOException flags 9
method name canPlay descriptor ()Z flags 1
method name isPlaying descriptor ()Z flags 1
method name play descriptor ()V flags 1
method name loop descriptor ()V flags 1
method name stop descriptor ()V flags 1

class name javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener
header extends java/lang/Object implements java/awt/event/ActionListener nestHost javax/swing/plaf/basic/BasicScrollBarUI flags 21
innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ScrollListener flags 4
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang
class name jdk/incubator/vector/VectorShape
-method name forBitSize descriptor (I)Ljdk/incubator/vector/VectorShape;
method name forBitSize descriptor (I)Ljdk/incubator/vector/VectorShape; flags 9 runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline;
method name largestShapeFor descriptor (Ljava/lang/Class;)Ljdk/incubator/vector/VectorShape; flags 9 signature (Ljava/lang/Class<*>;)Ljdk/incubator/vector/VectorShape;

class name jdk/incubator/vector/VectorShuffle
header extends jdk/internal/vm/vector/VectorSupport$VectorShuffle flags 421 signature <E:Ljava/lang/Object;>Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;
Expand Down
8 changes: 8 additions & 0 deletions src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name jdk/jfr/Contextual
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Context")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;})

class name jdk/jfr/FlightRecorderPermission
header extends java/security/BasicPermission flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="25")

class name jdk/jfr/Throttle
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
field name NAME descriptor Ljava/lang/String; constantValue throttle flags 19
method name value descriptor ()Ljava/lang/String; annotationDefaultValue "off" flags 401