class jdk.jfr.consumer.RecordedObject$1 extends jdk.jfr.internal.consumer.JdkJfrConsumer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.jfr.consumer.RecordedObject$1
  super_class: jdk.jfr.internal.consumer.JdkJfrConsumer
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
         0: .line 61
            aload 0 /* this */
            invokespecial jdk.jfr.internal.consumer.JdkJfrConsumer.<init>:()V
            return
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jfr/consumer/RecordedObject$1;

  public java.util.List<jdk.jfr.internal.Type> readTypes(jdk.jfr.consumer.RecordingFile);
    descriptor: (Ljdk/jfr/consumer/RecordingFile;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordingFile file
         0: .line 63
            aload 1 /* file */
            invokevirtual jdk.jfr.consumer.RecordingFile.readTypes:()Ljava/util/List;
            areturn
        end local 1 // jdk.jfr.consumer.RecordingFile file
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  file  Ljdk/jfr/consumer/RecordingFile;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljdk/jfr/consumer/RecordingFile;)Ljava/util/List<Ljdk/jfr/internal/Type;>;
    MethodParameters:
      Name  Flags
      file  

  public boolean isLastEventInChunk(jdk.jfr.consumer.RecordingFile);
    descriptor: (Ljdk/jfr/consumer/RecordingFile;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordingFile file
         0: .line 67
            aload 1 /* file */
            invokevirtual jdk.jfr.consumer.RecordingFile.isLastEventInChunk:()Z
            ireturn
        end local 1 // jdk.jfr.consumer.RecordingFile file
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  file  Ljdk/jfr/consumer/RecordingFile;
    MethodParameters:
      Name  Flags
      file  

  public java.lang.Object getOffsetDataTime(jdk.jfr.consumer.RecordedObject, java.lang.String);
    descriptor: (Ljdk/jfr/consumer/RecordedObject;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordedObject event
        start local 2 // java.lang.String name
         0: .line 72
            aload 1 /* event */
            aload 2 /* name */
            invokevirtual jdk.jfr.consumer.RecordedObject.getOffsetDateTime:(Ljava/lang/String;)Ljava/time/OffsetDateTime;
            areturn
        end local 2 // java.lang.String name
        end local 1 // jdk.jfr.consumer.RecordedObject event
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  event  Ljdk/jfr/consumer/RecordedObject;
            0    1     2   name  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      event  
      name   

  public jdk.jfr.consumer.RecordedClass newRecordedClass(jdk.jfr.internal.consumer.ObjectContext, long, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // long id
        start local 4 // java.lang.Object[] values
         0: .line 77
            new jdk.jfr.consumer.RecordedClass
            dup
            aload 1 /* objectContext */
            lload 2 /* id */
            aload 4 /* values */
            invokespecial jdk.jfr.consumer.RecordedClass.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object[] values
        end local 2 // long id
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2             id  J
            0    1     4         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      id             
      values         

  public jdk.jfr.consumer.RecordedClassLoader newRecordedClassLoader(jdk.jfr.internal.consumer.ObjectContext, long, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedClassLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // long id
        start local 4 // java.lang.Object[] values
         0: .line 82
            new jdk.jfr.consumer.RecordedClassLoader
            dup
            aload 1 /* objectContext */
            lload 2 /* id */
            aload 4 /* values */
            invokespecial jdk.jfr.consumer.RecordedClassLoader.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object[] values
        end local 2 // long id
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2             id  J
            0    1     4         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      id             
      values         

  public java.util.Comparator<? super jdk.jfr.consumer.RecordedEvent> eventComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
         0: .line 87
            new jdk.jfr.consumer.RecordedObject$1$1
            dup
            aload 0 /* this */
            invokespecial jdk.jfr.consumer.RecordedObject$1$1.<init>:(Ljdk/jfr/consumer/RecordedObject$1;)V
            areturn
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jfr/consumer/RecordedObject$1;
    Signature: ()Ljava/util/Comparator<-Ljdk/jfr/consumer/RecordedEvent;>;

  public jdk.jfr.consumer.RecordedStackTrace newRecordedStackTrace(jdk.jfr.internal.consumer.ObjectContext, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedStackTrace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // java.lang.Object[] values
         0: .line 97
            new jdk.jfr.consumer.RecordedStackTrace
            dup
            aload 1 /* objectContext */
            aload 2 /* values */
            invokespecial jdk.jfr.consumer.RecordedStackTrace.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] values
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      values         

  public jdk.jfr.consumer.RecordedThreadGroup newRecordedThreadGroup(jdk.jfr.internal.consumer.ObjectContext, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedThreadGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // java.lang.Object[] values
         0: .line 102
            new jdk.jfr.consumer.RecordedThreadGroup
            dup
            aload 1 /* objectContext */
            aload 2 /* values */
            invokespecial jdk.jfr.consumer.RecordedThreadGroup.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] values
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      values         

  public jdk.jfr.consumer.RecordedFrame newRecordedFrame(jdk.jfr.internal.consumer.ObjectContext, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // java.lang.Object[] values
         0: .line 107
            new jdk.jfr.consumer.RecordedFrame
            dup
            aload 1 /* objectContext */
            aload 2 /* values */
            invokespecial jdk.jfr.consumer.RecordedFrame.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] values
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      values         

  public jdk.jfr.consumer.RecordedThread newRecordedThread(jdk.jfr.internal.consumer.ObjectContext, long, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedThread;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // long id
        start local 4 // java.lang.Object[] values
         0: .line 112
            new jdk.jfr.consumer.RecordedThread
            dup
            aload 1 /* objectContext */
            lload 2 /* id */
            aload 4 /* values */
            invokespecial jdk.jfr.consumer.RecordedThread.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object[] values
        end local 2 // long id
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2             id  J
            0    1     4         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      id             
      values         

  public jdk.jfr.consumer.RecordedMethod newRecordedMethod(jdk.jfr.internal.consumer.ObjectContext, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // java.lang.Object[] values
         0: .line 117
            new jdk.jfr.consumer.RecordedMethod
            dup
            aload 1 /* objectContext */
            aload 2 /* values */
            invokespecial jdk.jfr.consumer.RecordedMethod.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] values
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      values         

  public jdk.jfr.consumer.RecordedEvent newRecordedEvent(jdk.jfr.internal.consumer.ObjectContext, java.lang.Object[], long, long);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;JJ)Ljdk/jfr/consumer/RecordedEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // java.lang.Object[] values
        start local 3 // long startTimeTicks
        start local 5 // long endTimeTicks
         0: .line 122
            new jdk.jfr.consumer.RecordedEvent
            dup
            aload 1 /* objectContext */
            aload 2 /* values */
            lload 3 /* startTimeTicks */
            lload 5 /* endTimeTicks */
            invokespecial jdk.jfr.consumer.RecordedEvent.<init>:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;JJ)V
            areturn
        end local 5 // long endTimeTicks
        end local 3 // long startTimeTicks
        end local 2 // java.lang.Object[] values
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1   objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2          values  [Ljava/lang/Object;
            0    1     3  startTimeTicks  J
            0    1     5    endTimeTicks  J
    MethodParameters:
                Name  Flags
      objectContext   
      values          
      startTimeTicks  
      endTimeTicks    

  public void setStartTicks(jdk.jfr.consumer.RecordedEvent, long);
    descriptor: (Ljdk/jfr/consumer/RecordedEvent;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordedEvent event
        start local 2 // long startTicks
         0: .line 127
            aload 1 /* event */
            lload 2 /* startTicks */
            putfield jdk.jfr.consumer.RecordedEvent.startTimeTicks:J
         1: .line 128
            return
        end local 2 // long startTicks
        end local 1 // jdk.jfr.consumer.RecordedEvent event
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/jfr/consumer/RecordedObject$1;
            0    2     1       event  Ljdk/jfr/consumer/RecordedEvent;
            0    2     2  startTicks  J
    MethodParameters:
            Name  Flags
      event       
      startTicks  

  public void setEndTicks(jdk.jfr.consumer.RecordedEvent, long);
    descriptor: (Ljdk/jfr/consumer/RecordedEvent;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordedEvent event
        start local 2 // long endTicks
         0: .line 132
            aload 1 /* event */
            lload 2 /* endTicks */
            putfield jdk.jfr.consumer.RecordedEvent.endTimeTicks:J
         1: .line 133
            return
        end local 2 // long endTicks
        end local 1 // jdk.jfr.consumer.RecordedEvent event
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/jfr/consumer/RecordedObject$1;
            0    2     1     event  Ljdk/jfr/consumer/RecordedEvent;
            0    2     2  endTicks  J
    MethodParameters:
          Name  Flags
      event     
      endTicks  

  public java.lang.Object[] eventValues(jdk.jfr.consumer.RecordedEvent);
    descriptor: (Ljdk/jfr/consumer/RecordedEvent;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.jfr.consumer.RecordedObject$1 this
        start local 1 // jdk.jfr.consumer.RecordedEvent event
         0: .line 137
            aload 1 /* event */
            getfield jdk.jfr.consumer.RecordedEvent.objects:[Ljava/lang/Object;
            areturn
        end local 1 // jdk.jfr.consumer.RecordedEvent event
        end local 0 // jdk.jfr.consumer.RecordedObject$1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/jfr/consumer/RecordedObject$1;
            0    1     1  event  Ljdk/jfr/consumer/RecordedEvent;
    MethodParameters:
       Name  Flags
      event  
}
SourceFile: "RecordedObject.java"
EnclosingMethod: jdk.jfr.consumer.RecordedObject
NestHost: jdk.jfr.consumer.RecordedObject
InnerClasses:
  jdk.jfr.consumer.RecordedObject$1
  jdk.jfr.consumer.RecordedObject$1$1