public class sun.tools.jconsole.MemoryPoolStat
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.tools.jconsole.MemoryPoolStat
  super_class: java.lang.Object
{
  private java.lang.String poolName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long usageThreshold;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.management.MemoryUsage usage;
    descriptor: Ljava/lang/management/MemoryUsage;
    flags: (0x0002) ACC_PRIVATE

  private long lastGcId;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long lastGcStartTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long lastGcEndTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long collectThreshold;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.management.MemoryUsage beforeGcUsage;
    descriptor: Ljava/lang/management/MemoryUsage;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.management.MemoryUsage afterGcUsage;
    descriptor: Ljava/lang/management/MemoryUsage;
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.lang.String, long, java.lang.management.MemoryUsage, long, long, long, long, java.lang.management.MemoryUsage, java.lang.management.MemoryUsage);
    descriptor: (Ljava/lang/String;JLjava/lang/management/MemoryUsage;JJJJLjava/lang/management/MemoryUsage;Ljava/lang/management/MemoryUsage;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=15, args_size=10
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
        start local 1 // java.lang.String name
        start local 2 // long usageThreshold
        start local 4 // java.lang.management.MemoryUsage usage
        start local 5 // long lastGcId
        start local 7 // long lastGcStartTime
        start local 9 // long lastGcEndTime
        start local 11 // long collectThreshold
        start local 13 // java.lang.management.MemoryUsage beforeGcUsage
        start local 14 // java.lang.management.MemoryUsage afterGcUsage
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 50
            aload 0 /* this */
            aload 1 /* name */
            putfield sun.tools.jconsole.MemoryPoolStat.poolName:Ljava/lang/String;
         2: .line 51
            aload 0 /* this */
            lload 2 /* usageThreshold */
            putfield sun.tools.jconsole.MemoryPoolStat.usageThreshold:J
         3: .line 52
            aload 0 /* this */
            aload 4 /* usage */
            putfield sun.tools.jconsole.MemoryPoolStat.usage:Ljava/lang/management/MemoryUsage;
         4: .line 53
            aload 0 /* this */
            lload 5 /* lastGcId */
            putfield sun.tools.jconsole.MemoryPoolStat.lastGcId:J
         5: .line 54
            aload 0 /* this */
            lload 7 /* lastGcStartTime */
            putfield sun.tools.jconsole.MemoryPoolStat.lastGcStartTime:J
         6: .line 55
            aload 0 /* this */
            lload 9 /* lastGcEndTime */
            putfield sun.tools.jconsole.MemoryPoolStat.lastGcEndTime:J
         7: .line 56
            aload 0 /* this */
            lload 11 /* collectThreshold */
            putfield sun.tools.jconsole.MemoryPoolStat.collectThreshold:J
         8: .line 57
            aload 0 /* this */
            aload 13 /* beforeGcUsage */
            putfield sun.tools.jconsole.MemoryPoolStat.beforeGcUsage:Ljava/lang/management/MemoryUsage;
         9: .line 58
            aload 0 /* this */
            aload 14 /* afterGcUsage */
            putfield sun.tools.jconsole.MemoryPoolStat.afterGcUsage:Ljava/lang/management/MemoryUsage;
        10: .line 59
            return
        end local 14 // java.lang.management.MemoryUsage afterGcUsage
        end local 13 // java.lang.management.MemoryUsage beforeGcUsage
        end local 11 // long collectThreshold
        end local 9 // long lastGcEndTime
        end local 7 // long lastGcStartTime
        end local 5 // long lastGcId
        end local 4 // java.lang.management.MemoryUsage usage
        end local 2 // long usageThreshold
        end local 1 // java.lang.String name
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lsun/tools/jconsole/MemoryPoolStat;
            0   11     1              name  Ljava/lang/String;
            0   11     2    usageThreshold  J
            0   11     4             usage  Ljava/lang/management/MemoryUsage;
            0   11     5          lastGcId  J
            0   11     7   lastGcStartTime  J
            0   11     9     lastGcEndTime  J
            0   11    11  collectThreshold  J
            0   11    13     beforeGcUsage  Ljava/lang/management/MemoryUsage;
            0   11    14      afterGcUsage  Ljava/lang/management/MemoryUsage;
    MethodParameters:
                  Name  Flags
      name              
      usageThreshold    
      usage             
      lastGcId          
      lastGcStartTime   
      lastGcEndTime     
      collectThreshold  
      beforeGcUsage     
      afterGcUsage      

  public java.lang.String getPoolName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 65
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.poolName:Ljava/lang/String;
            areturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public java.lang.management.MemoryUsage getUsage();
    descriptor: ()Ljava/lang/management/MemoryUsage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 72
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.usage:Ljava/lang/management/MemoryUsage;
            areturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public long getUsageThreshold();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 80
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.usageThreshold:J
            lreturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public long getCollectionUsageThreshold();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 88
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.collectThreshold:J
            lreturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public long getLastGcId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 95
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.lastGcId:J
            lreturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public long getLastGcStartTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 106
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.lastGcStartTime:J
            lreturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public long getLastGcEndTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 116
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.lastGcEndTime:J
            lreturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public java.lang.management.MemoryUsage getBeforeGcUsage();
    descriptor: ()Ljava/lang/management/MemoryUsage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 124
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.beforeGcUsage:Ljava/lang/management/MemoryUsage;
            areturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;

  public java.lang.management.MemoryUsage getAfterGcUsage();
    descriptor: ()Ljava/lang/management/MemoryUsage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.MemoryPoolStat this
         0: .line 132
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryPoolStat.afterGcUsage:Ljava/lang/management/MemoryUsage;
            areturn
        end local 0 // sun.tools.jconsole.MemoryPoolStat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryPoolStat;
}
SourceFile: "MemoryPoolStat.java"