public interface javax.swing.text.Document
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.swing.text.Document
  super_class: java.lang.Object
{
  public static final java.lang.String StreamDescriptionProperty;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "stream"

  public static final java.lang.String TitleProperty;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "title"

  public abstract int getLength();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

  public abstract java.lang.Object getProperty(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract void putProperty(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract void remove(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      offs  
      len   

  public abstract void insertString(int, java.lang.String, javax.swing.text.AttributeSet);
    descriptor: (ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      str     
      a       

  public abstract java.lang.String getText(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      length  

  public abstract void getText(int, int, javax.swing.text.Segment);
    descriptor: (IILjavax/swing/text/Segment;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      length  
      txt     

  public abstract javax.swing.text.Position getStartPosition();
    descriptor: ()Ljavax/swing/text/Position;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.swing.text.Position getEndPosition();
    descriptor: ()Ljavax/swing/text/Position;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.swing.text.Position createPosition(int);
    descriptor: (I)Ljavax/swing/text/Position;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      offs  

  public abstract javax.swing.text.Element[] getRootElements();
    descriptor: ()[Ljavax/swing/text/Element;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.swing.text.Element getDefaultRootElement();
    descriptor: ()Ljavax/swing/text/Element;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void render(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      r     
}
SourceFile: "Document.java"