public class com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel extends javax.swing.tree.DefaultTreeSelectionModel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel
  super_class: javax.swing.tree.DefaultTreeSelectionModel
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7849105107888117679

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
         0: .line 44
            aload 0 /* this */
            invokespecial javax.swing.tree.DefaultTreeSelectionModel.<init>:()V
         1: .line 45
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel.selectionMode:I
         2: .line 46
            return
        end local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel;

  public void setSelectionPath(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
        start local 1 // javax.swing.tree.TreePath path
         0: .line 50
            aload 1 /* path */
            invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
            checkcast javax.swing.tree.TreeNode
            invokeinterface javax.swing.tree.TreeNode.isLeaf:()Z
            ifeq 2
         1: .line 51
            aload 0 /* this */
            aload 1 /* path */
            invokespecial javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath:(Ljavax/swing/tree/TreePath;)V
         2: .line 53
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.tree.TreePath path
        end local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel;
            0    3     1  path  Ljavax/swing/tree/TreePath;
    MethodParameters:
      Name  Flags
      path  

  public void setSelectionPaths(javax.swing.tree.TreePath[]);
    descriptor: ([Ljavax/swing/tree/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
        start local 1 // javax.swing.tree.TreePath[] paths
         0: .line 59
            aload 1 /* paths */
            iconst_0
            aaload
            invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
            checkcast javax.swing.tree.TreeNode
            invokeinterface javax.swing.tree.TreeNode.isLeaf:()Z
            ifeq 2
         1: .line 60
            aload 0 /* this */
            aload 1 /* paths */
            invokespecial javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths:([Ljavax/swing/tree/TreePath;)V
         2: .line 62
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.tree.TreePath[] paths
        end local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel;
            0    3     1  paths  [Ljavax/swing/tree/TreePath;
    MethodParameters:
       Name  Flags
      paths  

  public void addSelectionPath(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
        start local 1 // javax.swing.tree.TreePath path
         0: .line 66
            aload 1 /* path */
            invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
            checkcast javax.swing.tree.TreeNode
            invokeinterface javax.swing.tree.TreeNode.isLeaf:()Z
            ifeq 2
         1: .line 67
            aload 0 /* this */
            aload 1 /* path */
            invokespecial javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath:(Ljavax/swing/tree/TreePath;)V
         2: .line 69
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.tree.TreePath path
        end local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel;
            0    3     1  path  Ljavax/swing/tree/TreePath;
    MethodParameters:
      Name  Flags
      path  

  public void addSelectionPaths(javax.swing.tree.TreePath[]);
    descriptor: ([Ljavax/swing/tree/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
        start local 1 // javax.swing.tree.TreePath[] paths
         0: .line 75
            aload 1 /* paths */
            iconst_0
            aaload
            invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
            checkcast javax.swing.tree.TreeNode
            invokeinterface javax.swing.tree.TreeNode.isLeaf:()Z
            ifeq 2
         1: .line 76
            aload 0 /* this */
            aload 1 /* paths */
            invokespecial javax.swing.tree.DefaultTreeSelectionModel.addSelectionPaths:([Ljavax/swing/tree/TreePath;)V
         2: .line 78
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.tree.TreePath[] paths
        end local 0 // com.sun.tools.example.debug.gui.SingleLeafTreeSelectionModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel;
            0    3     1  paths  [Ljavax/swing/tree/TreePath;
    MethodParameters:
       Name  Flags
      paths  
}
SourceFile: "SingleLeafTreeSelectionModel.java"