Implementation of WorkspaceEdit interface from Language Server Protocol

DO NOT add new properties or methods to this class that are specific to Moonshine IDE or to a particular language. Create a subclass for new properties or create a utility function for methods.

See also:

Static methods

staticparse(original:Dynamic):WorkspaceEdit

Constructor

new()

Variables

changes:Map<String, Array<TextEdit>>

Holds changes to existing resources.

The object key is the URI, and the value is an Array of TextEdit instances.

documentChanges:Array<Any>

An array of TextDocumentEdits to express changes to n different text documents where each text document edit addresses a specific version of a text document. Or it can contain above TextDocumentEdits mixed with create, rename and delete file / folder operations.