#
# Copyright (c) 2018, 2021, 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.jfr
header exports jdk/jfr,jdk/jfr/consumer extraModulePackages jdk/jfr/internal requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 flags 8000

class name jdk/jfr/AnnotationElement
header extends java/lang/Object flags 31
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
method name <init> descriptor (Ljava/lang/Class;Ljava/util/Map;)V flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
method name <init> descriptor (Ljava/lang/Class;Ljava/lang/Object;)V flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Object;)V
method name <init> descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)V
method name getValues descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljava/lang/Object;>;
method name getValueDescriptors descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;
method name getAnnotationElements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/AnnotationElement;>;
method name getTypeName descriptor ()Ljava/lang/String; flags 1
method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1
method name hasValue descriptor (Ljava/lang/String;)Z flags 1
method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 11 signature <A:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)TA;
method name getTypeId descriptor ()J flags 1

class name jdk/jfr/BooleanFlag
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Flag")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})

class name jdk/jfr/Category
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;)
method name value descriptor ()[Ljava/lang/String; flags 401

class name jdk/jfr/Configuration
header extends java/lang/Object flags 31
method name getSettings descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name getName descriptor ()Ljava/lang/String; flags 1
method name getLabel descriptor ()Ljava/lang/String; flags 1
method name getDescription descriptor ()Ljava/lang/String; flags 1
method name getProvider descriptor ()Ljava/lang/String; flags 1
method name getContents descriptor ()Ljava/lang/String; flags 1
method name create descriptor (Ljava/nio/file/Path;)Ljdk/jfr/Configuration; thrownTypes java/io/IOException,java/text/ParseException flags 9
method name create descriptor (Ljava/io/Reader;)Ljdk/jfr/Configuration; thrownTypes java/io/IOException,java/text/ParseException flags 9
method name getConfiguration descriptor (Ljava/lang/String;)Ljdk/jfr/Configuration; thrownTypes java/io/IOException,java/text/ParseException flags 9
method name getConfigurations descriptor ()Ljava/util/List; flags 9 signature ()Ljava/util/List<Ljdk/jfr/Configuration;>;

class name jdk/jfr/ContentType
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Content\u005C;u0020;Type")@Ljdk/jfr/Description;(value="Semantic\u005C;u0020;meaning\u005C;u0020;of\u005C;u0020;a\u005C;u0020;value")@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)

class name jdk/jfr/DataAmount
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Data\u005C;u0020;Amount")@Ljdk/jfr/Description;(value="Amount\u005C;u0020;of\u005C;u0020;data")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})
field name BITS descriptor Ljava/lang/String; constantValue BITS flags 19
field name BYTES descriptor Ljava/lang/String; constantValue BYTES flags 19
method name value descriptor ()Ljava/lang/String; annotationDefaultValue "BYTES" flags 401

class name jdk/jfr/Description
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;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
method name value descriptor ()Ljava/lang/String; flags 401

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

class name jdk/jfr/Event
header extends java/lang/Object flags 421 runtimeAnnotations @Ljdk/jfr/Enabled;(value=Ztrue)@Ljdk/jfr/StackTrace;(value=Ztrue)@Ljdk/jfr/Registered;(value=Ztrue)
method name <init> descriptor ()V flags 4
method name begin descriptor ()V flags 11
method name end descriptor ()V flags 11
method name commit descriptor ()V flags 11
method name isEnabled descriptor ()Z flags 11
method name shouldCommit descriptor ()Z flags 11
method name set descriptor (ILjava/lang/Object;)V flags 11

class name jdk/jfr/EventFactory
header extends java/lang/Object flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name create descriptor (Ljava/util/List;Ljava/util/List;)Ljdk/jfr/EventFactory; flags 9 signature (Ljava/util/List<Ljdk/jfr/AnnotationElement;>;Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;)Ljdk/jfr/EventFactory;
method name newEvent descriptor ()Ljdk/jfr/Event; flags 1
method name getEventType descriptor ()Ljdk/jfr/EventType; flags 1
method name register descriptor ()V flags 1
method name unregister descriptor ()V flags 1

class name jdk/jfr/EventSettings
header extends java/lang/Object flags 421
method name withStackTrace descriptor ()Ljdk/jfr/EventSettings; flags 11
method name withoutStackTrace descriptor ()Ljdk/jfr/EventSettings; flags 11
method name withoutThreshold descriptor ()Ljdk/jfr/EventSettings; flags 11
method name withPeriod descriptor (Ljava/time/Duration;)Ljdk/jfr/EventSettings; flags 11
method name withThreshold descriptor (Ljava/time/Duration;)Ljdk/jfr/EventSettings; flags 11
method name with descriptor (Ljava/lang/String;Ljava/lang/String;)Ljdk/jfr/EventSettings; flags 401

class name jdk/jfr/EventType
header extends java/lang/Object flags 31
method name getFields descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;
method name getField descriptor (Ljava/lang/String;)Ljdk/jfr/ValueDescriptor; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name getLabel descriptor ()Ljava/lang/String; flags 1
method name getId descriptor ()J flags 1
method name getAnnotationElements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/AnnotationElement;>;
method name isEnabled descriptor ()Z flags 1
method name getDescription descriptor ()Ljava/lang/String; flags 1
method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
method name getEventType descriptor (Ljava/lang/Class;)Ljdk/jfr/EventType; flags 9 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;)Ljdk/jfr/EventType;
method name getSettingDescriptors descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/SettingDescriptor;>;
method name getCategoryNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljava/lang/String;>;

class name jdk/jfr/Experimental
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Experimental")@Ljdk/jfr/Description;(value="Element\u005C;u0020;is\u005C;u0020;not\u005C;u0020;to\u005C;u0020;be\u005C;u0020;shown\u005C;u0020;to\u005C;u0020;a\u005C;u0020;user\u005C;u0020;by\u005C;u0020;default")@Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;})

class name jdk/jfr/FlightRecorder
header extends java/lang/Object flags 31
method name getRecordings descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/Recording;>;
method name takeSnapshot descriptor ()Ljdk/jfr/Recording; flags 1
method name register descriptor (Ljava/lang/Class;)V flags 9 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;)V
method name unregister descriptor (Ljava/lang/Class;)V flags 9 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;)V
method name getFlightRecorder descriptor ()Ljdk/jfr/FlightRecorder; thrownTypes java/lang/IllegalStateException,java/lang/SecurityException flags 9
method name addPeriodicEvent descriptor (Ljava/lang/Class;Ljava/lang/Runnable;)V thrownTypes java/lang/SecurityException flags 9 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;Ljava/lang/Runnable;)V
method name removePeriodicEvent descriptor (Ljava/lang/Runnable;)Z thrownTypes java/lang/SecurityException flags 9
method name getEventTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/EventType;>;
method name addListener descriptor (Ljdk/jfr/FlightRecorderListener;)V flags 9
method name removeListener descriptor (Ljdk/jfr/FlightRecorderListener;)Z flags 9
method name isAvailable descriptor ()Z flags 9
method name isInitialized descriptor ()Z flags 9

class name jdk/jfr/FlightRecorderListener
header extends java/lang/Object flags 601
method name recorderInitialized descriptor (Ljdk/jfr/FlightRecorder;)V flags 1
method name recordingStateChanged descriptor (Ljdk/jfr/Recording;)V flags 1

class name jdk/jfr/FlightRecorderPermission
header extends java/security/BasicPermission flags 31
method name <init> descriptor (Ljava/lang/String;)V flags 1

class name jdk/jfr/Frequency
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Frequency")@Ljdk/jfr/Description;(value="Measure\u005C;u0020;of\u005C;u0020;how\u005C;u0020;often\u005C;u0020;something\u005C;u0020;occurs,\u005C;u0020;in\u005C;u0020;Hertz")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name jdk/jfr/Label
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;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
method name value descriptor ()Ljava/lang/String; flags 401

class name jdk/jfr/MemoryAddress
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Memory\u005C;u0020;Address")@Ljdk/jfr/Description;(value="Represents\u005C;u0020;a\u005C;u0020;physical\u005C;u0020;memory\u005C;u0020;address")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})

class name jdk/jfr/MetadataDefinition
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})

class name jdk/jfr/Name
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljdk/jfr/MetadataDefinition;
method name value descriptor ()Ljava/lang/String; flags 401

class name jdk/jfr/Percentage
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Percentage")@Ljdk/jfr/Description;(value="Percentage,\u005C;u0020;represented\u005C;u0020;as\u005C;u0020;a\u005C;u0020;number\u005C;u0020;between\u005C;u0020;0\u005C;u0020;and\u005C;u0020;1")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})

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

class name jdk/jfr/Recording
header extends java/lang/Object implements java/io/Closeable flags 31
method name <init> descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
method name <init> descriptor ()V flags 1
method name <init> descriptor (Ljdk/jfr/Configuration;)V flags 1
method name start descriptor ()V flags 1
method name scheduleStart descriptor (Ljava/time/Duration;)V flags 1
method name stop descriptor ()Z flags 1
method name getSettings descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name getSize descriptor ()J flags 1
method name getStopTime descriptor ()Ljava/time/Instant; flags 1
method name getStartTime descriptor ()Ljava/time/Instant; flags 1
method name getMaxSize descriptor ()J flags 1
method name getMaxAge descriptor ()Ljava/time/Duration; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name setSettings descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
method name getState descriptor ()Ljdk/jfr/RecordingState; flags 1
method name close descriptor ()V flags 1
method name copy descriptor (Z)Ljdk/jfr/Recording; flags 1
method name dump descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 1
method name isToDisk descriptor ()Z flags 1
method name setMaxSize descriptor (J)V flags 1
method name setMaxAge descriptor (Ljava/time/Duration;)V flags 1
method name setDestination descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 1
method name getDestination descriptor ()Ljava/nio/file/Path; flags 1
method name getId descriptor ()J flags 1
method name setName descriptor (Ljava/lang/String;)V flags 1
method name setDumpOnExit descriptor (Z)V flags 1
method name getDumpOnExit descriptor ()Z flags 1
method name setToDisk descriptor (Z)V flags 1
method name getStream descriptor (Ljava/time/Instant;Ljava/time/Instant;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 1
method name getDuration descriptor ()Ljava/time/Duration; flags 1
method name setDuration descriptor (Ljava/time/Duration;)V flags 1
method name enable descriptor (Ljava/lang/String;)Ljdk/jfr/EventSettings; flags 1
method name disable descriptor (Ljava/lang/String;)Ljdk/jfr/EventSettings; flags 1
method name enable descriptor (Ljava/lang/Class;)Ljdk/jfr/EventSettings; flags 1 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;)Ljdk/jfr/EventSettings;
method name disable descriptor (Ljava/lang/Class;)Ljdk/jfr/EventSettings; flags 1 signature (Ljava/lang/Class<+Ljdk/jfr/Event;>;)Ljdk/jfr/EventSettings;

class name jdk/jfr/RecordingState
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/jfr/RecordingState;>;
field name NEW descriptor Ljdk/jfr/RecordingState; flags 4019
field name DELAYED descriptor Ljdk/jfr/RecordingState; flags 4019
field name RUNNING descriptor Ljdk/jfr/RecordingState; flags 4019
field name STOPPED descriptor Ljdk/jfr/RecordingState; flags 4019
field name CLOSED descriptor Ljdk/jfr/RecordingState; flags 4019
method name values descriptor ()[Ljdk/jfr/RecordingState; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/jfr/RecordingState; flags 9

class name jdk/jfr/Registered
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
method name value descriptor ()Z annotationDefaultValue Ztrue flags 401

class name jdk/jfr/Relational
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Relation")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;})

class name jdk/jfr/SettingControl
header extends jdk/jfr/internal/Control flags 421 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;
method name <init> descriptor ()V flags 4
method name combine descriptor (Ljava/util/Set;)Ljava/lang/String; flags 401 signature (Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/String;
method name setValue descriptor (Ljava/lang/String;)V flags 401
method name getValue descriptor ()Ljava/lang/String; flags 401

class name jdk/jfr/SettingDefinition
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})

class name jdk/jfr/SettingDescriptor
header extends java/lang/Object flags 31
method name getName descriptor ()Ljava/lang/String; flags 1
method name getLabel descriptor ()Ljava/lang/String; flags 1
method name getDescription descriptor ()Ljava/lang/String; flags 1
method name getContentType descriptor ()Ljava/lang/String; flags 1
method name getTypeName descriptor ()Ljava/lang/String; flags 1
method name getTypeId descriptor ()J flags 1
method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
method name getAnnotationElements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/AnnotationElement;>;
method name getDefaultValue descriptor ()Ljava/lang/String; flags 1

class name jdk/jfr/StackTrace
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 stackTrace flags 19
method name value descriptor ()Z annotationDefaultValue Ztrue flags 401

class name jdk/jfr/Threshold
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 threshold flags 19
method name value descriptor ()Ljava/lang/String; annotationDefaultValue "0\u005C;u0020;ns" flags 401

class name jdk/jfr/Timespan
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Timespan")@Ljdk/jfr/Description;(value="A\u005C;u0020;duration,\u005C;u0020;measured\u005C;u0020;in\u005C;u0020;nanoseconds\u005C;u0020;by\u005C;u0020;default")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})
field name TICKS descriptor Ljava/lang/String; constantValue TICKS flags 19
field name SECONDS descriptor Ljava/lang/String; constantValue SECONDS flags 19
field name MILLISECONDS descriptor Ljava/lang/String; constantValue MILLISECONDS flags 19
field name NANOSECONDS descriptor Ljava/lang/String; constantValue NANOSECONDS flags 19
field name MICROSECONDS descriptor Ljava/lang/String; constantValue MICROSECONDS flags 19
method name value descriptor ()Ljava/lang/String; annotationDefaultValue "NANOSECONDS" flags 401

class name jdk/jfr/Timestamp
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Timestamp")@Ljdk/jfr/Description;(value="A\u005C;u0020;point\u005C;u0020;in\u005C;u0020;time")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})
field name MILLISECONDS_SINCE_EPOCH descriptor Ljava/lang/String; constantValue MILLISECONDS_SINCE_EPOCH flags 19
field name TICKS descriptor Ljava/lang/String; constantValue TICKS flags 19
method name value descriptor ()Ljava/lang/String; annotationDefaultValue "MILLISECONDS_SINCE_EPOCH" flags 401

class name jdk/jfr/TransitionFrom
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Transition\u005C;u0020;From")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;})

class name jdk/jfr/TransitionTo
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/Label;(value="Transition\u005C;u0020;To")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;})

class name jdk/jfr/Unsigned
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljdk/jfr/MetadataDefinition;@Ljdk/jfr/ContentType;@Ljdk/jfr/Label;(value="Unsigned\u005C;u0020;Value")@Ljdk/jfr/Description;(value="Value\u005C;u0020;should\u005C;u0020;be\u005C;u0020;interpreted\u005C;u0020;as\u005C;u0020;unsigned\u005C;u0020;data\u005C;u0020;type")@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;TYPE;})

class name jdk/jfr/ValueDescriptor
header extends java/lang/Object flags 31
method name <init> descriptor (Ljava/lang/Class;Ljava/lang/String;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;)V
method name <init> descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/util/List;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/util/List<Ljdk/jfr/AnnotationElement;>;)V
method name getLabel descriptor ()Ljava/lang/String; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name getDescription descriptor ()Ljava/lang/String; flags 1
method name getContentType descriptor ()Ljava/lang/String; flags 1
method name getTypeName descriptor ()Ljava/lang/String; flags 1
method name getTypeId descriptor ()J flags 1
method name isArray descriptor ()Z flags 1
method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
method name getAnnotationElements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/AnnotationElement;>;
method name getFields descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;

class name jdk/jfr/consumer/RecordedClass
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getModifiers descriptor ()I flags 1
method name getClassLoader descriptor ()Ljdk/jfr/consumer/RecordedClassLoader; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name getId descriptor ()J flags 1

class name jdk/jfr/consumer/RecordedClassLoader
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getType descriptor ()Ljdk/jfr/consumer/RecordedClass; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name getId descriptor ()J flags 1

class name jdk/jfr/consumer/RecordedEvent
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getStackTrace descriptor ()Ljdk/jfr/consumer/RecordedStackTrace; flags 1
method name getThread descriptor ()Ljdk/jfr/consumer/RecordedThread; flags 1
method name getEventType descriptor ()Ljdk/jfr/EventType; flags 1
method name getStartTime descriptor ()Ljava/time/Instant; flags 1
method name getEndTime descriptor ()Ljava/time/Instant; flags 1
method name getDuration descriptor ()Ljava/time/Duration; flags 1
method name getFields descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;

class name jdk/jfr/consumer/RecordedFrame
header extends jdk/jfr/consumer/RecordedObject flags 31
method name isJavaFrame descriptor ()Z flags 1
method name getBytecodeIndex descriptor ()I flags 1
method name getLineNumber descriptor ()I flags 1
method name getType descriptor ()Ljava/lang/String; flags 1
method name getMethod descriptor ()Ljdk/jfr/consumer/RecordedMethod; flags 1

class name jdk/jfr/consumer/RecordedMethod
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getType descriptor ()Ljdk/jfr/consumer/RecordedClass; flags 1
method name getName descriptor ()Ljava/lang/String; flags 1
method name getDescriptor descriptor ()Ljava/lang/String; flags 1
method name getModifiers descriptor ()I flags 1
method name isHidden descriptor ()Z flags 1

class name jdk/jfr/consumer/RecordedObject
header extends java/lang/Object flags 21
method name hasField descriptor (Ljava/lang/String;)Z flags 1
method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 11 signature <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;
method name getFields descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/ValueDescriptor;>;
method name getBoolean descriptor (Ljava/lang/String;)Z flags 11
method name getByte descriptor (Ljava/lang/String;)B flags 11
method name getChar descriptor (Ljava/lang/String;)C flags 11
method name getShort descriptor (Ljava/lang/String;)S flags 11
method name getInt descriptor (Ljava/lang/String;)I flags 11
method name getFloat descriptor (Ljava/lang/String;)F flags 11
method name getLong descriptor (Ljava/lang/String;)J flags 11
method name getDouble descriptor (Ljava/lang/String;)D flags 11
method name getString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 11
method name getDuration descriptor (Ljava/lang/String;)Ljava/time/Duration; flags 11
method name getInstant descriptor (Ljava/lang/String;)Ljava/time/Instant; flags 11
method name getClass descriptor (Ljava/lang/String;)Ljdk/jfr/consumer/RecordedClass; flags 11
method name getThread descriptor (Ljava/lang/String;)Ljdk/jfr/consumer/RecordedThread; flags 11
method name toString descriptor ()Ljava/lang/String; flags 11

class name jdk/jfr/consumer/RecordedStackTrace
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getFrames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljdk/jfr/consumer/RecordedFrame;>;
method name isTruncated descriptor ()Z flags 1

class name jdk/jfr/consumer/RecordedThread
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getOSName descriptor ()Ljava/lang/String; flags 1
method name getOSThreadId descriptor ()J flags 1
method name getThreadGroup descriptor ()Ljdk/jfr/consumer/RecordedThreadGroup; flags 1
method name getJavaName descriptor ()Ljava/lang/String; flags 1
method name getJavaThreadId descriptor ()J flags 1
method name getId descriptor ()J flags 1

class name jdk/jfr/consumer/RecordedThreadGroup
header extends jdk/jfr/consumer/RecordedObject flags 31
method name getName descriptor ()Ljava/lang/String; flags 1
method name getParent descriptor ()Ljdk/jfr/consumer/RecordedThreadGroup; flags 1

class name jdk/jfr/consumer/RecordingFile
header extends java/lang/Object implements java/io/Closeable flags 31
method name <init> descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 1
method name readEvent descriptor ()Ljdk/jfr/consumer/RecordedEvent; thrownTypes java/io/IOException flags 1
method name hasMoreEvents descriptor ()Z flags 1
method name readEventTypes descriptor ()Ljava/util/List; thrownTypes java/io/IOException flags 1 signature ()Ljava/util/List<Ljdk/jfr/EventType;>;
method name close descriptor ()V thrownTypes java/io/IOException flags 1
method name readAllEvents descriptor (Ljava/nio/file/Path;)Ljava/util/List; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;)Ljava/util/List<Ljdk/jfr/consumer/RecordedEvent;>;

class name jdk/jfr/internal/Control
header extends java/lang/Object flags 421
method name <init> descriptor (Ljava/security/AccessControlContext;)V flags 1
method name <init> descriptor (Ljava/lang/String;)V flags 1
method name combine descriptor (Ljava/util/Set;)Ljava/lang/String; flags 401 signature (Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/String;
method name setValue descriptor (Ljava/lang/String;)V flags 401
method name getValue descriptor ()Ljava/lang/String; flags 401
method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 11

