final class org.apache.cassandra.service.GCInspector$State
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.cassandra.service.GCInspector$State
  super_class: java.lang.Object
{
  final double maxRealTimeElapsed;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final double totalRealTimeElapsed;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final double sumSquaresRealTimeElapsed;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final double totalBytesReclaimed;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final double count;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final long startNanos;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  void <init>(double, double, org.apache.cassandra.service.GCInspector$State);
    descriptor: (DDLorg/apache/cassandra/service/GCInspector$State;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.apache.cassandra.service.GCInspector$State this
        start local 1 // double extraElapsed
        start local 3 // double extraBytes
        start local 5 // org.apache.cassandra.service.GCInspector$State prev
         0: .line 88
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 90
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.totalRealTimeElapsed:D
            dload 1 /* extraElapsed */
            dadd
            putfield org.apache.cassandra.service.GCInspector$State.totalRealTimeElapsed:D
         2: .line 91
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.totalBytesReclaimed:D
            dload 3 /* extraBytes */
            dadd
            putfield org.apache.cassandra.service.GCInspector$State.totalBytesReclaimed:D
         3: .line 92
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.sumSquaresRealTimeElapsed:D
            dload 1 /* extraElapsed */
            dload 1 /* extraElapsed */
            dmul
            dadd
            putfield org.apache.cassandra.service.GCInspector$State.sumSquaresRealTimeElapsed:D
         4: .line 93
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.startNanos:J
            putfield org.apache.cassandra.service.GCInspector$State.startNanos:J
         5: .line 94
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.count:D
            dconst_1
            dadd
            putfield org.apache.cassandra.service.GCInspector$State.count:D
         6: .line 95
            aload 0 /* this */
            aload 5 /* prev */
            getfield org.apache.cassandra.service.GCInspector$State.maxRealTimeElapsed:D
            dload 1 /* extraElapsed */
            invokestatic java.lang.Math.max:(DD)D
            putfield org.apache.cassandra.service.GCInspector$State.maxRealTimeElapsed:D
         7: .line 96
            return
        end local 5 // org.apache.cassandra.service.GCInspector$State prev
        end local 3 // double extraBytes
        end local 1 // double extraElapsed
        end local 0 // org.apache.cassandra.service.GCInspector$State this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/cassandra/service/GCInspector$State;
            0    8     1  extraElapsed  D
            0    8     3    extraBytes  D
            0    8     5          prev  Lorg/apache/cassandra/service/GCInspector$State;
    MethodParameters:
              Name  Flags
      extraElapsed  
      extraBytes    
      prev          

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.apache.cassandra.service.GCInspector$State this
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 100
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dconst_0
            dup2_x1
            putfield org.apache.cassandra.service.GCInspector$State.totalBytesReclaimed:D
            dup2_x1
            putfield org.apache.cassandra.service.GCInspector$State.totalRealTimeElapsed:D
            dup2_x1
            putfield org.apache.cassandra.service.GCInspector$State.sumSquaresRealTimeElapsed:D
            dup2_x1
            putfield org.apache.cassandra.service.GCInspector$State.maxRealTimeElapsed:D
            putfield org.apache.cassandra.service.GCInspector$State.count:D
         2: .line 101
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            putfield org.apache.cassandra.service.GCInspector$State.startNanos:J
         3: .line 102
            return
        end local 0 // org.apache.cassandra.service.GCInspector$State this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/cassandra/service/GCInspector$State;
}
SourceFile: "GCInspector.java"
NestHost: org.apache.cassandra.service.GCInspector
InnerClasses:
  final State = org.apache.cassandra.service.GCInspector$State of org.apache.cassandra.service.GCInspector