Implementation of ResourceOperationKind enumeration 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:

Variables

@:value(cast "create")@:enum@:implinlineread onlyCreate:ResourceOperationKind = "create"

Supports creating new files and folders.

@:value(cast "delete")@:enum@:implinlineread onlyDelete:ResourceOperationKind = "delete"

Supports deleting existing files and folders.

@:value(cast "rename")@:enum@:implinlineread onlyRename:ResourceOperationKind = "rename"

Supports renaming existing files and folders.