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 // sun.tools.jconsole.inspector.XTreeRenderer this
         0: .line 35
            aload 0 /* this */
            invokespecial javax.swing.tree.DefaultTreeCellRenderer.<init>:()V
            return
        end local 0 // sun.tools.jconsole.inspector.XTreeRenderer this
      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 // sun.tools.jconsole.inspector.XTreeRenderer this
        start local 1 // javax.swing.JTree tree
        start local 2 // java.lang.Object value
        start local 3 // boolean selected
        start local 4 // boolean expanded
        start local 5 // boolean leaf
        start local 6 // int row
        start local 7 // boolean hasFocus
         0: .line 40
            aload 0 /* this */
         1: .line 41
            aload 1 /* tree */
            aload 2 /* value */
            iload 3 /* selected */
            iload 4 /* expanded */
            iload 5 /* leaf */
            iload 6 /* row */
            iload 7 /* hasFocus */
         2: .line 40
            invokespecial javax.swing.tree.DefaultTreeCellRenderer.getTreeCellRendererComponent:(Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component;
            pop
         3: .line 42
            aload 2 /* value */
            checkcast javax.swing.tree.DefaultMutableTreeNode
            invokevirtual javax.swing.tree.DefaultMutableTreeNode.getUserObject:()Ljava/lang/Object;
            astore 8 /* userObject */
        start local 8 // java.lang.Object userObject
         4: .line 43
            aload 8 /* userObject */
            instanceof sun.tools.jconsole.inspector.XNodeInfo
            ifeq 16
         5: .line 44
            aload 8 /* userObject */
            checkcast sun.tools.jconsole.inspector.XNodeInfo
            astore 9 /* node */
        start local 9 // sun.tools.jconsole.inspector.XNodeInfo node
         6: .line 45
            aload 0 /* this */
            aload 9 /* node */
            invokevirtual sun.tools.jconsole.inspector.XNodeInfo.getToolTipText:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setToolTipText:(Ljava/lang/String;)V
         7: .line 46
            invokestatic sun.tools.jconsole.inspector.XTreeRenderer.$SWITCH_TABLE$sun$tools$jconsole$inspector$XNodeInfo$Type:()[I
            aload 9 /* node */
            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: .line 48
      StackMap locals: java.lang.Object sun.tools.jconsole.inspector.XNodeInfo
      StackMap stack:
            aload 9 /* node */
            invokevirtual sun.tools.jconsole.inspector.XNodeInfo.getData:()Ljava/lang/Object;
            checkcast sun.tools.jconsole.inspector.XMBean
            astore 10 /* xmbean */
        start local 10 // sun.tools.jconsole.inspector.XMBean xmbean
         9: .line 49
            aload 0 /* this */
            aload 10 /* xmbean */
            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: .line 50
            goto 17
        end local 10 // sun.tools.jconsole.inspector.XMBean xmbean
        11: .line 52
      StackMap locals:
      StackMap stack:
            goto 17
        12: .line 56
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setIcon:(Ljavax/swing/Icon;)V
        13: .line 57
            goto 17
        14: .line 61
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setIcon:(Ljavax/swing/Icon;)V
        end local 9 // sun.tools.jconsole.inspector.XNodeInfo node
        15: .line 64
      StackMap locals:
      StackMap stack:
            goto 17
        16: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual sun.tools.jconsole.inspector.XTreeRenderer.setToolTipText:(Ljava/lang/String;)V
        17: .line 67
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 8 // java.lang.Object userObject
        end local 7 // boolean hasFocus
        end local 6 // int row
        end local 5 // boolean leaf
        end local 4 // boolean expanded
        end local 3 // boolean selected
        end local 2 // java.lang.Object value
        end local 1 // javax.swing.JTree tree
        end local 0 // sun.tools.jconsole.inspector.XTreeRenderer this
      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: .line 35
            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