public final class com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean implements com.sun.management.GarbageCollectorMXBean, javax.management.NotificationEmitter
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 49
            return
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.Platforms(value = {Lorg/graalvm/nativeimage/Platform$HOSTED_ONLY;})

  public long getCollectionCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 53
            invokestatic com.oracle.svm.core.genscavenge.HeapImpl.getHeapImpl:()Lcom/oracle/svm/core/genscavenge/HeapImpl;
            invokevirtual com.oracle.svm.core.genscavenge.HeapImpl.getGCImpl:()Lcom/oracle/svm/core/genscavenge/GCImpl;
            invokevirtual com.oracle.svm.core.genscavenge.GCImpl.getAccounting:()Lcom/oracle/svm/core/genscavenge/GCAccounting;
            invokevirtual com.oracle.svm.core.genscavenge.GCAccounting.getIncrementalCollectionCount:()J
            lreturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public long getCollectionTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 58
            invokestatic com.oracle.svm.core.genscavenge.HeapImpl.getHeapImpl:()Lcom/oracle/svm/core/genscavenge/HeapImpl;
            invokevirtual com.oracle.svm.core.genscavenge.HeapImpl.getGCImpl:()Lcom/oracle/svm/core/genscavenge/GCImpl;
            invokevirtual com.oracle.svm.core.genscavenge.GCImpl.getAccounting:()Lcom/oracle/svm/core/genscavenge/GCAccounting;
            invokevirtual com.oracle.svm.core.genscavenge.GCAccounting.getIncrementalCollectionTotalNanos:()J
            lstore 1 /* nanos */
        start local 1 // long nanos
         1: .line 59
            lload 1 /* nanos */
            invokestatic com.oracle.svm.core.util.TimeUtils.roundNanosToMillis:(J)J
            lreturn
        end local 1 // long nanos
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
            1    2     1  nanos  J

  public java.lang.String[] getMemoryPoolNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 65
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "young generation space"
            aastore
            areturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 71
            ldc "young generation scavenger"
            areturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public boolean isValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 76
            iconst_1
            ireturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public javax.management.ObjectName getObjectName();
    descriptor: ()Ljavax/management/ObjectName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 81
            ldc "java.lang:type=GarbageCollector"
            aload 0 /* this */
            invokevirtual com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean.getName:()Ljava/lang/String;
            invokestatic sun.management.Util.newObjectName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/management/ObjectName;
            areturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public void removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
        start local 1 // javax.management.NotificationListener listener
        start local 2 // javax.management.NotificationFilter filter
        start local 3 // java.lang.Object handback
         0: .line 86
            return
        end local 3 // java.lang.Object handback
        end local 2 // javax.management.NotificationFilter filter
        end local 1 // javax.management.NotificationListener listener
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
            0    1     1  listener  Ljavax/management/NotificationListener;
            0    1     2    filter  Ljavax/management/NotificationFilter;
            0    1     3  handback  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      listener  
      filter    
      handback  

  public void addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
        start local 1 // javax.management.NotificationListener listener
        start local 2 // javax.management.NotificationFilter filter
        start local 3 // java.lang.Object handback
         0: .line 90
            return
        end local 3 // java.lang.Object handback
        end local 2 // javax.management.NotificationFilter filter
        end local 1 // javax.management.NotificationListener listener
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
            0    1     1  listener  Ljavax/management/NotificationListener;
            0    1     2    filter  Ljavax/management/NotificationFilter;
            0    1     3  handback  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      listener  
      filter    
      handback  

  public void removeNotificationListener(javax.management.NotificationListener);
    descriptor: (Ljavax/management/NotificationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
        start local 1 // javax.management.NotificationListener listener
         0: .line 94
            return
        end local 1 // javax.management.NotificationListener listener
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
            0    1     1  listener  Ljavax/management/NotificationListener;
    MethodParameters:
          Name  Flags
      listener  

  public javax.management.MBeanNotificationInfo[] getNotificationInfo();
    descriptor: ()[Ljavax/management/MBeanNotificationInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 98
            iconst_0
            anewarray javax.management.MBeanNotificationInfo
            areturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;

  public com.sun.management.GcInfo getLastGcInfo();
    descriptor: ()Lcom/sun/management/GcInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
         0: .line 103
            aconst_null
            areturn
        end local 0 // com.oracle.svm.core.genscavenge.IncrementalGarbageCollectorMXBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/genscavenge/IncrementalGarbageCollectorMXBean;
}
SourceFile: "IncrementalGarbageCollectorMXBean.java"