29 writes to TextDocument
IdeBenchmarks (2)
Lsp\LspCompletionBenchmarks.cs (1)
78TextDocument = new LSP.TextDocumentClientCapabilities
Lsp\LspCompletionSerializationBenchmarks.cs (1)
90TextDocument = new LSP.TextDocumentClientCapabilities
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
Serialization\CompletionListSerializationBenchmark.cs (1)
79TextDocument = new TextDocumentClientCapabilities()
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (19)
Completion\CompletionFeaturesTests.cs (1)
37TextDocument = new LSP.TextDocumentClientCapabilities
Completion\CompletionResolveTests.cs (3)
50TextDocument = new TextDocumentClientCapabilities() 149TextDocument = new LSP.TextDocumentClientCapabilities 249TextDocument = new TextDocumentClientCapabilities
Completion\CompletionTests.cs (4)
31TextDocument = new() 63TextDocument = new LSP.TextDocumentClientCapabilities 118TextDocument = new LSP.TextDocumentClientCapabilities 655TextDocument = new LSP.TextDocumentClientCapabilities
Diagnostics\DiagnosticRegistrationTests.cs (1)
34TextDocument = new TextDocumentClientCapabilities
FoldingRanges\FoldingRangesTests.cs (1)
140TextDocument = new LSP.TextDocumentClientCapabilities
Hover\HoverTests.cs (8)
235TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 359TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 400TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 434TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 469TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 498TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 542TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 584TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } }
Symbols\DocumentSymbolsTests.Hierarchical.cs (1)
782TextDocument = new LSP.TextDocumentClientCapabilities()
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Extensions\LspExtensions_VSInternalClientCapabilities.cs (1)
17TextDocument = clientCapabilities.TextDocument,
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (1)
Completion\RazorCompletionListProviderTest.cs (1)
32TextDocument = new TextDocumentClientCapabilities()
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
Cohost\CohostEndpointTest.cs (1)
79TextDocument = new VSInternalTextDocumentClientCapabilities()
Cohost\CohostEndpointTestBase.cs (1)
55TextDocument = new TextDocumentClientCapabilities
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
70options.ClientCapabilities.TextDocument = new()
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
CohostEndpointTestBase.cs (1)
59TextDocument = new TextDocumentClientCapabilities
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
70options.ClientCapabilities.TextDocument = new()
103 references to TextDocument
Microsoft.CodeAnalysis.ExternalAccess.Xaml (23)
External\ConversionHelpers.cs (1)
21var clientSupportsMarkdown = context.ClientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(LSP.MarkupKind.Markdown) == true;
Internal\ClientCapabilityProvider.cs (22)
23=> _clientCapabilities.TextDocument?.Completion?.CompletionItem?.DocumentationFormat?.Contains(MarkupKind.Markdown) == true; 26=> _clientCapabilities.TextDocument?.Completion?.CompletionListSetting?.ItemDefaults?.Contains("data") == true; 33return _clientCapabilities?.TextDocument?.Synchronization?.DynamicRegistration == true; 35return _clientCapabilities?.TextDocument?.Synchronization?.DynamicRegistration == true; 37return _clientCapabilities?.TextDocument?.Synchronization?.DynamicRegistration == true; 39return _clientCapabilities?.TextDocument?.Completion?.DynamicRegistration == true; 41return _clientCapabilities?.TextDocument?.Hover?.DynamicRegistration == true; 43return _clientCapabilities?.TextDocument?.FoldingRange?.DynamicRegistration == true; 45return _clientCapabilities?.TextDocument?.Formatting?.DynamicRegistration == true; 47return _clientCapabilities?.TextDocument?.RangeFormatting?.DynamicRegistration == true; 49return _clientCapabilities?.TextDocument?.OnTypeFormatting?.DynamicRegistration == true; 51return _clientCapabilities?.TextDocument?.Definition?.DynamicRegistration == true; 53return _clientCapabilities?.TextDocument?.Diagnostic?.DynamicRegistration == true; 55return _clientCapabilities?.TextDocument?.CodeAction?.DynamicRegistration == true; 59return _clientCapabilities?.TextDocument?.DocumentSymbol?.DynamicRegistration == true; 61return _clientCapabilities?.TextDocument?.DocumentHighlight?.DynamicRegistration == true; 63return _clientCapabilities?.TextDocument?.DocumentLink?.DynamicRegistration == true; 65return _clientCapabilities?.TextDocument?.Rename?.DynamicRegistration == true; 67return _clientCapabilities?.TextDocument?.SemanticTokens?.DynamicRegistration == true; 69return _clientCapabilities?.TextDocument?.SignatureHelp?.DynamicRegistration == true; 77if (_clientCapabilities.TextDocument is VSInternalTextDocumentClientCapabilities internalTextDocumentClientCapabilities) 83return _clientCapabilities?.TextDocument?.ColorProvider?.DynamicRegistration == true;
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
DefaultCapabilitiesProvider.cs (2)
110var rangeCapabilities = clientCapabilities.TextDocument?.SemanticTokens?.Requests?.Range; 140var diagnosticDynamicRegistationCapabilities = clientCapabilities.TextDocument?.Diagnostic?.DynamicRegistration;
Extensions\Extensions.cs (1)
286var textDocumentCapability = vsClientCapabilities.TextDocument;
Handler\Completion\CompletionCapabilityHelper.cs (1)
36completionSetting: clientCapabilities.TextDocument?.Completion)
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler_IOnInitialized.cs (1)
22if (clientCapabilities?.TextDocument?.Diagnostic?.DynamicRegistration is true)
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
45var lineFoldingOnly = context.GetRequiredClientCapabilities().TextDocument?.FoldingRange?.LineFoldingOnly == true;
Handler\Hover\HoverHandler.cs (2)
49var supportsMarkdown = clientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(MarkupKind.Markdown) == true; 63var supportsMarkdown = clientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(MarkupKind.Markdown) == true;
Handler\Symbols\DocumentSymbolsHandler.cs (1)
37var useHierarchicalSymbols = clientCapabilities.TextDocument?.DocumentSymbol?.HierarchicalDocumentSymbolSupport == true || request.UseHierarchicalSymbols;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Completion\CompletionFeaturesTests.cs (1)
400clientCapability.TextDocument.Completion.CompletionListSetting.ItemDefaults
Completion\CompletionTests.cs (3)
247capabilities.TextDocument.Completion.CompletionItemKind.ValueSet = [LSP.CompletionItemKind.ExtensionMethod]; 1615capabilities.TextDocument.Completion.CompletionItem = new LSP.CompletionItemSetting 1645capabilities.TextDocument.Completion.CompletionItem = new LSP.CompletionItemSetting
Microsoft.CodeAnalysis.Razor.Workspaces (7)
Completion\RazorCompletionItemResolver.cs (1)
66var completionSupportedKinds = clientCapabilities?.TextDocument?.Completion?.CompletionItem?.DocumentationFormat;
Completion\RazorCompletionListProvider.cs (2)
145var completionCapability = clientCapabilities.TextDocument?.Completion; 159var supportedItemKinds = clientCapabilities.TextDocument?.Completion?.CompletionItemKind?.ValueSet ?? [];
Extensions\ClientCapabilitiesExtensions.cs (3)
13if (clientCapabilities.TextDocument?.Hover?.ContentFormat is MarkupKind[] contentFormat && 34clientCapabilities.TextDocument?.Completion is VSInternalCompletionSetting { CompletionList.Data: true }; 37=> clientCapabilities.TextDocument?.Completion?.CompletionListSetting?.ItemDefaults is { } defaults &&
Extensions\LspExtensions_VSInternalClientCapabilities.cs (1)
17TextDocument = clientCapabilities.TextDocument,
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (4)
Serialization\PlatformAgnosticClientCapabilitiesJsonConverterTest.cs (4)
83Assert.Equal(MarkupKind.PlainText, capabilities.TextDocument.Hover.ContentFormat.First()); 84Assert.Equal(CompletionItemKind.Function, capabilities.TextDocument.Completion.CompletionItemKind.ValueSet.First()); 85Assert.Equal(MarkupKind.PlainText, capabilities.TextDocument.SignatureHelp.SignatureInformation.DocumentationFormat.First()); 86Assert.Equal(CodeActionKind.RefactorExtract, capabilities.TextDocument.CodeAction.CodeActionLiteralSupport.CodeActionKind.ValueSet.First());
Microsoft.CodeAnalysis.Remote.Razor (4)
CodeActions\RemoteCodeActionsService.cs (1)
70var supportsCodeActionResolve = _clientCapabilitiesService.ClientCapabilities.TextDocument?.CodeAction?.ResolveSupport is not null;
Completion\RemoteCompletionService.cs (2)
245if (clientCapabilities.TextDocument?.Completion is not { } completionSetting) 378var completionListSetting = clientCapabilities.TextDocument?.Completion;
FoldingRanges\RemoteFoldingRangeService.cs (1)
49var lineFoldingOnly = _clientCapabilitiesService.ClientCapabilities.TextDocument?.FoldingRange?.LineFoldingOnly ?? false;
Microsoft.VisualStudio.LanguageServices.Razor (25)
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
52if (clientCapabilities.TextDocument?.Diagnostic?.DynamicRegistration is true)
LanguageClient\Cohost\CohostInlineCompletionEndpoint.cs (1)
43if (clientCapabilities.TextDocument?.CodeAction?.DynamicRegistration == true)
LanguageClient\Cohost\CohostSemanticTokensRegistration.cs (1)
24if (clientCapabilities.TextDocument?.SemanticTokens?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostPrepareCallHierarchyEndpoint.cs (1)
39if (clientCapabilities.TextDocument?.CallHierarchy?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (1)
53if (clientCapabilities.TextDocument?.CodeAction?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (1)
51if (clientCapabilities.TextDocument?.CodeAction?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
65if (clientCapabilities.TextDocument?.Completion?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
58if (clientCapabilities.TextDocument?.Completion?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentHighlight\CohostDocumentHighlightEndpoint.cs (1)
41if (clientCapabilities.TextDocument?.DocumentHighlight?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentSymbol\CohostDocumentSymbolEndpoint.cs (2)
35if (clientCapabilities.TextDocument?.DocumentSymbol?.DynamicRegistration == true) 37_useHierarchicalSymbols = clientCapabilities.TextDocument.DocumentSymbol.HierarchicalDocumentSymbolSupport;
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FindAllReferences\CohostFindAllReferencesEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.References?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (1)
44if (clientCapabilities.TextDocument?.FoldingRange?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostDocumentFormattingEndpoint.cs (1)
48if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostOnTypeFormattingEndpoint.cs (1)
49if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (1)
48if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
40if (clientCapabilities.TextDocument?.Hover?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.InlayHint?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\LinkedEditingRange\CohostLinkedEditingRangeEndpoint.cs (1)
39if (clientCapabilities.TextDocument?.LinkedEditingRange?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
44if (clientCapabilities.TextDocument?.Definition?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (1)
41if (clientCapabilities.TextDocument?.Implementation?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\OnAutoInsert\CohostOnAutoInsertEndpoint.cs (1)
72if ((clientCapabilities.TextDocument as VSInternalTextDocumentClientCapabilities)?.OnAutoInsert?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (1)
38if (clientCapabilities.TextDocument?.Rename?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SelectionRanges\CohostSelectionRangeEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.SelectionRange?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SignatureHelp\CohostSignatureHelpEndpoint.cs (1)
43if (clientCapabilities.TextDocument?.SignatureHelp?.DynamicRegistration == true)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
365c.ClientCapabilities.TextDocument!.FoldingRange = new FoldingRangeSetting()
Microsoft.VisualStudioCode.RazorExtension (25)
Endpoints\CohostCodeLensEndpoint.cs (1)
35if (clientCapabilities.TextDocument?.CodeLens?.DynamicRegistration is true)
Endpoints\DocumentPullDiagnosticsEndpoint.cs (1)
47if (clientCapabilities.TextDocument?.Diagnostic?.DynamicRegistration is true)
SemanticTokens\CohostSemanticTokensRegistration.cs (1)
22if (clientCapabilities.TextDocument?.SemanticTokens?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostPrepareCallHierarchyEndpoint.cs (1)
39if (clientCapabilities.TextDocument?.CallHierarchy?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (1)
53if (clientCapabilities.TextDocument?.CodeAction?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (1)
51if (clientCapabilities.TextDocument?.CodeAction?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
65if (clientCapabilities.TextDocument?.Completion?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
58if (clientCapabilities.TextDocument?.Completion?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentHighlight\CohostDocumentHighlightEndpoint.cs (1)
41if (clientCapabilities.TextDocument?.DocumentHighlight?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentSymbol\CohostDocumentSymbolEndpoint.cs (2)
35if (clientCapabilities.TextDocument?.DocumentSymbol?.DynamicRegistration == true) 37_useHierarchicalSymbols = clientCapabilities.TextDocument.DocumentSymbol.HierarchicalDocumentSymbolSupport;
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FindAllReferences\CohostFindAllReferencesEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.References?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (1)
44if (clientCapabilities.TextDocument?.FoldingRange?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostDocumentFormattingEndpoint.cs (1)
48if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostOnTypeFormattingEndpoint.cs (1)
49if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (1)
48if (clientCapabilities.TextDocument?.Formatting?.DynamicRegistration is true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
40if (clientCapabilities.TextDocument?.Hover?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.InlayHint?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\LinkedEditingRange\CohostLinkedEditingRangeEndpoint.cs (1)
39if (clientCapabilities.TextDocument?.LinkedEditingRange?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
44if (clientCapabilities.TextDocument?.Definition?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (1)
41if (clientCapabilities.TextDocument?.Implementation?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\OnAutoInsert\CohostOnAutoInsertEndpoint.cs (1)
72if ((clientCapabilities.TextDocument as VSInternalTextDocumentClientCapabilities)?.OnAutoInsert?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (1)
38if (clientCapabilities.TextDocument?.Rename?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SelectionRanges\CohostSelectionRangeEndpoint.cs (1)
36if (clientCapabilities.TextDocument?.SelectionRange?.DynamicRegistration == true)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SignatureHelp\CohostSignatureHelpEndpoint.cs (1)
43if (clientCapabilities.TextDocument?.SignatureHelp?.DynamicRegistration == true)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
365c.ClientCapabilities.TextDocument!.FoldingRange = new FoldingRangeSetting()