package
0.0.0-20240731134244-8f7e13767f75
Repository: https://github.com/lasorda/protobuf-language-server.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
* * Empty kind.
* * Base kind for quickfix actions: 'quickfix' */.
* * Base kind for refactoring actions: 'refactor' */.
* * Base kind for refactoring extraction actions: 'refactor.extract' * * Example extract actions: * * - Extract method * - Extract function * - Extract variable * - Extract interface from class * - ..
* * Base kind for refactoring inline actions: 'refactor.inline' * * Example inline actions: * * - Inline function * - Inline variable * - Inline constant * - ..
* * Base kind for refactoring rewrite actions: 'refactor.rewrite' * * Example rewrite actions: * * - Convert JavaScript function to class * - Add or remove parameter * - Encapsulate field * - Make method static * - Move method to base class * - ..
* * Base kind for source actions: `source` * * Source code actions apply to the entire file.
* * Base kind for auto-fix source actions: `source.fixAll`.
* * Base kind for an organize imports source action: `source.organizeImports` */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Render a completion as obsolete, usually using a strike-out.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Completion was triggered by typing an identifier (24x7 code * complete), manual invocation (e.g Ctrl+Space) or via API.
* * Completion was triggered by a trigger character specified by * the `triggerCharacters` properties of the `CompletionRegistrationOptions`.
* * Completion was re-triggered as current completion list is incomplete */.
No description provided by the author
No description provided by the author
* * Reports an error.
* * Reports a hint.
* * Reports an information.
* * Reports a warning.
* * Deprecated or obsolete code.
* * Unused or unnecessary code.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * A diagnostic report with a full * set of problems.
* * A report indicating that the last * returned report is still accurate.
No description provided by the author
No description provided by the author
* * Read-access of a symbol, like reading a variable.
* * A textual occurrence.
* * Write-access of a symbol, like writing to a variable.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Applying the workspace change is simply aborted if one of the changes provided * fails.
* * If the workspace edit contains only textual file changes they are executed transactional.
* * All operations are executed transactional.
* * The client tries to undo the operations already executed.
* * The file got changed.
* * The file got created.
* * The file got deleted.
* * The pattern matches a file only.
* * The pattern matches a folder only.
* * Folding range for a comment */.
* * Folding range for a imports or includes */.
* * Folding range for a region (e.g.
No description provided by the author
No description provided by the author
No description provided by the author
* * If the protocol version provided by the client can't be handled by the server.
No description provided by the author
* * The primary text to be inserted is treated as a plain string.
* * The primary text to be inserted is treated as a snippet.
* * The editor adjusts leading whitespace of new lines so that * they match the indentation up to the cursor of the line for * which the item is accepted.
* * The insertion or replace strings is taken as it is.
No description provided by the author
* * The server detected that the content of a document got * modified outside normal conditions.
* * This is the end range of LSP reserved error codes.
* * This is the start range of LSP reserved error codes.
* * The client has canceled a request and a server as detected * the cancel.
* * A request failed but it was syntactically correct, e.g the * method name was known and the parameters were valid.
* * The server cancelled the request.
* * Markdown is supported as a content format */.
* * Plain text is supported as a content format */.
* * An error message.
* * An information message.
* * A logs message.
* * A warning message.
* * The moniker represents a symbol that is exported from a project */.
* * The moniker represent a symbol that is imported into a project */.
* * The moniker represents a symbol that is local to a project (e.g.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * The client's default behavior is to select the identifier * according the to language's syntax rule.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Supports creating new files and folders.
* * Supports deleting existing files and folders.
* * Supports renaming existing files and folders.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * @since 3.17.0 */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Represents a generic type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Signature help was triggered by the cursor moving or by the document content changing.
* * Signature help was invoked manually by the user or by a command.
* * Signature help was triggered by a trigger character.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Render a symbol as obsolete, usually using a strike-out.
No description provided by the author
* * Automatic after a delay.
* * When the editor lost focus.
* * Manually triggered, e.g.
* * Documents are synced by always sending the full content * of the document.
* * Documents are synced by sending the full content on open.
* * Documents should not be synced at all.
No description provided by the author
* * The moniker is only unique inside a document */.
* * The moniker is globally unique */.
* * The moniker is unique inside the group to which a project belongs */.
* * The moniker is unique inside a project for which a dump got created */.
* * The moniker is unique inside the moniker scheme.
No description provided by the author
* * Interested in change events */.
* * Interested in create events.
* * Interested in delete events */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

* * A special text edit with an additional change annotation.
* * The parameters passed via a apply workspace edit request.
* * The result returned from the apply workspace edit request.
* * @since 3.16.0 */.
* * Represents an incoming call, e.g.
* * The parameter of a `callHierarchy/incomingCalls` request.
* * Represents programming constructs like functions or constructors in the context * of call hierarchy.
* * Call hierarchy options used during static registration.
* * Represents an outgoing call, e.g.
* * The parameter of a `callHierarchy/outgoingCalls` request.
* * The parameter of a `textDocument/prepareCallHierarchy` request.
* * Call hierarchy options used during static or dynamic registration.
* * Additional information that describes document changes.
No description provided by the author
* * A code action represents a change that can be performed in code, e.g.
* * The Client Capabilities of a [CodeActionRequest](#CodeActionRequest).
* * Contains additional diagnostic information about the context in which * a [code action](#CodeActionProvider.provideCodeActions) is run.
* * Provider options for a [CodeActionRequest](#CodeActionRequest).
* * The parameters of a [CodeActionRequest](#CodeActionRequest).
* * Registration options for a [CodeActionRequest](#CodeActionRequest).
* * Structure to capture a description for an error code.
* * A code lens represents a [command](#Command) that should be shown along with * source text, like the number of references, a way to run tests, etc.
* * The client capabilities of a [CodeLensRequest](#CodeLensRequest).
* * Code Lens provider options of a [CodeLensRequest](#CodeLensRequest).
* * The parameters of a [CodeLensRequest](#CodeLensRequest).
* * Registration options for a [CodeLensRequest](#CodeLensRequest).
* * @since 3.16.0 */.
* * Represents a color in RGBA space.
* * Represents a color range from a document.
No description provided by the author
* * Parameters for a [ColorPresentationRequest](#ColorPresentationRequest).
* * Represents a reference to a command.
* * Completion client capabilities */.
* * Contains additional information about the context in which a completion request is triggered.
* * A completion item represents a text snippet that is * proposed to complete text that is being typed.
* * Additional details for a completion item label.
* * Represents a collection of [completion items](#CompletionItem) to be presented * in the editor.
* * Completion options.
* * Completion parameters */.
* * Registration options for a [CompletionRequest](#CompletionRequest).
---- Get Configuration request ----.
No description provided by the author
* * The parameters of a configuration request.
* * Create file operation.
* * Options to create a file.
* * The parameters sent in file create requests/notifications.
* * @since 3.14.0 */.
No description provided by the author
No description provided by the author
No description provided by the author
* * Client Capabilities for a [DefinitionRequest](#DefinitionRequest).
* * Server Capabilities for a [DefinitionRequest](#DefinitionRequest).
* * Parameters for a [DefinitionRequest](#DefinitionRequest).
* * Registration options for a [DefinitionRequest](#DefinitionRequest).
* * Delete file operation */.
* * Delete file options */.
* * The parameters sent in file delete requests/notifications.
* * Represents a diagnostic, such as a compiler error or warning.
* * @since 3.17.0 - proposed state */.
* * Diagnostic options.
* * Diagnostic registration options.
* * Represents a related message and source code location for a diagnostic.
* * Cancellation data returned from a diagnostic request.
---- Configuration notification ----.
* * The parameters of a change configuration notification.
No description provided by the author
* * The change text document notification's parameters.
---- File eventing ----.
* * The watched files change notification's parameters.
* * Describe options to be used when registered for text document change events.
* * The parameters of a `workspace/didChangeWorkspaceFolders` notification.
* * The parameters send in a close text document notification */.
* * The parameters send in a open text document notification */.
* * The parameters send in a save text document notification */.
---- Client capability ----.
No description provided by the author
* * Parameters for a [DocumentColorRequest](#DocumentColorRequest).
No description provided by the author
* * Parameters of the document diagnostic request.
* * Client capabilities of a [DocumentFormattingRequest](#DocumentFormattingRequest).
* * Provider options for a [DocumentFormattingRequest](#DocumentFormattingRequest).
* * The parameters of a [DocumentFormattingRequest](#DocumentFormattingRequest).
* * Registration options for a [DocumentFormattingRequest](#DocumentFormattingRequest).
* * A document highlight is a range inside a text document which deserves * special attention.
* * Client Capabilities for a [DocumentHighlightRequest](#DocumentHighlightRequest).
* * Provider options for a [DocumentHighlightRequest](#DocumentHighlightRequest).
* * Parameters for a [DocumentHighlightRequest](#DocumentHighlightRequest).
* * Registration options for a [DocumentHighlightRequest](#DocumentHighlightRequest).
* * A document link is a range in a text document that links to an internal or external resource, like another * text document or a web site.
* * The client capabilities of a [DocumentLinkRequest](#DocumentLinkRequest).
* * Provider options for a [DocumentLinkRequest](#DocumentLinkRequest).
* * The parameters of a [DocumentLinkRequest](#DocumentLinkRequest).
* * Registration options for a [DocumentLinkRequest](#DocumentLinkRequest).
* * Client capabilities of a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
* * Provider options for a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
* * The parameters of a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
* * Registration options for a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
* * Client capabilities of a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
* * Provider options for a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
* * The parameters of a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
* * Registration options for a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
* * Represents programming constructs like variables, classes, interfaces etc.
* * Client Capabilities for a [DocumentSymbolRequest](#DocumentSymbolRequest).
* * Provider options for a [DocumentSymbolRequest](#DocumentSymbolRequest).
* * Parameters for a [DocumentSymbolRequest](#DocumentSymbolRequest).
* * Registration options for a [DocumentSymbolRequest](#DocumentSymbolRequest).
* * The client capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
* * The server capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
* * The parameters of a [ExecuteCommandRequest](#ExecuteCommandRequest).
* * Registration options for a [ExecuteCommandRequest](#ExecuteCommandRequest).
* * Represents information on a file/folder create.
* * Represents information on a file/folder delete.
* * An event describing a file change.
* * Capabilities relating to events from file operations by the user in the client.
* * A filter to describe in which file operation requests or notifications * the server is interested in.
* * Options for notifications/requests for user operations on files.
* * A pattern to describe in which file operation requests or notifications * the server is interested in.
* * Matching options for the file operation pattern.
* * The options to register for file operations.
* * Represents information on a file/folder rename.
No description provided by the author
* * Represents a folding range.
---- capabilities.
No description provided by the author
* * Parameters for a [FoldingRangeRequest](#FoldingRangeRequest).
No description provided by the author
* * Value-object describing what options formatting should use.
No description provided by the author
* * General client capabilities.
* * The result of a hover request.
---- Hover Support -------------------------------.
* * Hover options.
* * Parameters for a [HoverRequest](#HoverRequest).
* * Registration options for a [HoverRequest](#HoverRequest).
* * @since 3.6.0 */.
No description provided by the author
No description provided by the author
No description provided by the author
* * The data type of the ResponseError if the * initialize request fails.
No description provided by the author
* * The result returned from an initialize request.
* * Provide an inline value through an expression evaluation.
* * Client capabilities specific to inline values.
* * @since 3.17.0 - proposed state */.
* * Inline values options used during static registration.
* * A parameter literal used in inline values requests.
* * Inline value options used during static or dynamic registration.
* * Client workspace capabilities specific to inline values.
* * Provide inline value as text.
* * Provide inline value through a variable lookup.
* * A special text edit to provide an insert and a replace operation.
* * Client capabilities for the linked editing range request.
No description provided by the author
No description provided by the author
No description provided by the author
* * The result of a linked editing range request.
* * Represents a location inside a resource, such as a line * inside a text file.
* * Represents the connection of two locations.
* * The logs message parameters.
* * Client capabilities specific to the used markdown parser.
* * A `MarkupContent` literal represents a string value which content is interpreted base on its * kind flag.
No description provided by the author
* * Moniker definition to match LSIF 0.5 moniker definition.
* * Client capabilities specific to the moniker request.
No description provided by the author
No description provided by the author
No description provided by the author
* * A text document identifier to optionally denote a specific version of a text document.
* * Represents a parameter of a callable-signature.
No description provided by the author
* * Position in a text document expressed as zero-based line and character offset.
No description provided by the author
No description provided by the author
* * The publish diagnostic client capabilities.
* * The publish diagnostic notification's parameters.
* * A range in a text document expressed as (zero-based) start and end positions.
* * Client Capabilities for a [ReferencesRequest](#ReferencesRequest).
* * Value-object that contains additional information when * requesting references.
* * Reference options.
* * Parameters for a [ReferencesRequest](#ReferencesRequest).
* * Registration options for a [ReferencesRequest](#ReferencesRequest).
* * General parameters to to register for an notification or to register a provider.
No description provided by the author
* * Client capabilities specific to regular expressions.
No description provided by the author
* * Rename file operation */.
* * Rename file options */.
* * The parameters sent in file rename requests/notifications.
* * Provider options for a [RenameRequest](#RenameRequest).
* * The parameters of a [RenameRequest](#RenameRequest).
* * Registration options for a [RenameRequest](#RenameRequest).
* * A generic resource operation.
* * Save options.
* * A selection range represents a part of a selection hierarchy.
---- capabilities.
No description provided by the author
* * A parameter literal used in selection range requests.
No description provided by the author
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
* * @since 3.16.0 */.
No description provided by the author
* * Client capabilities for the show document request.
* * Params to show a document.
* * The result of an show document request.
* * The parameters of a notification message.
* * Show message request client capabilities */.
No description provided by the author
* * Signature help represents the signature of something * callable.
* * Client Capabilities for a [SignatureHelpRequest](#SignatureHelpRequest).
* * Additional information about the context in which a signature help request was triggered.
* * Server Capabilities for a [SignatureHelpRequest](#SignatureHelpRequest).
* * Parameters for a [SignatureHelpRequest](#SignatureHelpRequest).
* * Registration options for a [SignatureHelpRequest](#SignatureHelpRequest).
* * Represents the signature of something callable.
* * Static registration options to be returned in the initialize * request.
* * Represents information about programming constructs like variables, classes, * interfaces etc.
* * A simple text document.
* * Describe options to be used when registered for text document change events.
* * Text document specific client capabilities.
* * An event describing a change to a text document.
* * Describes textual changes on a text document.
* * A literal to identify a text document in the client.
* * An item to transfer a text document from the client to the * server.
* * A parameter literal used in requests to pass a text document and a position inside that * document.
* * General text document registration options.
* * Save registration options.
---- Text document notifications ----.
No description provided by the author
* * A text edit applicable to a text document.
* * Since 3.6.0 */.
No description provided by the author
No description provided by the author
No description provided by the author
* * @since 3.17.0 - proposed state */.
* * @since 3.17.0 - proposed state */.
* * Type hierarchy options used during static registration.
* * The parameter of a `textDocument/prepareTypeHierarchy` request.
* * Type hierarchy options used during static or dynamic registration.
* * The parameter of a `typeHierarchy/subtypes` request.
* * The parameter of a `typeHierarchy/supertypes` request.
No description provided by the author
* * General parameters to unregister a request or notification.
* * A text document identifier to denote a specific version of a text document.
* * The parameters send in a will save text document notification.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Workspace specific client capabilities.
* * Parameters of the workspace diagnostic request.
* * A workspace diagnostic report.
* * A partial result for a workspace diagnostic report.
* * A workspace edit represents changes to many resources managed in the workspace.
---- Apply Edit request ----------------------------------------.
No description provided by the author
* * The workspace folder change event.
No description provided by the author
No description provided by the author
No description provided by the author
* * A full document diagnostic report for a workspace diagnostic result.
* * Client capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
* * Server capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
* * The parameters of a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
* * Registration options for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
* * An unchanged document diagnostic report for a workspace diagnostic result.

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

* * A request sent from the server to the client to modified certain resources.
* * @deprecated Use ApplyWorkspaceEditResult instead.
* * An identifier to refer to a change annotation stored with a workspace edit.
* * A set of predefined code action kinds */.
* * A request to provide commands for the given text document and range.
* * Request to resolve additional information for a given code action.The request's * parameter is of type [CodeAction](#CodeAction) the response * is of type [CodeAction](#CodeAction) or a Thenable that resolves to such.
* * A request to refresh all code actions * * @since 3.16.0 */.
* * A request to provide code lens for the given text document.
* * A request to resolve a command for a given code lens.
* * The kind of a completion entry.
* * Completion item tags are extra annotations that tweak the rendering of a completion * item.
* * Request to request completion at a given text document position.
* * Request to resolve additional information for a given completion item.The request's * parameter is of type [CompletionItem](#CompletionItem) the response * is of type [CompletionItem](#CompletionItem) or a Thenable that resolves to such.
* * How a completion was triggered */.
* * Information about where a symbol is declared.
* * Information about where a symbol is defined.
* * A request to resolve the definition location of a symbol at a given text * document position.
* * The diagnostic's severity.
* * The diagnostic tags.
* * The configuration change notification is sent from the client to the server * when the client's configuration has changed.
* * The document change notification is sent from the client to the server to signal * changes to a text document.
* * The watched files notification is sent from the client to the server when * the client detects changes to file watched by the language client.
* * The document close notification is sent from the client to the server when * the document got closed in the client.
* * The document open notification is sent from the client to the server to signal * newly opened text documents.
* * The document save notification is sent from the client to the server when * the document got saved in the client.
* * The document diagnostic report kinds.
* * A request to to format a whole document.
* * A document highlight kind.
* * Request to resolve a [DocumentHighlight](#DocumentHighlight) for a given * text document position.
* * A request to provide document links */.
* * Request to resolve additional information for a given document link.
* * A request to format a document on type.
* * A request to to format a range in a document.
* * A request to list all symbols found in a given text document.
* * A tagging type for string properties that are actually document URIs.
* * A request send from the client to the server to execute a command.
* * The exit event is sent from the client to the server to * ask the server to exit its process.
No description provided by the author
* * The file event type */.
* * A pattern kind describing if a glob pattern matches a file a folder or * both.
* * Enum of known range kinds */.
* * Request to request hover information at a given text document position.
* * The initialized notification is sent from the client to the * server after the client is fully initialized and the server * is allowed to send requests from the server to the client.
* * Known error codes for an `InitializeError`; */.
* * The initialize request is sent from the client to the server.
* * Defines whether the insert text in a completion item should be interpreted as * plain text or a snippet.
* * How whitespace and indentation is handled during completion * item insertion.
* * The logs message notification is sent from the server to the client to ask * the client to logs a particular message.
No description provided by the author
* * Describes the content type that a client supports in various * result literals like `Hover`, `ParameterInfo` or `CompletionItem`.
* * The message type */.
* * The moniker kind.
* * A request to get the moniker of a symbol at a given text document position.
* * A request to test and perform the setup necessary for a rename.
---- Rename ----------------------------------------------.
* * Diagnostics notification are sent from the server to the client to signal * results of validation runs.
* * A request to resolve project-wide references for the symbol denoted * by the given text document position.
* * The `client/registerCapability` request is sent from the server to the client to register a new capability * handler on the client side.
* * A request to rename a symbol.
No description provided by the author
* * A set of predefined token modifiers.
No description provided by the author
* * A set of predefined token types.
* * The show message notification is sent from a server to a client to ask * the client to display a particular message in the user interface.
* * The show message request is sent from the server to the client to show a message * and a set of options actions to the user.
* * A shutdown request is sent from the client to the server.
No description provided by the author
* * How a signature help was triggered.
* * A symbol kind.
* * Symbol tags are extra annotations that tweak the rendering of a symbol.
* * The telemetry event notification is sent from the server to the client to ask * the client to logs telemetry data.
* * Represents reasons why a text document is saved.
* * Defines how the host (editor) should sync * document changes to the language server.
------- 'textDocument/semanticTokens' -----.
* * Moniker uniqueness level to define scope of the moniker.
* * The `client/unregisterCapability` request is sent from the server to the client to unregister a previously registered capability * handler on the client side.
* * A tagging type for string properties that are actually URIs * * @since 3.16.0 */.
No description provided by the author
* * A document will save notification is sent from the client to the server before * the document is actually saved.
* * A document will save request is sent from the client to the server before * the document is actually saved.
* * A request to list project-wide symbols matching the query string given * by the [WorkspaceSymbolParams](#WorkspaceSymbolParams).