class sun.tools.jconsole.SummaryTab extends sun.tools.jconsole.Tab
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.jconsole.SummaryTab
super_class: sun.tools.jconsole.Tab
{
private static final java.lang.String cpuUsageKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "cpu"
private static final java.lang.String newDivider;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<tr><td colspan=4><font size =-1><hr>"
private static final java.lang.String newTable;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<tr><td colspan=4 align=left><table cellpadding=1>"
private static final java.lang.String newLeftTable;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<tr><td colspan=2 align=left><table cellpadding=1>"
private static final java.lang.String newRightTable;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<td colspan=2 align=left><table cellpadding=1>"
private static final java.lang.String endTable;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "</table>"
private static final int CPU_DECIMALS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private sun.tools.jconsole.SummaryTab$CPUOverviewPanel overviewPanel;
descriptor: Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
flags: (0x0002) ACC_PRIVATE
private java.text.DateFormat ;
descriptor: Ljava/text/DateFormat;
flags: (0x0002) ACC_PRIVATE
private java.lang.String pathSeparator;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
sun.tools.jconsole.HTMLPane info;
descriptor: Lsun/tools/jconsole/HTMLPane;
flags: (0x0000)
java.lang.StringBuilder buf;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0000)
public static java.lang.String getTabName();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_TAB_NAME:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>(sun.tools.jconsole.VMPanel);
descriptor: (Lsun/tools/jconsole/VMPanel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.tools.jconsole.SummaryTab.getTabName:()Ljava/lang/String;
invokespecial sun.tools.jconsole.Tab.<init>:(Lsun/tools/jconsole/VMPanel;Ljava/lang/String;)V
1: aload 0
aconst_null
putfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
2: aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual sun.tools.jconsole.SummaryTab.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 0
new sun.tools.jconsole.HTMLPane
dup
invokespecial sun.tools.jconsole.HTMLPane.<init>:()V
putfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
4: aload 0
getfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
invokestatic sun.tools.jconsole.SummaryTab.getTabName:()Ljava/lang/String;
invokestatic sun.tools.jconsole.Utilities.setAccessibleName:(Ljavax/accessibility/Accessible;Ljava/lang/String;)V
5: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
invokevirtual sun.tools.jconsole.SummaryTab.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: aload 0
7: getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_HEADER_DATE_TIME_FORMAT:Ljava/lang/String;
invokestatic sun.tools.jconsole.Formatter.getDateTimeFormat:(Ljava/lang/String;)Ljava/text/DateFormat;
8: putfield sun.tools.jconsole.SummaryTab.headerDateTimeFormat:Ljava/text/DateFormat;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/tools/jconsole/SummaryTab;
0 10 1 vmPanel Lsun/tools/jconsole/VMPanel;
MethodParameters:
Name Flags
vmPanel
public javax.swing.SwingWorker<?, ?> newSwingWorker();
descriptor: ()Ljavax/swing/SwingWorker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.tools.jconsole.SummaryTab$1
dup
aload 0
invokespecial sun.tools.jconsole.SummaryTab$1.<init>:(Lsun/tools/jconsole/SummaryTab;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/SummaryTab;
Signature: ()Ljavax/swing/SwingWorker<**>;
synchronized sun.tools.jconsole.SummaryTab$Result formatSummary();
descriptor: ()Lsun/tools/jconsole/SummaryTab$Result;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=10, locals=24, args_size=1
start local 0 0: new sun.tools.jconsole.SummaryTab$Result
dup
invokespecial sun.tools.jconsole.SummaryTab$Result.<init>:()V
astore 1
start local 1 1: aload 0
getfield sun.tools.jconsole.SummaryTab.vmPanel:Lsun/tools/jconsole/VMPanel;
invokevirtual sun.tools.jconsole.VMPanel.getProxyClient:()Lsun/tools/jconsole/ProxyClient;
astore 2
start local 2 2: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.isDead:()Z
ifeq 4
3: aconst_null
areturn
4: StackMap locals: sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
5: aload 0
ldc "<table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
6: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getRuntimeMXBean:()Ljava/lang/management/RuntimeMXBean;
astore 3
start local 3 7: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getCompilationMXBean:()Ljava/lang/management/CompilationMXBean;
astore 4
start local 4 8: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
astore 5
start local 5 9: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
astore 6
start local 6 10: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getClassLoadingMXBean:()Ljava/lang/management/ClassLoadingMXBean;
astore 7
start local 7 11: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getOperatingSystemMXBean:()Ljava/lang/management/OperatingSystemMXBean;
astore 8
start local 8 12: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getSunOperatingSystemMXBean:()Lcom/sun/management/OperatingSystemMXBean;
13: astore 9
start local 9 14: aload 0
ldc "<tr><td colspan=4>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
15: aload 0
new java.lang.StringBuilder
dup
ldc "<center><b>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_TAB_NAME:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</b></center>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
16: aload 0
getfield sun.tools.jconsole.SummaryTab.headerDateTimeFormat:Ljava/text/DateFormat;
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual java.text.DateFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
17: astore 10
start local 10 18: aload 0
new java.lang.StringBuilder
dup
ldc "<center>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</center>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
19: aload 0
ldc "<tr><td colspan=4><font size =-1><hr>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
20: aload 0
ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
21: aload 0
getstatic sun.tools.jconsole.Messages.CONNECTION_NAME:Ljava/lang/String;
aload 0
getfield sun.tools.jconsole.SummaryTab.vmPanel:Lsun/tools/jconsole/VMPanel;
invokevirtual sun.tools.jconsole.VMPanel.getDisplayName:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
22: aload 0
getstatic sun.tools.jconsole.Messages.VIRTUAL_MACHINE:Ljava/lang/String;
23: getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_VM_VERSION:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
24: aload 3
invokeinterface java.lang.management.RuntimeMXBean.getVmName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getVmVersion:()Ljava/lang/String;
aastore
25: invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
26: invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
27: aload 0
getstatic sun.tools.jconsole.Messages.VENDOR:Ljava/lang/String;
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getVmVendor:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
28: aload 0
getstatic sun.tools.jconsole.Messages.NAME:Ljava/lang/String;
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getName:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
29: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
30: aload 0
ldc "<td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
31: aload 1
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getUptime:()J
putfield sun.tools.jconsole.SummaryTab$Result.upTime:J
32: aload 0
getstatic sun.tools.jconsole.Messages.UPTIME:Ljava/lang/String;
aload 1
getfield sun.tools.jconsole.SummaryTab$Result.upTime:J
invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
33: aload 9
ifnull 36
34: aload 1
aload 9
invokeinterface com.sun.management.OperatingSystemMXBean.getProcessCpuTime:()J
putfield sun.tools.jconsole.SummaryTab$Result.processCpuTime:J
35: aload 0
getstatic sun.tools.jconsole.Messages.PROCESS_CPU_TIME:Ljava/lang/String;
aload 1
getfield sun.tools.jconsole.SummaryTab$Result.processCpuTime:J
invokestatic sun.tools.jconsole.Formatter.formatNanoTime:(J)Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
36: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
StackMap stack:
aload 4
ifnull 44
37: aload 0
getstatic sun.tools.jconsole.Messages.JIT_COMPILER:Ljava/lang/String;
aload 4
invokeinterface java.lang.management.CompilationMXBean.getName:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
38: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_COMPILE_TIME:Ljava/lang/String;
39: aload 4
invokeinterface java.lang.management.CompilationMXBean.isCompilationTimeMonitoringSupported:()Z
ifeq 41
40: aload 4
invokeinterface java.lang.management.CompilationMXBean.getTotalCompilationTime:()J
invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
goto 42
41: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
42: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
43: goto 45
44: StackMap locals:
StackMap stack:
aload 0
getstatic sun.tools.jconsole.Messages.JIT_COMPILER:Ljava/lang/String;
getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
46: aload 0
ldc "<tr><td colspan=4><font size =-1><hr>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
47: aload 0
ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
48: aload 5
invokeinterface java.lang.management.ThreadMXBean.getThreadCount:()I
istore 11
start local 11 49: aload 5
invokeinterface java.lang.management.ThreadMXBean.getDaemonThreadCount:()I
istore 12
start local 12 50: aload 5
invokeinterface java.lang.management.ThreadMXBean.getPeakThreadCount:()I
istore 13
start local 13 51: aload 5
invokeinterface java.lang.management.ThreadMXBean.getTotalStartedThreadCount:()J
lstore 14
start local 14 52: iconst_4
newarray 11
dup
iconst_0
iload 11
i2l
lastore
dup
iconst_1
iload 13
i2l
lastore
dup
iconst_2
53: iload 12
i2l
lastore
dup
iconst_3
lload 14
lastore
54: invokestatic sun.tools.jconsole.Formatter.formatLongs:([J)[Ljava/lang/String;
astore 16
start local 16 55: aload 0
getstatic sun.tools.jconsole.Messages.LIVE_THREADS:Ljava/lang/String;
aload 16
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
56: aload 0
getstatic sun.tools.jconsole.Messages.PEAK:Ljava/lang/String;
aload 16
iconst_1
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
57: aload 0
getstatic sun.tools.jconsole.Messages.DAEMON_THREADS:Ljava/lang/String;
aload 16
iconst_2
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
58: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_THREADS_STARTED:Ljava/lang/String;
aload 16
iconst_3
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
59: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
60: aload 0
ldc "<td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
61: aload 7
invokeinterface java.lang.management.ClassLoadingMXBean.getLoadedClassCount:()I
i2l
lstore 17
start local 17 62: aload 7
invokeinterface java.lang.management.ClassLoadingMXBean.getUnloadedClassCount:()J
lstore 19
start local 19 63: aload 7
invokeinterface java.lang.management.ClassLoadingMXBean.getTotalLoadedClassCount:()J
lstore 21
start local 21 64: iconst_3
newarray 11
dup
iconst_0
lload 17
lastore
dup
iconst_1
lload 19
lastore
dup
iconst_2
lload 21
lastore
invokestatic sun.tools.jconsole.Formatter.formatLongs:([J)[Ljava/lang/String;
astore 23
start local 23 65: aload 0
getstatic sun.tools.jconsole.Messages.CURRENT_CLASSES_LOADED:Ljava/lang/String;
aload 23
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
66: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_CLASSES_LOADED:Ljava/lang/String;
aload 23
iconst_2
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
67: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_CLASSES_UNLOADED:Ljava/lang/String;
aload 23
iconst_1
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
68: aload 0
aconst_null
ldc ""
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
69: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
end local 23 end local 21 end local 19 end local 17 end local 16 end local 14 end local 13 end local 12 end local 11 70: aload 0
ldc "<tr><td colspan=4><font size =-1><hr>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
71: aload 6
invokeinterface java.lang.management.MemoryMXBean.getHeapMemoryUsage:()Ljava/lang/management/MemoryUsage;
astore 11
start local 11 72: aload 0
ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
73: iconst_2
newarray 11
dup
iconst_0
aload 11
invokevirtual java.lang.management.MemoryUsage.getUsed:()J
lastore
dup
iconst_1
aload 11
invokevirtual java.lang.management.MemoryUsage.getMax:()J
lastore
invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
astore 12
start local 12 74: aload 0
getstatic sun.tools.jconsole.Messages.CURRENT_HEAP_SIZE:Ljava/lang/String;
aload 12
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
75: aload 0
getstatic sun.tools.jconsole.Messages.MAXIMUM_HEAP_SIZE:Ljava/lang/String;
aload 12
iconst_1
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
76: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
77: aload 0
ldc "<td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
78: iconst_1
newarray 11
dup
iconst_0
aload 11
invokevirtual java.lang.management.MemoryUsage.getCommitted:()J
lastore
invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
astore 13
start local 13 79: aload 0
getstatic sun.tools.jconsole.Messages.COMMITTED_MEMORY:Ljava/lang/String;
aload 13
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
80: aload 0
getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_PENDING_FINALIZATION_LABEL:Ljava/lang/String;
81: getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_PENDING_FINALIZATION_VALUE:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
82: aload 6
invokeinterface java.lang.management.MemoryMXBean.getObjectPendingFinalizationCount:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
83: invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
84: invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
85: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
86: aload 0
ldc "<tr><td colspan=4 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
87: aload 2
invokevirtual sun.tools.jconsole.ProxyClient.getGarbageCollectorMXBeans:()Ljava/util/Collection;
88: astore 14
start local 14 89: aload 14
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 16
goto 102
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection top java.util.Iterator
StackMap stack:
90: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.management.GarbageCollectorMXBean
astore 15
start local 15 91: aload 15
invokeinterface java.lang.management.GarbageCollectorMXBean.getName:()Ljava/lang/String;
astore 17
start local 17 92: aload 15
invokeinterface java.lang.management.GarbageCollectorMXBean.getCollectionCount:()J
lstore 18
start local 18 93: aload 15
invokeinterface java.lang.management.GarbageCollectorMXBean.getCollectionTime:()J
lstore 20
start local 20 94: aload 0
getstatic sun.tools.jconsole.Messages.GARBAGE_COLLECTOR:Ljava/lang/String;
95: getstatic sun.tools.jconsole.Messages.GC_INFO:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
dup
iconst_1
lload 18
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_2
96: lload 20
lconst_0
lcmp
iflt 97
lload 20
invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
goto 98
97: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection java.lang.management.GarbageCollectorMXBean java.util.Iterator java.lang.String long long
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] int
getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection java.lang.management.GarbageCollectorMXBean java.util.Iterator java.lang.String long long
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
98: aastore
99: invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
100: iconst_4
101: invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
end local 20 end local 18 end local 17 end local 15 102: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection top java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 90
103: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
end local 14 end local 13 end local 12 end local 11 104: aload 0
ldc "<tr><td colspan=4><font size =-1><hr>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
105: aload 0
ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
106: aload 8
invokeinterface java.lang.management.OperatingSystemMXBean.getName:()Ljava/lang/String;
astore 11
start local 11 107: aload 8
invokeinterface java.lang.management.OperatingSystemMXBean.getVersion:()Ljava/lang/String;
astore 12
start local 12 108: aload 8
invokeinterface java.lang.management.OperatingSystemMXBean.getArch:()Ljava/lang/String;
astore 13
start local 13 109: aload 1
aload 8
invokeinterface java.lang.management.OperatingSystemMXBean.getAvailableProcessors:()I
putfield sun.tools.jconsole.SummaryTab$Result.nCPUs:I
110: aload 0
getstatic sun.tools.jconsole.Messages.OPERATING_SYSTEM:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
111: aload 0
getstatic sun.tools.jconsole.Messages.ARCHITECTURE:Ljava/lang/String;
aload 13
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
112: aload 0
getstatic sun.tools.jconsole.Messages.NUMBER_OF_PROCESSORS:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 1
getfield sun.tools.jconsole.SummaryTab$Result.nCPUs:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
113: aload 0
getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
ifnonnull 117
114: aload 0
aload 11
ldc "Windows "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 115
ldc ";"
goto 116
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: sun.tools.jconsole.SummaryTab
115: ldc ":"
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
116: putfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
117: StackMap locals:
StackMap stack:
aload 9
ifnull 137
118: iconst_1
newarray 11
dup
iconst_0
119: aload 9
invokeinterface com.sun.management.OperatingSystemMXBean.getCommittedVirtualMemorySize:()J
lastore
invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
astore 14
start local 14 120: iconst_4
newarray 11
dup
iconst_0
121: aload 0
iconst_2
anewarray java.util.function.LongSupplier
dup
iconst_0
aload 9
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()J
com/sun/management/OperatingSystemMXBean.getTotalMemorySize()J (9 itf)
()J
aastore
dup
iconst_1
122: aload 9
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()J
com/sun/management/OperatingSystemMXBean.getTotalPhysicalMemorySize()J (9 itf)
()J
aastore
123: invokevirtual sun.tools.jconsole.SummaryTab.tryToGet:([Ljava/util/function/LongSupplier;)J
lastore
dup
iconst_1
124: aload 0
iconst_2
anewarray java.util.function.LongSupplier
dup
iconst_0
aload 9
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()J
com/sun/management/OperatingSystemMXBean.getFreeMemorySize()J (9 itf)
()J
aastore
dup
iconst_1
125: aload 9
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()J
com/sun/management/OperatingSystemMXBean.getFreePhysicalMemorySize()J (9 itf)
()J
aastore
126: invokevirtual sun.tools.jconsole.SummaryTab.tryToGet:([Ljava/util/function/LongSupplier;)J
lastore
dup
iconst_2
127: aload 9
invokeinterface com.sun.management.OperatingSystemMXBean.getTotalSwapSpaceSize:()J
lastore
dup
iconst_3
128: aload 9
invokeinterface com.sun.management.OperatingSystemMXBean.getFreeSwapSpaceSize:()J
lastore
129: invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
astore 15
start local 15 130: aload 0
getstatic sun.tools.jconsole.Messages.COMMITTED_VIRTUAL_MEMORY:Ljava/lang/String;
aload 14
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
131: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
132: aload 0
ldc "<td colspan=2 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
133: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_PHYSICAL_MEMORY:Ljava/lang/String;
aload 15
iconst_0
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
134: aload 0
getstatic sun.tools.jconsole.Messages.FREE_PHYSICAL_MEMORY:Ljava/lang/String;
aload 15
iconst_1
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
135: aload 0
getstatic sun.tools.jconsole.Messages.TOTAL_SWAP_SPACE:Ljava/lang/String;
aload 15
iconst_2
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
136: aload 0
getstatic sun.tools.jconsole.Messages.FREE_SWAP_SPACE:Ljava/lang/String;
aload 15
iconst_3
aaload
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
end local 15 end local 14 137: StackMap locals:
StackMap stack:
aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
end local 13 end local 12 end local 11 138: aload 0
ldc "<tr><td colspan=4><font size =-1><hr>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
139: aload 0
ldc "<tr><td colspan=4 align=left><table cellpadding=1>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
140: ldc ""
astore 11
start local 11 141: aload 3
invokeinterface java.lang.management.RuntimeMXBean.getInputArguments:()Ljava/util/List;
astore 12
start local 12 142: aload 12
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 145
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List top java.util.Iterator
StackMap stack:
143: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 144: new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
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;
astore 11
end local 13 145: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 143
146: aload 0
getstatic sun.tools.jconsole.Messages.VM_ARGUMENTS:Ljava/lang/String;
aload 11
iconst_4
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
147: aload 0
getstatic sun.tools.jconsole.Messages.CLASS_PATH:Ljava/lang/String;
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getClassPath:()Ljava/lang/String;
iconst_4
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
148: aload 0
getstatic sun.tools.jconsole.Messages.LIBRARY_PATH:Ljava/lang/String;
aload 3
invokeinterface java.lang.management.RuntimeMXBean.getLibraryPath:()Ljava/lang/String;
iconst_4
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
149: aload 0
getstatic sun.tools.jconsole.Messages.BOOT_CLASS_PATH:Ljava/lang/String;
150: aload 3
invokeinterface java.lang.management.RuntimeMXBean.isBootClassPathSupported:()Z
ifeq 152
151: aload 3
invokeinterface java.lang.management.RuntimeMXBean.getBootClassPath:()Ljava/lang/String;
goto 153
152: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
153: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List
StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String
iconst_4
154: invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
155: aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 156: goto 167
StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
StackMap stack: java.io.IOException
157: astore 3
start local 3 158: invokestatic sun.tools.jconsole.JConsole.isDebug:()Z
ifeq 160
159: aload 3
invokevirtual java.io.IOException.printStackTrace:()V
160: StackMap locals: java.io.IOException
StackMap stack:
aload 2
invokevirtual sun.tools.jconsole.ProxyClient.markAsDead:()V
161: aconst_null
areturn
end local 3 162: StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
StackMap stack: java.lang.reflect.UndeclaredThrowableException
astore 3
start local 3 163: invokestatic sun.tools.jconsole.JConsole.isDebug:()Z
ifeq 165
164: aload 3
invokevirtual java.lang.reflect.UndeclaredThrowableException.printStackTrace:()V
165: StackMap locals: java.lang.reflect.UndeclaredThrowableException
StackMap stack:
aload 2
invokevirtual sun.tools.jconsole.ProxyClient.markAsDead:()V
166: aconst_null
areturn
end local 3 167: StackMap locals:
StackMap stack:
aload 0
ldc "</table>"
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
168: aload 1
invokestatic java.lang.System.currentTimeMillis:()J
putfield sun.tools.jconsole.SummaryTab$Result.timeStamp:J
169: aload 1
aload 0
getfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.tools.jconsole.SummaryTab$Result.summary:Ljava/lang/String;
170: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 171 0 this Lsun/tools/jconsole/SummaryTab;
1 171 1 result Lsun/tools/jconsole/SummaryTab$Result;
2 171 2 proxyClient Lsun/tools/jconsole/ProxyClient;
7 156 3 rmBean Ljava/lang/management/RuntimeMXBean;
8 156 4 cmpMBean Ljava/lang/management/CompilationMXBean;
9 156 5 tmBean Ljava/lang/management/ThreadMXBean;
10 156 6 memoryBean Ljava/lang/management/MemoryMXBean;
11 156 7 clMBean Ljava/lang/management/ClassLoadingMXBean;
12 156 8 osMBean Ljava/lang/management/OperatingSystemMXBean;
14 156 9 sunOSMBean Lcom/sun/management/OperatingSystemMXBean;
18 156 10 dateTime Ljava/lang/String;
49 70 11 tlCount I
50 70 12 tdCount I
51 70 13 tpCount I
52 70 14 ttCount J
55 70 16 strings1 [Ljava/lang/String;
62 70 17 clCount J
63 70 19 cuCount J
64 70 21 ctCount J
65 70 23 strings2 [Ljava/lang/String;
72 104 11 u Ljava/lang/management/MemoryUsage;
74 104 12 strings1 [Ljava/lang/String;
79 104 13 strings2 [Ljava/lang/String;
89 104 14 garbageCollectors Ljava/util/Collection<Ljava/lang/management/GarbageCollectorMXBean;>;
91 102 15 garbageCollectorMBean Ljava/lang/management/GarbageCollectorMXBean;
92 102 17 gcName Ljava/lang/String;
93 102 18 gcCount J
94 102 20 gcTime J
107 138 11 osName Ljava/lang/String;
108 138 12 osVersion Ljava/lang/String;
109 138 13 osArch Ljava/lang/String;
120 137 14 kbStrings1 [Ljava/lang/String;
130 137 15 kbStrings2 [Ljava/lang/String;
141 156 11 args Ljava/lang/String;
142 156 12 inputArguments Ljava/util/List<Ljava/lang/String;>;
144 145 13 arg Ljava/lang/String;
158 162 3 e Ljava/io/IOException;
163 167 3 e Ljava/lang/reflect/UndeclaredThrowableException;
Exception table:
from to target type
6 156 157 Class java.io.IOException
6 156 162 Class java.lang.reflect.UndeclaredThrowableException
private long tryToGet(java.util.function.LongSupplier[]);
descriptor: ([Ljava/util/function/LongSupplier;)J
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] top int int java.util.function.LongSupplier[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokeinterface java.util.function.LongSupplier.getAsLong:()J
3: lreturn
4: StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] java.util.function.LongSupplier int int java.util.function.LongSupplier[]
StackMap stack: java.lang.reflect.UndeclaredThrowableException
pop
end local 2 5: iinc 3 1
StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] top int int java.util.function.LongSupplier[]
StackMap stack:
6: iload 3
iload 4
if_icmplt 1
7: ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/tools/jconsole/SummaryTab;
0 8 1 getters [Ljava/util/function/LongSupplier;
2 5 2 getter Ljava/util/function/LongSupplier;
Exception table:
from to target type
2 3 4 Class java.lang.reflect.UndeclaredThrowableException
MethodParameters:
Name Flags
getters
private synchronized void append(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/SummaryTab;
0 2 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
void append(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic sun.tools.jconsole.Formatter.newRow:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/SummaryTab;
0 2 1 label Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
label
value
private void append(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iconst_4
if_icmpne 4
aload 0
getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
ifnull 4
1: aload 2
aload 0
getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
2: new java.lang.StringBuilder
dup
ldc "<b></b>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 2
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokestatic sun.tools.jconsole.Formatter.newRow:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/tools/jconsole/SummaryTab;
0 6 1 label Ljava/lang/String;
0 6 2 value Ljava/lang/String;
0 6 3 columnPerRow I
MethodParameters:
Name Flags
label
value
columnPerRow
sun.tools.jconsole.OverviewPanel[] getOverviewPanels();
descriptor: ()[Lsun/tools/jconsole/OverviewPanel;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
ifnonnull 2
1: aload 0
new sun.tools.jconsole.SummaryTab$CPUOverviewPanel
dup
invokespecial sun.tools.jconsole.SummaryTab$CPUOverviewPanel.<init>:()V
putfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
2: StackMap locals:
StackMap stack:
iconst_1
anewarray sun.tools.jconsole.OverviewPanel
dup
iconst_0
aload 0
getfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
aastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/SummaryTab;
}
SourceFile: "SummaryTab.java"
NestMembers:
sun.tools.jconsole.SummaryTab$1 sun.tools.jconsole.SummaryTab$CPUOverviewPanel sun.tools.jconsole.SummaryTab$Result
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
sun.tools.jconsole.SummaryTab$1
private CPUOverviewPanel = sun.tools.jconsole.SummaryTab$CPUOverviewPanel of sun.tools.jconsole.SummaryTab
private Result = sun.tools.jconsole.SummaryTab$Result of sun.tools.jconsole.SummaryTab