Class TextDocumentItem

java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.TextDocumentItem

public class TextDocumentItem extends JSONBase
An item to transfer a text document from the client to the server.
  • Method Details

    • getUri

      public String getUri()
      The text document's uri.
    • setUri

      public TextDocumentItem setUri(String uri)
    • getLanguageId

      public String getLanguageId()
      The text document's language identifier.
    • setLanguageId

      public TextDocumentItem setLanguageId(String languageId)
    • getVersion

      public int getVersion()
      The version number of this document (it will increase after each change, including undo/redo).
    • setVersion

      public TextDocumentItem setVersion(int version)
    • getText

      public String getText()
      The content of the opened text document.
    • setText

      public TextDocumentItem setText(String text)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • create

      public static TextDocumentItem create(String uri, String languageId, int version, String text)
      Creates a new TextDocumentItem literal.
      Parameters:
      uri - The document's uri.
      languageId - The document's language identifier.
      version - The document's version number.
      text - The document's text.