DidChangeTextDocumentParams

langoustine.lsp.structures.DidChangeTextDocumentParams
See theDidChangeTextDocumentParams companion object

The change text document notification's parameters.

Value parameters

contentChanges

The actual content changes. The content changes describe single state changes to the document. So if there are two content changes c1 (at array index 0) and c2 (at array index 1) for a document in state S then c1 moves the document from S to S' and c2 from S' to S''. So c1 is computed on the state S and c2 is computed on the state S'. To mirror the content of a document using change events use the following approach:

  • start with the same initial content
  • apply the 'textDocument/didChange' notifications in the order you receive them.
  • apply the TextDocumentContentChangeEvents in a single notification in the order you receive them.
textDocument

The document that did change. The version number points to the version after all provided content changes have been applied.

Attributes

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product