TextDocumentClientCapabilities

case class TextDocumentClientCapabilities(synchronization: Opt[TextDocumentSyncClientCapabilities], completion: Opt[CompletionClientCapabilities], hover: Opt[HoverClientCapabilities], signatureHelp: Opt[SignatureHelpClientCapabilities], declaration: Opt[DeclarationClientCapabilities], definition: Opt[DefinitionClientCapabilities], typeDefinition: Opt[TypeDefinitionClientCapabilities], implementation: Opt[ImplementationClientCapabilities], references: Opt[ReferenceClientCapabilities], documentHighlight: Opt[DocumentHighlightClientCapabilities], documentSymbol: Opt[DocumentSymbolClientCapabilities], codeAction: Opt[CodeActionClientCapabilities], codeLens: Opt[CodeLensClientCapabilities], documentLink: Opt[DocumentLinkClientCapabilities], colorProvider: Opt[DocumentColorClientCapabilities], formatting: Opt[DocumentFormattingClientCapabilities], rangeFormatting: Opt[DocumentRangeFormattingClientCapabilities], onTypeFormatting: Opt[DocumentOnTypeFormattingClientCapabilities], rename: Opt[RenameClientCapabilities], foldingRange: Opt[FoldingRangeClientCapabilities], selectionRange: Opt[SelectionRangeClientCapabilities], publishDiagnostics: Opt[PublishDiagnosticsClientCapabilities], callHierarchy: Opt[CallHierarchyClientCapabilities], semanticTokens: Opt[SemanticTokensClientCapabilities], linkedEditingRange: Opt[LinkedEditingRangeClientCapabilities], moniker: Opt[MonikerClientCapabilities], typeHierarchy: Opt[TypeHierarchyClientCapabilities], inlineValue: Opt[InlineValueClientCapabilities], inlayHint: Opt[InlayHintClientCapabilities], diagnostic: Opt[DiagnosticClientCapabilities])

Text document specific client capabilities.

Value parameters:
callHierarchy

Capabilities specific to the various call hierarchy requests.

codeAction

Capabilities specific to the textDocument/codeAction request.

codeLens

Capabilities specific to the textDocument/codeLens request.

colorProvider

Capabilities specific to the textDocument/documentColor and the textDocument/colorPresentation request.

completion

Capabilities specific to the textDocument/completion request.

declaration

Capabilities specific to the textDocument/declaration request.

definition

Capabilities specific to the textDocument/definition request.

diagnostic

Capabilities specific to the diagnostic pull model.

documentHighlight

Capabilities specific to the textDocument/documentHighlight request.

documentLink

Capabilities specific to the textDocument/documentLink request.

documentSymbol

Capabilities specific to the textDocument/documentSymbol request.

foldingRange

Capabilities specific to the textDocument/foldingRange request.

formatting

Capabilities specific to the textDocument/formatting request.

hover

Capabilities specific to the textDocument/hover request.

implementation

Capabilities specific to the textDocument/implementation request.

inlayHint

Capabilities specific to the textDocument/inlayHint request.

inlineValue

Capabilities specific to the textDocument/inlineValue request.

linkedEditingRange

Capabilities specific to the textDocument/linkedEditingRange request.

moniker

Client capabilities specific to the textDocument/moniker request.

onTypeFormatting

Capabilities specific to the textDocument/onTypeFormatting request.

publishDiagnostics

Capabilities specific to the textDocument/publishDiagnostics notification.

rangeFormatting

Capabilities specific to the textDocument/rangeFormatting request.

references

Capabilities specific to the textDocument/references request.

rename

Capabilities specific to the textDocument/rename request.

selectionRange

Capabilities specific to the textDocument/selectionRange request.

semanticTokens

Capabilities specific to the various semantic token request.

signatureHelp

Capabilities specific to the textDocument/signatureHelp request.

synchronization

Defines which synchronization capabilities the client supports.

typeDefinition

Capabilities specific to the textDocument/typeDefinition request.

typeHierarchy

Capabilities specific to the various type hierarchy requests.

Since:

3.14.0

Companion:
object
Source:
structures.scala
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product