// // Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. // namespace Microsoft.SqlTools.DataProtocol.Contracts.ClientCapabilities.TextDocument { /// /// Text document specific client capabilities /// public class TextDocumentCapabilities { /// /// Capabilities specific to the textDocument/codeAction request. Can be null /// public CodeActionCapabilities CodeAction { get; set; } /// /// Capabilities specific to the colorProvider. Can be null /// public ColorProviderCapabilities ColorProvider { get; set; } /// /// Capabilities specific to the textDocument/completion request. Can be null /// public CompletionCapabilities Completion { get; set; } /// /// Capabilities specific to the textDocument/definition request. Can be null /// public DefinitionCapabilities Definition { get; set; } /// /// Capabilities specific to the textDocument/highlight request. Can be null /// public DocumentHighlightCapabilities DocumentHighlight { get; set; } /// /// Capabilities specific to the textDocument/documentLink request. Can be null /// public DocumentLinkCapabilities DocumentLink { get; set; } /// /// Capabilities specific to the textDocument/documentSymbol request. Can be null /// public DocumentSymbolCapabilities DocumentSymbol { get; set; } /// /// Capabilities specific to the textDocument/formatting request. Can be null /// public FormattingCapabilities Formatting { get; set; } /// /// Capabilities specific to the textDocument/hover request. Can be null /// public HoverCapabilities Hover { get; set; } /// /// Capabilities specific to the textDocument/implementation request. Can be null /// public ImplementationCapabilities Implementation { get; set; } /// /// Capabilities specific to the textDocument/onTypeFormatting request. Can be null /// public OnTypeFormattingCapabilities OnTypeFormatting { get; set; } /// /// Capabilities specific to the textDocument/publishDiagnostics request. Can be null /// public PublishDignosticsCapabilities PublishDiagnostics { get; set; } /// /// Capabilities specific to the textDocument/rangeFormatting request. Can be null /// public RangeFormattingCapabilities RangeFormatting { get; set; } /// /// Capabilities specific to the textDocument/references request. Can be null /// public ReferencesCapabilities References { get; set; } /// /// Capabilities specific to the textDocument/rename request. Can be null /// public RenameCapabilities Rename { get; set; } /// /// Capabilities specific to the textDocument/signatureHelp request. Can be null /// public SignatureHelpCapabilities SignatureHelp { get; set; } /// /// Defines which synchronization capabilities the client supports. Can be null /// public SynchronizationCapabilities Synchronization { get; set; } /// /// Capabilities specific to the textDocument/typeDefinition requests. Can be null /// public TypeDefinitionCapabilities TypeDefinition { get; set; } } }