Class TextDocument

java.lang.Object
org.eclipse.lsp4j.TextDocumentItem
org.eclipse.lemminx.commons.TextDocument
Direct Known Subclasses:
ModelTextDocument

public class TextDocument extends org.eclipse.lsp4j.TextDocumentItem
Text document extends LSP4j TextDocumentItem to provide methods to retrieve position.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    TextDocument(org.eclipse.lsp4j.TextDocumentItem document)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.lsp4j.Range
    getWordRangeAt(int textOffset, Pattern wordDefinition)
     
    boolean
     
    lineDelimiter(int lineNumber)
     
    int
    lineOffsetAt(int position)
     
    lineText(int lineNumber)
     
    int
    offsetAt(org.eclipse.lsp4j.Position position)
     
    org.eclipse.lsp4j.Position
    positionAt(int position)
     
    void
    setIncremental(boolean incremental)
     
    void
    update(List<org.eclipse.lsp4j.TextDocumentContentChangeEvent> changes)
    Update text of the document by using the changes and according the incremental support.

    Methods inherited from class org.eclipse.lsp4j.TextDocumentItem

    equals, getLanguageId, getText, getUri, getVersion, hashCode, setLanguageId, setText, setUri, setVersion, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TextDocument

      public TextDocument(org.eclipse.lsp4j.TextDocumentItem document)
    • TextDocument

      public TextDocument(String text, String uri)
  • Method Details