public class sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart extends javax.swing.JPanel$AccessibleJPanel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart
  super_class: javax.swing.JPanel$AccessibleJPanel
{
  final sun.tools.jconsole.MemoryTab$PoolChart this$1;
    descriptor: Lsun/tools/jconsole/MemoryTab$PoolChart;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(sun.tools.jconsole.MemoryTab$PoolChart);
    descriptor: (Lsun/tools/jconsole/MemoryTab$PoolChart;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart this
         0: .line 717
            aload 0 /* this */
            aload 1
            putfield sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart.this$1:Lsun/tools/jconsole/MemoryTab$PoolChart;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.JPanel$AccessibleJPanel.<init>:(Ljavax/swing/JPanel;)V
            return
        end local 0 // sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/MemoryTab$PoolChart$AccessiblePoolChart;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.String getAccessibleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart this
         0: .line 719
            getstatic sun.tools.jconsole.Messages.MEMORY_TAB_POOL_CHART_ACCESSIBLE_NAME:Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 721
            ldc ""
            astore 2 /* keyValueList */
        start local 2 // java.lang.String keyValueList
         2: .line 722
            aload 0 /* this */
            getfield sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart.this$1:Lsun/tools/jconsole/MemoryTab$PoolChart;
            getfield sun.tools.jconsole.MemoryTab$PoolChart.poolPlotters:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 25
      StackMap locals: sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast sun.tools.jconsole.MemoryTab$PoolPlotter
            astore 3 /* poolPlotter */
        start local 3 // sun.tools.jconsole.MemoryTab$PoolPlotter poolPlotter
         4: .line 723
            new java.lang.StringBuilder
            dup
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.value:J
            ldc 100
            lmul
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.max:J
            ldiv
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* value */
        start local 5 // java.lang.String value
         5: .line 725
            new java.lang.StringBuilder
            dup
            aload 2 /* keyValueList */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 726
            getstatic sun.tools.jconsole.Messages.PLOTTER_ACCESSIBLE_NAME_KEY_AND_VALUE:Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 727
            aload 3 /* poolPlotter */
            invokevirtual sun.tools.jconsole.MemoryTab$PoolPlotter.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* value */
            aastore
         8: .line 726
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 725
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyValueList */
        10: .line 728
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.threshold:J
            lconst_0
            lcmp
            ifle 25
        11: .line 730
            new java.lang.StringBuilder
            dup
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.threshold:J
            ldc 100
            lmul
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.max:J
            ldiv
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 729
            astore 6 /* threshold */
        start local 6 // java.lang.String threshold
        13: .line 731
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.value:J
            aload 3 /* poolPlotter */
            getfield sun.tools.jconsole.MemoryTab$PoolPlotter.threshold:J
            lcmp
            ifle 20
        14: .line 732
            new java.lang.StringBuilder
            dup
            aload 2 /* keyValueList */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 733
            getstatic sun.tools.jconsole.Messages.MEMORY_TAB_POOL_CHART_ABOVE_THRESHOLD:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 734
            aload 6 /* threshold */
            aastore
        17: .line 733
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 732
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyValueList */
        19: .line 735
            goto 25
        20: .line 736
      StackMap locals: sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart java.lang.String java.lang.String sun.tools.jconsole.MemoryTab$PoolPlotter java.util.Iterator java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* keyValueList */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 737
            getstatic sun.tools.jconsole.Messages.MEMORY_TAB_POOL_CHART_BELOW_THRESHOLD:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        22: .line 738
            aload 6 /* threshold */
            aastore
        23: .line 737
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 736
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyValueList */
        end local 6 // java.lang.String threshold
        end local 5 // java.lang.String value
        end local 3 // sun.tools.jconsole.MemoryTab$PoolPlotter poolPlotter
        25: .line 722
      StackMap locals: sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        26: .line 743
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* keyValueList */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String keyValueList
        end local 1 // java.lang.String name
        end local 0 // sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Lsun/tools/jconsole/MemoryTab$PoolChart$AccessiblePoolChart;
            1   27     1          name  Ljava/lang/String;
            2   27     2  keyValueList  Ljava/lang/String;
            4   25     3   poolPlotter  Lsun/tools/jconsole/MemoryTab$PoolPlotter;
            5   25     5         value  Ljava/lang/String;
           13   25     6     threshold  Ljava/lang/String;
}
SourceFile: "MemoryTab.java"
NestHost: sun.tools.jconsole.MemoryTab
InnerClasses:
  protected AccessibleJPanel = javax.swing.JPanel$AccessibleJPanel of javax.swing.JPanel
  private PoolChart = sun.tools.jconsole.MemoryTab$PoolChart of sun.tools.jconsole.MemoryTab
  protected AccessiblePoolChart = sun.tools.jconsole.MemoryTab$PoolChart$AccessiblePoolChart of sun.tools.jconsole.MemoryTab$PoolChart
  private PoolPlotter = sun.tools.jconsole.MemoryTab$PoolPlotter of sun.tools.jconsole.MemoryTab