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 716
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 718
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 720
ldc ""
astore 2 /* keyValueList */
start local 2 // java.lang.String keyValueList
2: .line 721
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 722
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 724
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 725
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 726
aload 3 /* poolPlotter */
invokevirtual sun.tools.jconsole.MemoryTab$PoolPlotter.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 5 /* value */
aastore
8: .line 725
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 724
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2 /* keyValueList */
10: .line 727
aload 3 /* poolPlotter */
getfield sun.tools.jconsole.MemoryTab$PoolPlotter.threshold:J
lconst_0
lcmp
ifle 25
11: .line 729
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 728
astore 6 /* threshold */
start local 6 // java.lang.String threshold
13: .line 730
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 731
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 732
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 733
aload 6 /* threshold */
aastore
17: .line 732
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 731
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2 /* keyValueList */
19: .line 734
goto 25
20: .line 735
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 736
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 737
aload 6 /* threshold */
aastore
23: .line 736
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 735
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 721
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 742
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