public class sun.tools.jconsole.inspector.XDataViewer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jconsole.inspector.XDataViewer
super_class: java.lang.Object
{
public static final int OPEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int NUMERIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int NOT_SUPPORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private sun.tools.jconsole.MBeansTab tab;
descriptor: Lsun/tools/jconsole/MBeansTab;
flags: (0x0002) ACC_PRIVATE
public void <init>(sun.tools.jconsole.MBeansTab);
descriptor: (Lsun/tools/jconsole/MBeansTab;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.tools.jconsole.inspector.XDataViewer.tab:Lsun/tools/jconsole/MBeansTab;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XDataViewer;
0 3 1 tab Lsun/tools/jconsole/MBeansTab;
MethodParameters:
Name Flags
tab
public static void registerForMouseEvent(java.awt.Component, java.awt.event.MouseListener);
descriptor: (Ljava/awt/Component;Ljava/awt/event/MouseListener;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
instanceof javax.swing.JScrollPane
ifeq 3
1: aload 0
checkcast javax.swing.JScrollPane
astore 2
start local 2 2: aload 2
invokevirtual javax.swing.JScrollPane.getViewport:()Ljavax/swing/JViewport;
invokevirtual javax.swing.JViewport.getView:()Ljava/awt/Component;
astore 0
end local 2 3: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Container
ifeq 11
4: aload 0
checkcast java.awt.Container
astore 2
start local 2 5: aload 2
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 10
8: StackMap locals: java.awt.Container java.awt.Component[] int
StackMap stack:
aload 3
iload 4
aaload
aload 1
invokestatic sun.tools.jconsole.inspector.XDataViewer.registerForMouseEvent:(Ljava/awt/Component;Ljava/awt/event/MouseListener;)V
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 3
arraylength
if_icmplt 8
end local 4 end local 3 end local 2 11: StackMap locals:
StackMap stack:
aload 0
ifnull 15
12: aload 0
instanceof sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData
ifne 15
13: aload 0
instanceof javax.swing.JButton
ifne 15
14: aload 0
aload 1
invokevirtual java.awt.Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 comp Ljava/awt/Component;
0 16 1 mouseListener Ljava/awt/event/MouseListener;
2 3 2 pane Ljavax/swing/JScrollPane;
5 11 2 container Ljava/awt/Container;
6 11 3 components [Ljava/awt/Component;
7 11 4 i I
MethodParameters:
Name Flags
comp
mouseListener
public static void dispose(sun.tools.jconsole.MBeansTab);
descriptor: (Lsun/tools/jconsole/MBeansTab;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.tools.jconsole.inspector.XPlottingViewer.dispose:(Lsun/tools/jconsole/MBeansTab;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tab Lsun/tools/jconsole/MBeansTab;
MethodParameters:
Name Flags
tab
public static boolean isViewableValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokestatic sun.tools.jconsole.inspector.XArrayDataViewer.isViewableValue:(Ljava/lang/Object;)Z
dup
istore 1
ifeq 3
2: iload 1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XOpenTypeViewer.isViewableValue:(Ljava/lang/Object;)Z
dup
istore 1
ifeq 5
4: iload 1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XPlottingViewer.isViewableValue:(Ljava/lang/Object;)Z
dup
istore 1
ifeq 7
6: iload 1
ireturn
7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 value Ljava/lang/Object;
1 8 1 ret Z
MethodParameters:
Name Flags
value
public static int getViewerType(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.tools.jconsole.inspector.XArrayDataViewer.isViewableValue:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_2
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XOpenTypeViewer.isViewableValue:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XPlottingViewer.isViewableValue:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_3
ireturn
6: StackMap locals:
StackMap stack:
iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 data Ljava/lang/Object;
MethodParameters:
Name Flags
data
public static java.lang.String getActionLabel(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
if_icmpeq 2
1: iload 0
iconst_1
if_icmpne 3
2: StackMap locals:
StackMap stack:
getstatic sun.tools.jconsole.Messages.VISUALIZE:Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
iload 0
iconst_3
if_icmpne 5
4: getstatic sun.tools.jconsole.Messages.PLOT:Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
getstatic sun.tools.jconsole.Messages.EXPAND:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type I
MethodParameters:
Name Flags
type
public java.awt.Component createOperationViewer(java.lang.Object, sun.tools.jconsole.inspector.XMBean);
descriptor: (Ljava/lang/Object;Lsun/tools/jconsole/inspector/XMBean;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof java.lang.Number
ifeq 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.Component
ifeq 2
aload 1
checkcast java.awt.Component
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aconst_null
aconst_null
invokevirtual sun.tools.jconsole.inspector.XDataViewer.createAttributeViewer:(Ljava/lang/Object;Lsun/tools/jconsole/inspector/XMBean;Ljava/lang/String;Ljavax/swing/JTable;)Ljava/awt/Component;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XDataViewer;
0 3 1 value Ljava/lang/Object;
0 3 2 mbean Lsun/tools/jconsole/inspector/XMBean;
MethodParameters:
Name Flags
value
mbean
public static java.awt.Component createNotificationViewer(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Component;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
instanceof java.lang.Number
ifeq 2
aconst_null
areturn
2: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XArrayDataViewer.loadArray:(Ljava/lang/Object;)Ljava/awt/Component;
dup
astore 1
ifnull 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.tools.jconsole.inspector.XOpenTypeViewer.loadOpenType:(Ljava/lang/Object;)Ljava/awt/Component;
dup
astore 1
ifnull 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 value Ljava/lang/Object;
1 7 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
value
public java.awt.Component createAttributeViewer(java.lang.Object, sun.tools.jconsole.inspector.XMBean, java.lang.String, javax.swing.JTable);
descriptor: (Ljava/lang/Object;Lsun/tools/jconsole/inspector/XMBean;Ljava/lang/String;Ljavax/swing/JTable;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 1
invokestatic sun.tools.jconsole.inspector.XArrayDataViewer.loadArray:(Ljava/lang/Object;)Ljava/awt/Component;
dup
astore 5
ifnull 3
2: aload 5
areturn
3: StackMap locals: java.awt.Component
StackMap stack:
aload 1
invokestatic sun.tools.jconsole.inspector.XOpenTypeViewer.loadOpenType:(Ljava/lang/Object;)Ljava/awt/Component;
dup
astore 5
ifnull 5
4: aload 5
areturn
5: StackMap locals:
StackMap stack:
aload 2
6: aload 3
7: aload 1
8: aload 4
9: aload 0
getfield sun.tools.jconsole.inspector.XDataViewer.tab:Lsun/tools/jconsole/MBeansTab;
10: invokestatic sun.tools.jconsole.inspector.XPlottingViewer.loadPlotting:(Lsun/tools/jconsole/inspector/XMBean;Ljava/lang/String;Ljava/lang/Object;Ljavax/swing/JTable;Lsun/tools/jconsole/MBeansTab;)Ljava/awt/Component;
dup
astore 5
ifnull 12
11: aload 5
areturn
12: StackMap locals:
StackMap stack:
aload 5
areturn
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 13 0 this Lsun/tools/jconsole/inspector/XDataViewer;
0 13 1 value Ljava/lang/Object;
0 13 2 mbean Lsun/tools/jconsole/inspector/XMBean;
0 13 3 attributeName Ljava/lang/String;
0 13 4 table Ljavax/swing/JTable;
1 13 5 comp Ljava/awt/Component;
MethodParameters:
Name Flags
value
mbean
attributeName
table
}
SourceFile: "XDataViewer.java"
InnerClasses:
abstract XOpenTypeData = sun.tools.jconsole.inspector.XOpenTypeViewer$XOpenTypeData of sun.tools.jconsole.inspector.XOpenTypeViewer