public interface org.eclipse.jface.text.IDocument
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jface.text.IDocument
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_CATEGORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__dflt_position_category"

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

  public abstract char getChar(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  

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

  public abstract java.lang.String get();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void set(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      text  

  public abstract void replace(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      length  
      text    

  public abstract void addDocumentListener(org.eclipse.jface.text.IDocumentListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeDocumentListener(org.eclipse.jface.text.IDocumentListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void addPrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      documentAdapter  

  public abstract void removePrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      documentAdapter  

  public abstract void addPositionCategory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      category  

  public abstract void removePositionCategory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadPositionCategoryException
    MethodParameters:
          Name  Flags
      category  

  public abstract java.lang.String[] getPositionCategories();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean containsPositionCategory(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      category  

  public abstract void addPosition(org.eclipse.jface.text.Position);
    descriptor: (Lorg/eclipse/jface/text/Position;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
          Name  Flags
      position  

  public abstract void removePosition(org.eclipse.jface.text.Position);
    descriptor: (Lorg/eclipse/jface/text/Position;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  

  public abstract void addPosition(java.lang.String, org.eclipse.jface.text.Position);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jface/text/Position;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException, org.eclipse.jface.text.BadPositionCategoryException
    MethodParameters:
          Name  Flags
      category  
      position  

  public abstract void removePosition(java.lang.String, org.eclipse.jface.text.Position);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jface/text/Position;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadPositionCategoryException
    MethodParameters:
          Name  Flags
      category  
      position  

  public abstract org.eclipse.jface.text.Position[] getPositions(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/jface/text/Position;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadPositionCategoryException
    MethodParameters:
          Name  Flags
      category  

  public abstract boolean containsPosition(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      category  
      offset    
      length    

  public abstract int computeIndexInCategory(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException, org.eclipse.jface.text.BadPositionCategoryException
    MethodParameters:
          Name  Flags
      category  
      offset    

  public abstract void addPositionUpdater(org.eclipse.jface.text.IPositionUpdater);
    descriptor: (Lorg/eclipse/jface/text/IPositionUpdater;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      updater  

  public abstract void removePositionUpdater(org.eclipse.jface.text.IPositionUpdater);
    descriptor: (Lorg/eclipse/jface/text/IPositionUpdater;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      updater  

  public abstract void insertPositionUpdater(org.eclipse.jface.text.IPositionUpdater, int);
    descriptor: (Lorg/eclipse/jface/text/IPositionUpdater;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      updater  
      index    

  public abstract org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters();
    descriptor: ()[Lorg/eclipse/jface/text/IPositionUpdater;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String[] getLegalContentTypes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getContentType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  

  public abstract org.eclipse.jface.text.ITypedRegion getPartition(int);
    descriptor: (I)Lorg/eclipse/jface/text/ITypedRegion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  

  public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning(int, int);
    descriptor: (II)[Lorg/eclipse/jface/text/ITypedRegion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      length  

  public abstract void addDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentPartitioningListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener);
    descriptor: (Lorg/eclipse/jface/text/IDocumentPartitioningListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setDocumentPartitioner(org.eclipse.jface.text.IDocumentPartitioner);
    descriptor: (Lorg/eclipse/jface/text/IDocumentPartitioner;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      partitioner  

  public abstract org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner();
    descriptor: ()Lorg/eclipse/jface/text/IDocumentPartitioner;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getLineLength(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
      Name  Flags
      line  

  public abstract int getLineOfOffset(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  

  public abstract int getLineOffset(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
      Name  Flags
      line  

  public abstract org.eclipse.jface.text.IRegion getLineInformation(int);
    descriptor: (I)Lorg/eclipse/jface/text/IRegion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
      Name  Flags
      line  

  public abstract org.eclipse.jface.text.IRegion getLineInformationOfOffset(int);
    descriptor: (I)Lorg/eclipse/jface/text/IRegion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  

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

  public abstract int getNumberOfLines(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
        Name  Flags
      offset  
      length  

  public abstract int computeNumberOfLines(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      text  

  public abstract java.lang.String[] getLegalLineDelimiters();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getLineDelimiter(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    MethodParameters:
      Name  Flags
      line  

  public abstract int search(int, java.lang.String, boolean, boolean, boolean);
    descriptor: (ILjava/lang/String;ZZZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.jface.text.BadLocationException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      startOffset    
      findString     
      forwardSearch  
      caseSensitive  
      wholeWord      
}
SourceFile: "IDocument.java"