public interface javax.swing.tree.TreeModel
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.swing.tree.TreeModel
  super_class: java.lang.Object
{
  public abstract java.lang.Object getRoot();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object getChild(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      parent  
      index   

  public abstract int getChildCount(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      parent  

  public abstract boolean isLeaf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract void valueForPathChanged(javax.swing.tree.TreePath, java.lang.Object);
    descriptor: (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      path      
      newValue  

  public abstract int getIndexOfChild(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      parent  
      child   

  public abstract void addTreeModelListener(javax.swing.event.TreeModelListener);
    descriptor: (Ljavax/swing/event/TreeModelListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     

  public abstract void removeTreeModelListener(javax.swing.event.TreeModelListener);
    descriptor: (Ljavax/swing/event/TreeModelListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     
}
SourceFile: "TreeModel.java"