class sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData extends sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData
super_class: sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData
{
protected final java.lang.String[] columnNames;
descriptor: [Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
javax.management.openmbean.CompositeData composite;
descriptor: Ljavax/management/openmbean/CompositeData;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;)V
1: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
2: getstatic sun.tools.jconsole.Messages.NAME:Ljava/lang/String;
aastore
dup
iconst_1
getstatic sun.tools.jconsole.Messages.VALUE:Ljava/lang/String;
aastore
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.columnNames:[Ljava/lang/String;
3: aload 0
aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.columnNames:[Ljava/lang/String;
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.initTable:([Ljava/lang/String;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
public void <init>(sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData);
descriptor: (Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;)V
1: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
2: getstatic sun.tools.jconsole.Messages.NAME:Ljava/lang/String;
aastore
dup
iconst_1
getstatic sun.tools.jconsole.Messages.VALUE:Ljava/lang/String;
aastore
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.columnNames:[Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 4 1 parent Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;
MethodParameters:
Name Flags
parent
public void <init>(sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData, javax.management.openmbean.CompositeData);
descriptor: (Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;Ljavax/management/openmbean/CompositeData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;)V
1: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
2: getstatic sun.tools.jconsole.Messages.NAME:Ljava/lang/String;
aastore
dup
iconst_1
getstatic sun.tools.jconsole.Messages.VALUE:Ljava/lang/String;
aastore
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.columnNames:[Ljava/lang/String;
3: aload 0
aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.columnNames:[Ljava/lang/String;
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.initTable:([Ljava/lang/String;)V
4: aload 2
ifnull 7
5: aload 0
aload 2
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.composite:Ljavax/management/openmbean/CompositeData;
6: aload 0
aload 2
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.loadCompositeData:(Ljavax/management/openmbean/CompositeData;)V
7: StackMap locals: sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData javax.management.openmbean.CompositeData
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 8 1 parent Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;
0 8 2 composite Ljavax/management/openmbean/CompositeData;
MethodParameters:
Name Flags
parent
composite
public void viewed(sun.tools.jconsole.inspector.XOpenTypeViewer);
descriptor: (Lsun/tools/jconsole/inspector/XOpenTypeViewer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer.setOpenType:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;)V
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.updateColumnWidth:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 3 1 viewer Lsun/tools/jconsole/inspector/XOpenTypeViewer;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
viewer
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.composite:Ljavax/management/openmbean/CompositeData;
ifnonnull 1
ldc ""
goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.composite:Ljavax/management/openmbean/CompositeData;
invokeinterface javax.management.openmbean.CompositeData.getCompositeType:()Ljavax/management/openmbean/CompositeType;
invokevirtual javax.management.openmbean.CompositeType.getTypeName:()Ljava/lang/String;
2: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
protected java.lang.Object formatKey(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
private void load(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.management.openmbean.CompositeData.getCompositeType:()Ljavax/management/openmbean/CompositeType;
astore 2
start local 2 1: aload 2
invokevirtual javax.management.openmbean.CompositeType.keySet:()Ljava/util/Set;
astore 3
start local 3 2: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: iconst_2
anewarray java.lang.Object
astore 5
start local 5 4: goto 37
5: StackMap locals: sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData javax.management.openmbean.CompositeData javax.management.openmbean.CompositeType java.util.Set java.util.Iterator java.lang.Object[]
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 6: aload 1
aload 6
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 7
start local 7 7: aload 5
iconst_0
aload 0
aload 6
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.formatKey:(Ljava/lang/String;)Ljava/lang/Object;
aastore
8: aload 7
ifnonnull 11
9: aload 5
iconst_1
ldc ""
aastore
10: goto 27
11: StackMap locals: java.lang.String java.lang.Object
StackMap stack:
aload 2
aload 6
invokevirtual javax.management.openmbean.CompositeType.getType:(Ljava/lang/String;)Ljavax/management/openmbean/OpenType;
astore 8
start local 8 12: aload 8
instanceof javax.management.openmbean.CompositeType
ifeq 17
13: aload 5
iconst_1
14: new sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData
dup
aload 0
aload 7
checkcast javax.management.openmbean.CompositeData
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;Ljavax/management/openmbean/CompositeData;)V
15: aastore
16: goto 27
StackMap locals: javax.management.openmbean.OpenType
StackMap stack:
17: aload 8
instanceof javax.management.openmbean.ArrayType
ifeq 22
18: aload 5
iconst_1
19: new sun.tools.jconsole.inspector.XOpenTypeViewer$XArrayData
dup
aload 0
aload 8
checkcast javax.management.openmbean.ArrayType
aload 7
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XArrayData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;Ljavax/management/openmbean/ArrayType;Ljava/lang/Object;)V
20: aastore
21: goto 27
StackMap locals:
StackMap stack:
22: aload 8
instanceof javax.management.openmbean.SimpleType
ifeq 25
23: aload 5
iconst_1
aload 7
aastore
24: goto 27
StackMap locals:
StackMap stack:
25: aload 8
instanceof javax.management.openmbean.TabularType
ifeq 27
26: aload 5
iconst_1
new sun.tools.jconsole.inspector.XOpenTypeViewer$XTabularData
dup
aload 0
aload 7
checkcast javax.management.openmbean.TabularData
invokespecial sun.tools.jconsole.inspector.XOpenTypeViewer$XTabularData.<init>:(Lsun/tools/jconsole/inspector/XOpenTypeViewer$XOpenTypeData;Ljavax/management/openmbean/TabularData;)V
aastore
end local 8 27: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 28: aload 5
iconst_0
aaload
ifnull 32
29: aload 5
iconst_0
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 8
30: aload 8
invokevirtual java.lang.String.length:()I
aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.col1Width:I
if_icmple 32
31: aload 0
aload 8
invokevirtual java.lang.String.length:()I
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.col1Width:I
32: StackMap locals: java.lang.String
StackMap stack:
aload 5
iconst_1
aaload
ifnull 36
33: aload 5
iconst_1
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 8
34: aload 8
invokevirtual java.lang.String.length:()I
aload 0
getfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.col2Width:I
if_icmple 36
35: aload 0
aload 8
invokevirtual java.lang.String.length:()I
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.col2Width:I
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.getModel:()Ljavax/swing/table/TableModel;
checkcast javax.swing.table.DefaultTableModel
aload 5
invokevirtual javax.swing.table.DefaultTableModel.addRow:([Ljava/lang/Object;)V
end local 8 end local 7 end local 6 37: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
38: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 39 1 data Ljavax/management/openmbean/CompositeData;
1 39 2 type Ljavax/management/openmbean/CompositeType;
2 39 3 keys Ljava/util/Set<Ljava/lang/String;>;
3 39 4 it Ljava/util/Iterator<Ljava/lang/String;>;
4 39 5 rowData [Ljava/lang/Object;
6 37 6 key Ljava/lang/String;
7 37 7 val Ljava/lang/Object;
12 27 8 openType Ljavax/management/openmbean/OpenType<*>;
28 37 8 str Ljava/lang/String;
MethodParameters:
Name Flags
data
protected void loadCompositeData(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.composite:Ljavax/management/openmbean/CompositeData;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.emptyTable:()V
2: aload 0
aload 1
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.load:(Ljavax/management/openmbean/CompositeData;)V
3: aload 0
invokevirtual sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData.getModel:()Ljavax/swing/table/TableModel;
checkcast javax.swing.table.DefaultTableModel
astore 2
start local 2 4: aload 2
new javax.swing.event.TableModelEvent
dup
aload 2
invokespecial javax.swing.event.TableModelEvent.<init>:(Ljavax/swing/table/TableModel;)V
invokevirtual javax.swing.table.DefaultTableModel.newDataAvailable:(Ljavax/swing/event/TableModelEvent;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/tools/jconsole/inspector/XOpenTypeViewer$XCompositeData;
0 6 1 data Ljavax/management/openmbean/CompositeData;
4 6 2 tableModel Ljavax/swing/table/DefaultTableModel;
MethodParameters:
Name Flags
data
}
SourceFile: "XOpenTypeViewer.java"
NestHost: sun.tools.jconsole.inspector.XOpenTypeViewer
InnerClasses:
XArrayData = sun.tools.jconsole.inspector.XOpenTypeViewer$XArrayData of sun.tools.jconsole.inspector.XOpenTypeViewer
XCompositeData = sun.tools.jconsole.inspector.XOpenTypeViewer$XCompositeData of sun.tools.jconsole.inspector.XOpenTypeViewer
abstract XOpenTypeData = sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData of sun.tools.jconsole.inspector.XOpenTypeViewer
XTabularData = sun.tools.jconsole.inspector.XOpenTypeViewer$XTabularData of sun.tools.jconsole.inspector.XOpenTypeViewer