public class sun.tools.jconsole.inspector.XTreeRenderer extends javax.swing.tree.DefaultTreeCellRenderer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jconsole.inspector.XTreeRenderer
super_class: javax.swing.tree.DefaultTreeCellRenderer
{
private static volatile int[] $SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.tree.DefaultTreeCellRenderer.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XTreeRenderer;
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree, java.lang.Object, boolean, boolean, boolean, int, boolean);
descriptor: (Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
1: aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
iload 7
2: invokespecial javax.swing.tree.DefaultTreeCellRenderer.getTreeCellRendererComponent:(Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component;
pop
3: aload 2
checkcast javax.swing.tree.DefaultMutableTreeNode
invokevirtual javax.swing.tree.DefaultMutableTreeNode.getUserObject:()Ljava/lang/Object;
astore 8
start local 8 4: aload 8
instanceof sun.tools.jconsole.inspector.XNodeInfo
ifeq 16
5: aload 8
checkcast sun.tools.jconsole.inspector.XNodeInfo
astore 9
start local 9 6: aload 0
aload 9
invokevirtual sun.tools.jconsole.inspector.XNodeInfo.getToolTipText:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setToolTipText:(Ljava/lang/String;)V
7: invokestatic sun.tools.jconsole.inspector.XTreeRenderer.$SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type:()[I
aload 9
invokevirtual sun.tools.jconsole.inspector.XNodeInfo.getType:()Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 8
2: 11
3: 12
4: 12
5: 12
6: 14
7: 14
8: 14
default: 15
}
8: StackMap locals: java.lang.Object sun.tools.jconsole.inspector.XNodeInfo
StackMap stack:
aload 9
invokevirtual sun.tools.jconsole.inspector.XNodeInfo.getData:()Ljava/lang/Object;
checkcast sun.tools.jconsole.inspector.XMBean
astore 10
start local 10 9: aload 0
aload 10
invokevirtual sun.tools.jconsole.inspector.XMBean.getIcon:()Ljavax/swing/Icon;
checkcast javax.swing.ImageIcon
invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setIcon:(Ljavax/swing/Icon;)V
10: goto 17
end local 10 11: StackMap locals:
StackMap stack:
goto 17
12: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setIcon:(Ljavax/swing/Icon;)V
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setIcon:(Ljavax/swing/Icon;)V
end local 9 15: StackMap locals:
StackMap stack:
goto 17
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setToolTipText:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 0
areturn
end local 8 end local 7 end local 6 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 18 0 this Lsun/tools/jconsole/inspector/XTreeRenderer;
0 18 1 tree Ljavax/swing/JTree;
0 18 2 value Ljava/lang/Object;
0 18 3 selected Z
0 18 4 expanded Z
0 18 5 leaf Z
0 18 6 row I
0 18 7 hasFocus Z
4 18 8 userObject Ljava/lang/Object;
6 15 9 node Lsun/tools/jconsole/inspector/XNodeInfo;
9 11 10 xmbean Lsun/tools/jconsole/inspector/XMBean;
MethodParameters:
Name Flags
tree
value
selected
expanded
leaf
row
hasFocus
static int[] $SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic sun.tools.jconsole.inspector.XTreeRenderer.$SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic sun.tools.jconsole.inspector.XNodeInfo$Type.values:()[Lsun/tools/jconsole/inspector/XNodeInfo$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.ATTRIBUTE:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
bipush 6
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.ATTRIBUTES:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.MBEAN:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.NONMBEAN:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.NOTIFICATION:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
bipush 8
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.NOTIFICATIONS:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.OPERATION:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic sun.tools.jconsole.inspector.XNodeInfo$Type.OPERATIONS:Lsun/tools/jconsole/inspector/XNodeInfo$Type;
invokevirtual sun.tools.jconsole.inspector.XNodeInfo$Type.ordinal:()I
iconst_4
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
dup
putstatic sun.tools.jconsole.inspector.XTreeRenderer.$SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
}
SourceFile: "XTreeRenderer.java"
InnerClasses:
public final Type = sun.tools.jconsole.inspector.XNodeInfo$Type of sun.tools.jconsole.inspector.XNodeInfo