class com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode extends javax.swing.tree.DefaultMutableTreeNode
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode
  super_class: javax.swing.tree.DefaultMutableTreeNode
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.jdi.ReferenceType refTy;
    descriptor: Lcom/sun/jdi/ReferenceType;
    flags: (0x0002) ACC_PRIVATE

  final com.sun.tools.example.debug.gui.ClassTreeTool this$0;
    descriptor: Lcom/sun/tools/example/debug/gui/ClassTreeTool;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.tools.example.debug.gui.ClassTreeTool, java.lang.String, com.sun.jdi.ReferenceType);
    descriptor: (Lcom/sun/tools/example/debug/gui/ClassTreeTool;Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 2 // java.lang.String name
        start local 3 // com.sun.jdi.ReferenceType refTy
         0: .line 183
            aload 0 /* this */
            aload 1
            putfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            aload 0 /* this */
            invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:()V
         1: .line 184
            aload 0 /* this */
            aload 2 /* name */
            putfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.name:Ljava/lang/String;
         2: .line 185
            aload 0 /* this */
            aload 3 /* refTy */
            putfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.refTy:Lcom/sun/jdi/ReferenceType;
         3: .line 186
            return
        end local 3 // com.sun.jdi.ReferenceType refTy
        end local 2 // java.lang.String name
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0    4     2   name  Ljava/lang/String;
            0    4     3  refTy  Lcom/sun/jdi/ReferenceType;
    MethodParameters:
        Name  Flags
      this$0  final
      name    
      refTy   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
         0: .line 190
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.name:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;

  public com.sun.jdi.ReferenceType getReferenceType();
    descriptor: ()Lcom/sun/jdi/ReferenceType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
         0: .line 194
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.refTy:Lcom/sun/jdi/ReferenceType;
            areturn
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;

  public java.lang.String getReferenceTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
         0: .line 198
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.refTy:Lcom/sun/jdi/ReferenceType;
            invokeinterface com.sun.jdi.ReferenceType.name:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;

  private boolean isPackage();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
         0: .line 202
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.refTy:Lcom/sun/jdi/ReferenceType;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;

  public boolean isLeaf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
         0: .line 207
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.isPackage:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;

  public void addClass(com.sun.jdi.ReferenceType);
    descriptor: (Lcom/sun/jdi/ReferenceType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 1 // com.sun.jdi.ReferenceType refTy
         0: .line 211
            aload 0 /* this */
            aload 1 /* refTy */
            invokeinterface com.sun.jdi.ReferenceType.name:()Ljava/lang/String;
            aload 1 /* refTy */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.addClass:(Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
         1: .line 212
            return
        end local 1 // com.sun.jdi.ReferenceType refTy
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0    2     1  refTy  Lcom/sun/jdi/ReferenceType;
    MethodParameters:
       Name  Flags
      refTy  

  private void addClass(java.lang.String, com.sun.jdi.ReferenceType);
    descriptor: (Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 1 // java.lang.String className
        start local 2 // com.sun.jdi.ReferenceType refTy
         0: .line 215
            aload 1 /* className */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 216
            return
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* pos */
        start local 3 // int pos
         3: .line 219
            iload 3 /* pos */
            ifge 6
         4: .line 220
            aload 0 /* this */
            aload 1 /* className */
            aload 2 /* refTy */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.insertNode:(Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            pop
         5: .line 221
            goto 10
         6: .line 222
      StackMap locals: int
      StackMap stack:
            aload 1 /* className */
            iconst_0
            iload 3 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* head */
        start local 4 // java.lang.String head
         7: .line 223
            aload 1 /* className */
            iload 3 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* tail */
        start local 5 // java.lang.String tail
         8: .line 224
            aload 0 /* this */
            aload 4 /* head */
            aconst_null
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.insertNode:(Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            astore 6 /* child */
        start local 6 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         9: .line 225
            aload 6 /* child */
            aload 5 /* tail */
            aload 2 /* refTy */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.addClass:(Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
        end local 6 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
        end local 5 // java.lang.String tail
        end local 4 // java.lang.String head
        10: .line 227
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int pos
        end local 2 // com.sun.jdi.ReferenceType refTy
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0   11     1  className  Ljava/lang/String;
            0   11     2      refTy  Lcom/sun/jdi/ReferenceType;
            3   11     3        pos  I
            7   10     4       head  Ljava/lang/String;
            8   10     5       tail  Ljava/lang/String;
            9   10     6      child  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
    MethodParameters:
           Name  Flags
      className  
      refTy      

  private com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode insertNode(java.lang.String, com.sun.jdi.ReferenceType);
    descriptor: (Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 1 // java.lang.String name
        start local 2 // com.sun.jdi.ReferenceType refTy
         0: .line 230
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 11
         2: .line 231
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
            checkcast com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode
            astore 4 /* child */
        start local 4 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         3: .line 232
            aload 1 /* name */
            aload 4 /* child */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 5 /* cmp */
        start local 5 // int cmp
         4: .line 233
            iload 5 /* cmp */
            ifne 6
         5: .line 235
            aload 4 /* child */
            areturn
         6: .line 236
      StackMap locals: com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode int
      StackMap stack:
            iload 5 /* cmp */
            ifge 10
         7: .line 238
            new com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode
            dup
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            aload 1 /* name */
            aload 2 /* refTy */
            invokespecial com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.<init>:(Lcom/sun/tools/example/debug/gui/ClassTreeTool;Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
            astore 6 /* newChild */
        start local 6 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode newChild
         8: .line 239
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            getfield com.sun.tools.example.debug.gui.ClassTreeTool.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 6 /* newChild */
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual javax.swing.tree.DefaultTreeModel.insertNodeInto:(Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/MutableTreeNode;I)V
         9: .line 240
            aload 6 /* newChild */
            areturn
        end local 6 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode newChild
        end local 5 // int cmp
        end local 4 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
        10: .line 230
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildCount:()I
            if_icmplt 2
        end local 3 // int i
        12: .line 244
            new com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode
            dup
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            aload 1 /* name */
            aload 2 /* refTy */
            invokespecial com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.<init>:(Lcom/sun/tools/example/debug/gui/ClassTreeTool;Ljava/lang/String;Lcom/sun/jdi/ReferenceType;)V
            astore 3 /* newChild */
        start local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode newChild
        13: .line 245
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            getfield com.sun.tools.example.debug.gui.ClassTreeTool.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 3 /* newChild */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildCount:()I
            invokevirtual javax.swing.tree.DefaultTreeModel.insertNodeInto:(Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/MutableTreeNode;I)V
        14: .line 246
            aload 3 /* newChild */
            areturn
        end local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode newChild
        end local 2 // com.sun.jdi.ReferenceType refTy
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0   15     1      name  Ljava/lang/String;
            0   15     2     refTy  Lcom/sun/jdi/ReferenceType;
            1   12     3         i  I
            3   10     4     child  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            4   10     5       cmp  I
            8   10     6  newChild  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
           13   15     3  newChild  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
    MethodParameters:
       Name  Flags
      name   
      refTy  

  public void removeClass(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 1 // java.lang.String className
         0: .line 250
            aload 1 /* className */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 251
            return
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 254
            iload 2 /* pos */
            ifge 8
         4: .line 255
            aload 0 /* this */
            aload 1 /* className */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.findNode:(Ljava/lang/String;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            astore 3 /* child */
        start local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         5: .line 256
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.isPackage:()Z
            ifne 14
         6: .line 257
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            getfield com.sun.tools.example.debug.gui.ClassTreeTool.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 3 /* child */
            invokevirtual javax.swing.tree.DefaultTreeModel.removeNodeFromParent:(Ljavax/swing/tree/MutableTreeNode;)V
        end local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         7: .line 259
            goto 14
         8: .line 260
      StackMap locals: int
      StackMap stack:
            aload 1 /* className */
            iconst_0
            iload 2 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* head */
        start local 3 // java.lang.String head
         9: .line 261
            aload 1 /* className */
            iload 2 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* tail */
        start local 4 // java.lang.String tail
        10: .line 262
            aload 0 /* this */
            aload 3 /* head */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.findNode:(Ljava/lang/String;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            astore 5 /* child */
        start local 5 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
        11: .line 263
            aload 5 /* child */
            aload 4 /* tail */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.removeClass:(Ljava/lang/String;)V
        12: .line 264
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.isPackage:()Z
            ifeq 14
            aload 5 /* child */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildCount:()I
            iconst_1
            if_icmpge 14
        13: .line 266
            aload 0 /* this */
            getfield com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.this$0:Lcom/sun/tools/example/debug/gui/ClassTreeTool;
            getfield com.sun.tools.example.debug.gui.ClassTreeTool.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 5 /* child */
            invokevirtual javax.swing.tree.DefaultTreeModel.removeNodeFromParent:(Ljavax/swing/tree/MutableTreeNode;)V
        end local 5 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
        end local 4 // java.lang.String tail
        end local 3 // java.lang.String head
        14: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int pos
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0   15     1  className  Ljava/lang/String;
            3   15     2        pos  I
            5    7     3      child  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            9   14     3       head  Ljava/lang/String;
           10   14     4       tail  Ljava/lang/String;
           11   14     5      child  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
    MethodParameters:
           Name  Flags
      className  

  private com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode findNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
        start local 1 // java.lang.String name
         0: .line 272
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 9
         2: .line 273
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
            checkcast com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode
            astore 3 /* child */
        start local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         3: .line 274
            aload 1 /* name */
            aload 3 /* child */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 4 /* cmp */
        start local 4 // int cmp
         4: .line 275
            iload 4 /* cmp */
            ifne 6
         5: .line 276
            aload 3 /* child */
            areturn
         6: .line 277
      StackMap locals: com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode int
      StackMap stack:
            iload 4 /* cmp */
            ifle 8
         7: .line 279
            aconst_null
            areturn
        end local 4 // int cmp
        end local 3 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode child
         8: .line 272
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode.getChildCount:()I
            if_icmplt 2
        end local 2 // int i
        10: .line 282
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            0   11     1   name  Ljava/lang/String;
            1   10     2      i  I
            3    8     3  child  Lcom/sun/tools/example/debug/gui/ClassTreeTool$ClassTreeNode;
            4    8     4    cmp  I
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ClassTreeTool.java"
NestHost: com.sun.tools.example.debug.gui.ClassTreeTool
InnerClasses:
  ClassTreeNode = com.sun.tools.example.debug.gui.ClassTreeTool$ClassTreeNode of com.sun.tools.example.debug.gui.ClassTreeTool