3 types derived from TextDocumentIdentifier
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Protocol\Extensions\VSTextDocumentIdentifier.cs (1)
13internal sealed class VSTextDocumentIdentifier : TextDocumentIdentifier, IEquatable<VSTextDocumentIdentifier>
Protocol\OptionalVersionedTextDocumentIdentifier.cs (1)
16internal sealed class OptionalVersionedTextDocumentIdentifier : TextDocumentIdentifier, IEquatable<OptionalVersionedTextDocumentIdentifier>
Protocol\VersionedTextDocumentIdentifier.cs (1)
16internal sealed class VersionedTextDocumentIdentifier : TextDocumentIdentifier, IEquatable<VersionedTextDocumentIdentifier>
114 instantiations of TextDocumentIdentifier
IdeBenchmarks (1)
Lsp\LspSourceGeneratorBenchmarks.cs (1)
114TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = documentUri },
Microsoft.CodeAnalysis.ExternalAccess.Xaml (4)
External\ResolveDataConversions.cs (2)
19=> new DataResolveData(data, new LSP.TextDocumentIdentifier { DocumentUri = new(uri) }); 32return new DataIdResolveData(dataId, new LSP.TextDocumentIdentifier { DocumentUri = new(uri) });
External\XamlRequestHandlerBase.cs (1)
27=> new() { DocumentUri = new(GetTextDocumentUri(request)) };
Internal\XamlDiagnosticSource.cs (1)
21TextDocumentIdentifier? IDiagnosticSource.GetDocumentIdentifier() => new() { DocumentUri = document.GetURI() };
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Extensions\ProtocolConversions.cs (1)
314=> new() { DocumentUri = document.GetURI() };
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (1)
91TextDocument = new TextDocumentIdentifier
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
29public TextDocumentIdentifier GetTextDocumentIdentifier(VSGetProjectContextsParams request) => new() { DocumentUri = request.TextDocument.DocumentUri };
Handler\RequestContextFactory.cs (1)
47textDocumentIdentifier = new TextDocumentIdentifier
Handler\TextDocumentContent\TextDocumentContentHandler.cs (1)
25public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentContentParams request) => new() { DocumentUri = request.Uri };
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (48)
CodeActions\RunCodeActionsTests.cs (1)
39var documentId = new LSP.TextDocumentIdentifier
Commands\ExecuteWorkspaceCommandTests.cs (1)
38Arguments = [JsonSerializer.Serialize(new TextDocumentIdentifier { DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\someFile.cs") })],
DataTips\DataTipRangeHandlerTests.cs (1)
24TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri },
Definitions\GoToTypeDefinitionTests.cs (1)
296var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileUri }, CancellationToken.None);
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
173return new TestDiagnosticResult(new TextDocumentIdentifier { DocumentUri = fullReport.Uri }, fullReport.ResultId, fullReport.Items); 178return new TestDiagnosticResult(new TextDocumentIdentifier { DocumentUri = unchangedReport.Uri }, unchangedReport.ResultId, null);
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
275public LSP.TextDocumentIdentifier? GetDocumentIdentifier() => new()
DocumentChanges\DocumentChangesTests.cs (1)
465var textDocumentIdentifier = new LSP.TextDocumentIdentifier() { DocumentUri = documentUri };
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
107var (_, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier { DocumentUri = uri }, CancellationToken.None).ConfigureAwait(false);
HandlerTests.cs (11)
45var request = new TestRequestTypeOne(new TextDocumentIdentifier 67var request = new TestRequestTypeOne(new TextDocumentIdentifier 92var request = new TestRequestTypeOne(new TextDocumentIdentifier 105var request = new TestRequestTypeTwo(new TextDocumentIdentifier 150var request = new TestRequestWithDocument(new TextDocumentIdentifier 178var request = new TestRequestWithDocument(new TextDocumentIdentifier 206var request = new TestRequestWithDocument(new TextDocumentIdentifier 236var request = new TestRequestWithDocument(new TextDocumentIdentifier 264var request = new TestRequestWithDocument(new TextDocumentIdentifier 298var request = new TestRequestTypeOne(new TextDocumentIdentifier 317var request = new TestRequestTypeOne(new TextDocumentIdentifier
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
122var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileUri }, CancellationToken.None);
ProtocolConversionsTests.cs (1)
401var (_, _, textDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier { DocumentUri = uri }, CancellationToken.None);
SemanticTokens\AbstractSemanticTokensTests.cs (2)
47TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri } 53TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = location.DocumentUri },
SpellCheck\SpellCheckTests.cs (2)
677TextDocument = new TextDocumentIdentifier { DocumentUri = uri }, 689PreviousResults = previousResults?.Select(r => new VSInternalStreamingParams { PreviousResultId = r.resultId, TextDocument = new TextDocumentIdentifier { DocumentUri = r.uri } }).ToArray(),
UriTests.cs (20)
54var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 80var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 113var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = expectedDocumentUri }, CancellationToken.None); 124var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = lowercaseUri }, CancellationToken.None); 151var (workspace, _, fileDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileDocumentUri }, CancellationToken.None); 158var (gitWorkspace, _, gitDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = gitDocumentUri }, CancellationToken.None); 187var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = unencodedUri }, CancellationToken.None).ConfigureAwait(false); 198new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = encodedUri }), CancellationToken.None); 202var (encodedWorkspace, _, encodedDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = encodedUri }, CancellationToken.None).ConfigureAwait(false); 235var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = upperCaseUri }, CancellationToken.None).ConfigureAwait(false); 244new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }), CancellationToken.None); 248var (lowerCaseWorkspace, _, lowerCaseDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }, CancellationToken.None).ConfigureAwait(false); 281var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = upperCaseUri }, CancellationToken.None).ConfigureAwait(false); 291new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }), CancellationToken.None)); 305var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 317new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }), CancellationToken.None)); 347new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = invalidUri }), CancellationToken.None); 353var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = invalidUri }, CancellationToken.None); 373new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = unparseableUri }), 395new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = unparseableUri }),
ValidateBreakableRange\ValidateBreakableRangeTests.cs (1)
265TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri },
Workspaces\SourceGeneratedDocumentTests.cs (1)
530TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = documentUri },
Microsoft.CodeAnalysis.LanguageServer.UnitTests (2)
FileBasedProgramsWorkspaceTests.cs (2)
894new DocumentDiagnosticParams() { TextDocument = new TextDocumentIdentifier { DocumentUri = nonFileUri } }, 905new HoverParams() { Position = new Position(0, 0), TextDocument = new TextDocumentIdentifier { DocumentUri = nonFileUri } },
Microsoft.CodeAnalysis.Razor.Workspaces (4)
Completion\Delegation\DelegatedCompletionHelper.cs (1)
330args[0] = new TextDocumentIdentifier()
Extensions\LspExtensions_TextDocumentIdentifier.cs (1)
31return new TextDocumentIdentifier
Protocol\DevTools\DocumentContentsRequest.cs (1)
21TextDocument = new TextDocumentIdentifier { DocumentUri = new(hostDocumentUri) },
Protocol\NestedFiles\AddNestedFileParams.cs (1)
31TextDocument = new TextDocumentIdentifier { DocumentUri = new(razorFileUri) },
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
46TextDocument = new TextDocumentIdentifier
Microsoft.VisualStudio.LanguageServices.Razor (2)
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
127TextDocument = new TextDocumentIdentifier { DocumentUri = new(uri) }
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (1)
95TextDocument = new TextDocumentIdentifier { DocumentUri = razorDocument.CreateDocumentUri() }
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (26)
Cohost\CohostOnTypeFormattingEndpointTest.cs (1)
151TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
Cohost\CohostRangeFormattingEndpointTest.cs (1)
193TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
Cohost\CohostRoslynCodeActionTest.cs (1)
699TextDocument = new() { DocumentUri = csharpDocument.CreateDocumentUri() },
Cohost\CohostSnippetCompletionTest.cs (1)
63TextDocument = new TextDocumentIdentifier()
Cohost\CohostTextPresentationEndpointTest.cs (1)
59TextDocument = new TextDocumentIdentifier()
Cohost\CohostUriPresentationEndpointTest.cs (1)
254TextDocument = new TextDocumentIdentifier()
Cohost\Formatting\FormattingTestBase.cs (1)
72TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
Cohost\HtmlRequestInvokerTest.cs (2)
50TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() } 72TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() }
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (3)
688TextDocument = new TextDocumentIdentifier() 1488TextDocument = new TextDocumentIdentifier() 1595TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
88RazorCompletionResolveData.Wrap(list, new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() }, clientCapabilities);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentHighlightEndpointTest.cs (1)
159TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGeneratedDocumentContentsEndpointTest.cs (1)
61TextDocument = new TextDocumentIdentifier { DocumentUri = razorDocument.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (1)
1084TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (1)
195TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
397TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (2)
148TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() }, 209TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostLinkedEditingRangeEndpointTest.cs (1)
168TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostOnAutoInsertEndpointTest.cs (1)
592TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1484TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSignatureHelpEndpointTest.cs (1)
108TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\DocumentFormattingTestBase.cs (2)
139TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() }, 154TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
Microsoft.VisualStudioCode.RazorExtension (3)
Services\HtmlDocumentPublisher.cs (1)
25var request = new HtmlUpdateParameters(new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() }, checksum.ToString(), htmlText);
Services\HtmlRequestInvoker.cs (1)
42new TextDocumentIdentifier
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (1)
95TextDocument = new TextDocumentIdentifier { DocumentUri = razorDocument.CreateDocumentUri() }
Microsoft.VisualStudioCode.RazorExtension.UnitTests (18)
Endpoints\CohostCodeLensEndpointTest.cs (1)
86TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (3)
688TextDocument = new TextDocumentIdentifier() 1488TextDocument = new TextDocumentIdentifier() 1595TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
88RazorCompletionResolveData.Wrap(list, new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() }, clientCapabilities);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentHighlightEndpointTest.cs (1)
159TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGeneratedDocumentContentsEndpointTest.cs (1)
61TextDocument = new TextDocumentIdentifier { DocumentUri = razorDocument.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (1)
1084TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (1)
195TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
397TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (2)
148TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() }, 209TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostLinkedEditingRangeEndpointTest.cs (1)
168TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostOnAutoInsertEndpointTest.cs (1)
592TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1484TextDocument = new TextDocumentIdentifier { DocumentUri = document.CreateDocumentUri() },
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSignatureHelpEndpointTest.cs (1)
108TextDocument = new TextDocumentIdentifier()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\DocumentFormattingTestBase.cs (2)
139TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() }, 154TextDocument = new TextDocumentIdentifier() { DocumentUri = document.CreateDocumentUri() },
260 references to TextDocumentIdentifier
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (5)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (3)
11internal abstract class AbstractRazorCohostDocumentRequestHandler<TRequestType, TResponseType> : AbstractRazorCohostRequestHandler<TRequestType, TResponseType>, ITextDocumentIdentifierHandler<TRequestType, TextDocumentIdentifier?> 13TextDocumentIdentifier? ITextDocumentIdentifierHandler<TRequestType, TextDocumentIdentifier?>.GetTextDocumentIdentifier(TRequestType request)
Cohost\Handlers\CodeLens.cs (1)
15public static Task<LSP.CodeLens[]?> GetCodeLensAsync(LSP.TextDocumentIdentifier textDocumentIdentifier, Document document, CancellationToken cancellationToken)
Cohost\Handlers\InlayHints.cs (1)
15public static Task<LSP.InlayHint[]?> GetInlayHintsAsync(Document document, LSP.TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, bool displayAllOverride, InlayHintCacheWrapper cacheWrapper, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (5)
External\ResolveDataConversions.cs (3)
15private record DataResolveData(object Data, LSP.TextDocumentIdentifier Document) : DocumentResolveData(Document); 16private record DataIdResolveData(long DataId, LSP.TextDocumentIdentifier Document) : DocumentResolveData(Document); 49var document = resolveData.Document;
External\XamlRequestHandlerBase.cs (1)
26public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(TRequest request)
Internal\XamlDiagnosticSource.cs (1)
21TextDocumentIdentifier? IDiagnosticSource.GetDocumentIdentifier() => new() { DocumentUri = document.GetURI() };
Microsoft.CodeAnalysis.LanguageServer (2)
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
29public TextDocumentIdentifier GetTextDocumentIdentifier(ContextResolveParam request)
Testing\RunTestsHandler.cs (1)
31public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(RunTestsParams request)
Microsoft.CodeAnalysis.LanguageServer.Protocol (175)
Extensions\Extensions.cs (6)
114public static async ValueTask<Document?> GetDocumentAsync(this Solution solution, TextDocumentIdentifier documentIdentifier, CancellationToken cancellationToken) 124public static async ValueTask<TextDocument?> GetTextDocumentAsync(this Solution solution, TextDocumentIdentifier documentIdentifier, CancellationToken cancellationToken) 149TextDocumentIdentifier itemIdentifier, 178public static T FindDocumentInProjectContext<T>(this ImmutableArray<T> documents, TextDocumentIdentifier documentIdentifier, Func<Solution, DocumentId, T> documentGetter) where T : TextDocument 192public static Project? GetProject(this Solution solution, TextDocumentIdentifier projectIdentifier) 206public static TextDocument? GetAdditionalDocument(this Solution solution, TextDocumentIdentifier documentIdentifier)
Extensions\ProtocolConversions.cs (1)
313public static LSP.TextDocumentIdentifier DocumentToTextDocumentIdentifier(TextDocument document)
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (1)
28public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.VSInternalValidateBreakableRangeParams request)
Handler\CallHierarchy\CallHierarchyIncomingCallsHandler.cs (1)
29public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CallHierarchyIncomingCallsParams request)
Handler\CallHierarchy\CallHierarchyOutgoingCallsHandler.cs (1)
30public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CallHierarchyOutgoingCallsParams request)
Handler\CallHierarchy\CallHierarchyResolveData.cs (1)
14TextDocumentIdentifier TextDocument) : DocumentResolveData(TextDocument)
Handler\CallHierarchy\PrepareCallHierarchyHandler.cs (1)
28public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CallHierarchyPrepareParams request)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
36public TextDocumentIdentifier GetTextDocumentIdentifier(RoslynFixAllCodeAction request)
Handler\CodeActions\CodeActionResolveData.cs (2)
32public LSP.TextDocumentIdentifier TextDocument { get; } 46LSP.TextDocumentIdentifier textDocument,
Handler\CodeActions\CodeActionResolveHandler.cs (1)
52public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CodeAction request)
Handler\CodeActions\CodeActionsHandler.cs (1)
51public TextDocumentIdentifier GetTextDocumentIdentifier(CodeActionParams request) => request.TextDocument;
Handler\CodeLens\CodeLensHandler.cs (4)
42public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CodeLensParams request) 48internal static async Task<LSP.CodeLens[]?> GetCodeLensAsync(LSP.TextDocumentIdentifier textDocumentIdentifier, Document document, IGlobalOptionService globalOptionService, CancellationToken cancellationToken) 89LSP.TextDocumentIdentifier textDocumentIdentifier, 115LSP.TextDocumentIdentifier textDocumentIdentifier)
Handler\CodeLens\CodeLensResolveData.cs (1)
15internal sealed record CodeLensResolveData(string SyntaxVersion, int ListIndex, TextDocumentIdentifier TextDocument) : DocumentResolveData(TextDocument);
Handler\CodeLens\CodeLensResolveHandler.cs (1)
34public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CodeLens request)
Handler\Commands\AbstractExecuteWorkspaceCommandHandler.cs (1)
18public abstract TextDocumentIdentifier GetTextDocumentIdentifier(ExecuteCommandParams request);
Handler\Completion\CompletionHandler.cs (1)
43public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CompletionParams request) => request.TextDocument;
Handler\Completion\CompletionResolveData.cs (1)
15internal sealed record CompletionResolveData(long ResultId, LSP.TextDocumentIdentifier TextDocument) : DocumentResolveData(TextDocument);
Handler\Completion\CompletionResolveHandler.cs (3)
30internal sealed class CompletionResolveHandler : ILspServiceRequestHandler<LSP.CompletionItem, LSP.CompletionItem>, ITextDocumentIdentifierHandler<LSP.CompletionItem, LSP.TextDocumentIdentifier?> 44public LSP.TextDocumentIdentifier? GetTextDocumentIdentifier(LSP.CompletionItem request) 125private static LSP.TextDocumentIdentifier? GetTextDocumentCacheEntry(LSP.CompletionItem request)
Handler\Completion\CompletionResultFactory.cs (2)
580LSP.TextDocumentIdentifier textDocumentIdentifier, 596LSP.TextDocumentIdentifier textDocumentIdentifier,
Handler\DataTips\DataTipRangeHandler.cs (1)
27public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentPositionParams request)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
34public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TextDocumentPositionParams request) => request.TextDocument;
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (3)
22globalOptions), ITextDocumentIdentifierHandler<TDiagnosticsParams, TextDocumentIdentifier?> 27public abstract TextDocumentIdentifier? GetTextDocumentIdentifier(TDiagnosticsParams diagnosticsParams); 37var identifier = GetTextDocumentIdentifier(diagnosticsParams);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (5)
73protected abstract TReport CreateReport(TextDocumentIdentifier identifier, LSP.Diagnostic[] diagnostics, string resultId); 80protected abstract bool TryCreateUnchangedReport(TextDocumentIdentifier identifier, string resultId, [NotNullWhen(true)] out TReport? report); 85protected abstract TReport CreateRemovedReport(TextDocumentIdentifier identifier); 245static async Task<ProjectOrDocumentId?> GetIdForPreviousResultAsync(TextDocumentIdentifier textDocumentIdentifier, Solution solution, CancellationToken cancellationToken) 280var documentIdentifier = diagnosticSource.GetDocumentIdentifier();
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (1)
148public TextDocumentIdentifier? GetDocumentIdentifier() => sources[0].GetDocumentIdentifier();
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
25public TextDocumentIdentifier? GetDocumentIdentifier()
Handler\Diagnostics\DiagnosticSources\AbstractProjectDiagnosticSource.cs (1)
31public TextDocumentIdentifier? GetDocumentIdentifier()
Handler\Diagnostics\DiagnosticSources\IDiagnosticSource.cs (1)
21TextDocumentIdentifier? GetDocumentIdentifier();
Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (4)
24public override TextDocumentIdentifier? GetTextDocumentIdentifier(VSInternalDocumentDiagnosticsParams diagnosticsParams) 27protected override VSInternalDiagnosticReport[] CreateReport(TextDocumentIdentifier identifier, Roslyn.LanguageServer.Protocol.Diagnostic[]? diagnostics, string? resultId) 42protected override VSInternalDiagnosticReport[] CreateRemovedReport(TextDocumentIdentifier identifier) 45protected override bool TryCreateUnchangedReport(TextDocumentIdentifier identifier, string resultId, out VSInternalDiagnosticReport[] report)
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler.cs (4)
34public override TextDocumentIdentifier GetTextDocumentIdentifier(DocumentDiagnosticParams diagnosticsParams) 37protected override DocumentDiagnosticPartialReport CreateReport(TextDocumentIdentifier identifier, Roslyn.LanguageServer.Protocol.Diagnostic[] diagnostics, string resultId) 44protected override DocumentDiagnosticPartialReport CreateRemovedReport(TextDocumentIdentifier identifier) 51protected override bool TryCreateUnchangedReport(TextDocumentIdentifier identifier, string resultId, out DocumentDiagnosticPartialReport report)
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (3)
35protected override WorkspaceDiagnosticPartialReport CreateReport(TextDocumentIdentifier identifier, Roslyn.LanguageServer.Protocol.Diagnostic[] diagnostics, string resultId) 51protected override WorkspaceDiagnosticPartialReport CreateRemovedReport(TextDocumentIdentifier identifier) 67protected override bool TryCreateUnchangedReport(TextDocumentIdentifier identifier, string resultId, out WorkspaceDiagnosticPartialReport report)
Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (3)
33protected override VSInternalWorkspaceDiagnosticReport[] CreateReport(TextDocumentIdentifier identifier, Roslyn.LanguageServer.Protocol.Diagnostic[]? diagnostics, string? resultId) 46protected override VSInternalWorkspaceDiagnosticReport[] CreateRemovedReport(TextDocumentIdentifier identifier) 49protected override bool TryCreateUnchangedReport(TextDocumentIdentifier identifier, string resultId, [NotNullWhen(true)] out VSInternalWorkspaceDiagnosticReport[]? report)
Handler\DocumentChanges\DidChangeHandler.cs (1)
26public TextDocumentIdentifier GetTextDocumentIdentifier(DidChangeTextDocumentParams request)
Handler\DocumentChanges\DidCloseHandler.cs (2)
20internal class DidCloseHandler() : ILspServiceNotificationHandler<LSP.DidCloseTextDocumentParams>, ITextDocumentIdentifierHandler<LSP.DidCloseTextDocumentParams, TextDocumentIdentifier> 25public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.DidCloseTextDocumentParams request) => request.TextDocument;
Handler\DocumentChanges\DidSaveHandler.cs (2)
19internal class DidSaveHandler() : ILspServiceNotificationHandler<DidSaveTextDocumentParams>, ITextDocumentIdentifierHandler<DidSaveTextDocumentParams, TextDocumentIdentifier> 24public TextDocumentIdentifier GetTextDocumentIdentifier(DidSaveTextDocumentParams request) => request.TextDocument;
Handler\DocumentResolveData.cs (2)
10/// Base data type for all document based resolve handlers that stores the <see cref="TextDocumentIdentifier"/> for the resolve request. 13internal record DocumentResolveData(TextDocumentIdentifier TextDocument);
Handler\Extensions\DispatchDocumentExtensionMessageHandler.cs (1)
24public TextDocumentIdentifier GetTextDocumentIdentifier(DispatchDocumentExtensionMessageParams request)
Handler\Extensions\DispatchDocumentExtensionMessageParams.cs (1)
19[property: JsonPropertyName("textDocument")] TextDocumentIdentifier TextDocument);
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
37public TextDocumentIdentifier GetTextDocumentIdentifier(FoldingRangeParams request) => request.TextDocument;
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
62public abstract LSP.TextDocumentIdentifier GetTextDocumentIdentifier(RequestType request);
Handler\Formatting\FormatDocumentHandler.cs (1)
23public override LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.DocumentFormattingParams request) => request.TextDocument;
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
37public TextDocumentIdentifier GetTextDocumentIdentifier(DocumentOnTypeFormattingParams request) => request.TextDocument;
Handler\Formatting\FormatDocumentRangeHandler.cs (1)
23public override TextDocumentIdentifier GetTextDocumentIdentifier(DocumentRangeFormattingParams request) => request.TextDocument;
Handler\Highlights\DocumentHighlightHandler.cs (1)
41public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentPositionParams request) => request.TextDocument;
Handler\Hover\HoverHandler.cs (1)
40public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentPositionParams request) => request.TextDocument;
Handler\ILspServiceRequestHandler.cs (1)
35ITextDocumentIdentifierHandler<TRequest, TextDocumentIdentifier>,
Handler\InlayHint\InlayHintHandler.cs (2)
38public TextDocumentIdentifier GetTextDocumentIdentifier(InlayHintParams request) 50internal static async Task<LSP.InlayHint[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, InlineHintsOptions options, bool displayAllOverride, InlayHintCache inlayHintCache, CancellationToken cancellationToken)
Handler\InlayHint\InlayHintResolveData.cs (1)
15internal sealed record InlayHintResolveData(long ResultId, int ListIndex, TextDocumentIdentifier TextDocument, string SyntaxVersion, Range Range, bool DisplayAllOverride) : DocumentResolveData(TextDocument);
Handler\InlayHint\InlayHintResolveHandler.cs (1)
30public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.InlayHint request)
Handler\InlineCompletions\InlineCompletionsHandler.cs (1)
99public TextDocumentIdentifier GetTextDocumentIdentifier(VSInternalInlineCompletionRequest request)
Handler\MapCode\MapCodeHandler.cs (2)
82var textDocument = codeMapping.TextDocument 116Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Location[][]? focusLocations, CancellationToken cancellationToken)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
43public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.VSInternalDocumentOnAutoInsertParams request) => request.TextDocument;
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
29public TextDocumentIdentifier GetTextDocumentIdentifier(VSGetProjectContextsParams request) => new() { DocumentUri = request.TextDocument.DocumentUri };
Handler\Providers\FeatureProvidersRefreshHandler.cs (2)
18internal class FeatureProvidersRefreshHandler(FeatureProviderRefresher providerRefresher) : ILspServiceNotificationHandler<TextDocumentIdentifier?> 23public Task HandleNotificationAsync(TextDocumentIdentifier? request, RequestContext requestContext, CancellationToken cancellationToken)
Handler\PullHandlers\PreviousPullResult.cs (1)
9internal record struct PreviousPullResult(string PreviousResultId, TextDocumentIdentifier TextDocument);
Handler\References\FindAllReferencesHandler.cs (1)
46public TextDocumentIdentifier GetTextDocumentIdentifier(VSInternalReferenceParams request) => request.TextDocument;
Handler\References\FindImplementationsHandler.cs (1)
35public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TextDocumentPositionParams request) => request.TextDocument;
Handler\Rename\PrepareRenameHandler.cs (1)
25public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.PrepareRenameParams request)
Handler\Rename\RenameHandler.cs (1)
28public TextDocumentIdentifier GetTextDocumentIdentifier(RenameParams request) => request.TextDocument;
Handler\Rename\WillRenameHandler.cs (1)
27public TextDocumentIdentifier GetTextDocumentIdentifier(RenameParams request) => request.TextDocument;
Handler\RequestContext.cs (3)
100/// The document that the request is for, if applicable. This comes from the <see cref="TextDocumentIdentifier"/> returned from the handler itself via a call to 123/// The text document that the request is for, if applicable. This comes from the <see cref="TextDocumentIdentifier"/> returned from the handler itself via a call to 226TextDocumentIdentifier? textDocument,
Handler\RequestContextFactory.cs (3)
34TextDocumentIdentifier? textDocumentIdentifier; 36if (textDocumentIdentifierHandler is ITextDocumentIdentifierHandler<TRequestParam, TextDocumentIdentifier> tHandler) 40else if (textDocumentIdentifierHandler is ITextDocumentIdentifierHandler<TRequestParam, TextDocumentIdentifier?> nullHandler)
Handler\SelectionRanges\SelectionRangeHandler.cs (1)
27public TextDocumentIdentifier GetTextDocumentIdentifier(SelectionRangeParams request) => request.TextDocument;
Handler\SemanticTokens\SemanticTokensFullHandler.cs (1)
25public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.SemanticTokensFullParams request)
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (1)
24public TextDocumentIdentifier GetTextDocumentIdentifier(SemanticTokensRangeParams request)
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
30public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TextDocumentPositionParams request) => request.TextDocument;
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (5)
24: ILspServiceRequestHandler<TParams, TReport[]?>, ITextDocumentIdentifierHandler<TParams, TextDocumentIdentifier?> 43public abstract TextDocumentIdentifier? GetTextDocumentIdentifier(TParams requestParams); 60protected abstract TReport CreateReport(TextDocumentIdentifier identifier, int[]? ranges, string? resultId); 159var textDocumentIdentifier = ProtocolConversions.DocumentToTextDocumentIdentifier(document); 209var textDocument = previousResult.TextDocument;
Handler\SpellCheck\DocumentSpellCheckHandler.cs (2)
14public override TextDocumentIdentifier GetTextDocumentIdentifier(VSInternalDocumentSpellCheckableParams requestParams) 17protected override VSInternalSpellCheckableRangeReport CreateReport(TextDocumentIdentifier identifier, int[]? ranges, string? resultId)
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (2)
18protected override VSInternalWorkspaceSpellCheckableReport CreateReport(TextDocumentIdentifier identifier, int[]? ranges, string? resultId) 26public override TextDocumentIdentifier? GetTextDocumentIdentifier(VSInternalWorkspaceSpellCheckableParams requestParams) => null;
Handler\Symbols\DocumentSymbolsHandler.cs (1)
30public TextDocumentIdentifier GetTextDocumentIdentifier(RoslynDocumentSymbolParams request) => request.TextDocument;
Handler\Testing\RunTestsParams.cs (1)
12[property: JsonPropertyName("textDocument")] LSP.TextDocumentIdentifier TextDocument,
Handler\TextDocumentContent\TextDocumentContentHandler.cs (1)
25public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentContentParams request) => new() { DocumentUri = request.Uri };
Handler\TypeHierarchy\PrepareTypeHierarchyHandler.cs (1)
27public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TypeHierarchyPrepareParams request)
Handler\TypeHierarchy\TypeHierarchyResolveData.cs (1)
13TextDocumentIdentifier TextDocument) : DocumentResolveData(TextDocument)
Handler\TypeHierarchy\TypeHierarchySubtypesHandler.cs (1)
28public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TypeHierarchySubtypesParams request)
Handler\TypeHierarchy\TypeHierarchySupertypesHandler.cs (1)
28public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.TypeHierarchySupertypesParams request)
Protocol\CodeActionParams.cs (1)
23public TextDocumentIdentifier TextDocument
Protocol\CodeLensParams.cs (1)
22public TextDocumentIdentifier TextDocument
Protocol\ColorPresentationParams.cs (1)
25public TextDocumentIdentifier TextDocument { get; set; }
Protocol\DidChangeTextDocumentParams.cs (1)
54TextDocumentIdentifier ITextDocumentParams.TextDocument
Protocol\DidCloseTextDocumentParams.cs (1)
22public TextDocumentIdentifier TextDocument
Protocol\DidSaveTextDocumentParams.cs (2)
18/// Gets or sets the <see cref="TextDocumentIdentifier"/> which represents the text document that was saved. 22public TextDocumentIdentifier TextDocument
Protocol\DocumentColorParams.cs (2)
21/// The <see cref="TextDocumentIdentifier"/> to provide color information for. 24public TextDocumentIdentifier TextDocument { get; set; }
Protocol\DocumentDiagnosticParams.cs (2)
37/// Gets or sets the <see cref="TextDocumentIdentifier"/> to provide diagnostics for. 40public TextDocumentIdentifier TextDocument
Protocol\DocumentFormattingParams.cs (1)
24public TextDocumentIdentifier TextDocument
Protocol\DocumentLinkParams.cs (2)
19/// The <see cref="TextDocumentIdentifier"/> to provide links for. 22public TextDocumentIdentifier TextDocument
Protocol\DocumentOnTypeFormattingParams.cs (1)
22public TextDocumentIdentifier TextDocument { get; set; }
Protocol\DocumentRangeFormattingParams.cs (1)
22public TextDocumentIdentifier TextDocument
Protocol\DocumentSymbolParams.cs (1)
26public TextDocumentIdentifier TextDocument
Protocol\Extensions\Converters\VSExtensionUtilities.cs (1)
40TryAddConverter<TextDocumentIdentifier, VSTextDocumentIdentifier>();
Protocol\Extensions\VSTextDocumentIdentifier.cs (1)
11/// <see cref="VSTextDocumentIdentifier"/> extends <see cref="TextDocumentIdentifier"/> providing additional properties used by Visual Studio.
Protocol\FoldingRangeParams.cs (1)
25public TextDocumentIdentifier TextDocument { get; set; }
Protocol\InlayHintParams.cs (1)
24public TextDocumentIdentifier TextDocument { get; set; }
Protocol\InlineValues\InlineValueParams.cs (1)
24public TextDocumentIdentifier TextDocument { get; set; }
Protocol\Internal\Diagnostics\VSInternalDiagnosticParams.cs (1)
19public TextDocumentIdentifier? TextDocument { get; set; }
Protocol\Internal\Diagnostics\VSInternalWorkspaceDiagnosticReport.cs (1)
19public TextDocumentIdentifier? TextDocument { get; set; }
Protocol\Internal\VSInternalDocumentOnAutoInsertParams.cs (2)
15/// Gets or sets the <see cref="TextDocumentIdentifier"/> representing the document to format. 18public TextDocumentIdentifier TextDocument
Protocol\Internal\VSInternalInlineCompletionRequest.cs (1)
22public TextDocumentIdentifier TextDocument { get; set; }
Protocol\Internal\VSInternalMapCodeMapping.cs (1)
16public TextDocumentIdentifier? TextDocument
Protocol\Internal\VSInternalStreamingParams.cs (1)
21public TextDocumentIdentifier TextDocument { get; set; }
Protocol\Internal\VSInternalTextPresentationParams.cs (1)
20public TextDocumentIdentifier TextDocument
Protocol\Internal\VSInternalUriPresentationParams.cs (1)
21public TextDocumentIdentifier TextDocument
Protocol\Internal\VSInternalValidateBreakableRangeParams.cs (2)
16/// Gets or sets the <see cref="TextDocumentIdentifier"/> for the request. 19public TextDocumentIdentifier TextDocument { get; set; }
Protocol\Internal\VSInternalWorkspaceSpellCheckableReport.cs (1)
19public TextDocumentIdentifier TextDocument { get; set; }
Protocol\ITextDocumentParams.cs (1)
20public TextDocumentIdentifier TextDocument { get; }
Protocol\Notebook\DidCloseNotebookDocumentParams.cs (1)
32public TextDocumentIdentifier[] CellTextDocuments { get; init; }
Protocol\Notebook\NotebookDocumentChangeCellsStructure.cs (1)
37public TextDocumentIdentifier[]? DidClose { get; init; }
Protocol\PrepareRenameParams.cs (1)
22public TextDocumentIdentifier TextDocument { get; set; }
Protocol\SelectionRangeParams.cs (1)
24public TextDocumentIdentifier TextDocument { get; init; }
Protocol\SemanticTokens\SemanticTokensDeltaParams.cs (1)
23public TextDocumentIdentifier TextDocument { get; set; }
Protocol\SemanticTokens\SemanticTokensFullParams.cs (1)
23public TextDocumentIdentifier TextDocument { get; set; }
Protocol\SemanticTokens\SemanticTokensParams.cs (1)
24public TextDocumentIdentifier TextDocument { get; set; }
Protocol\SemanticTokens\SemanticTokensRangeParams.cs (1)
25public TextDocumentIdentifier TextDocument { get; set; }
Protocol\TextDocumentIdentifier.cs (7)
16internal class TextDocumentIdentifier : IEquatable<TextDocumentIdentifier> 33public static bool operator ==(TextDocumentIdentifier? value1, TextDocumentIdentifier? value2) 49public static bool operator !=(TextDocumentIdentifier? value1, TextDocumentIdentifier? value2) 55public bool Equals(TextDocumentIdentifier other) 64if (obj is TextDocumentIdentifier other)
Protocol\TextDocumentPositionParams.cs (1)
20public TextDocumentIdentifier TextDocument
Protocol\WillSaveTextDocumentParams.cs (2)
18/// Gets or sets the <see cref="TextDocumentIdentifier"/> representing the document to be saved. 22public TextDocumentIdentifier TextDocument
RoslynLanguageServer.cs (2)
236var textDocumentIdentifier = JsonSerializer.Deserialize<TextDocumentIdentifier>(textDocumentToken, ProtocolConversions.LspJsonSerializerOptions);
Workspaces\LspWorkspaceManager.cs (1)
244public async Task<(Workspace?, Solution?, TextDocument?)> GetLspDocumentInfoAsync(TextDocumentIdentifier textDocumentIdentifier, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (32)
CodeActions\RunCodeActionsTests.cs (1)
39var documentId = new LSP.TextDocumentIdentifier
CodeLens\AbstractCodeLensTests.cs (3)
24var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI()); 59var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI()); 82var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI());
Commands\ExecuteWorkspaceCommandTests.cs (2)
65public override TextDocumentIdentifier GetTextDocumentIdentifier(ExecuteCommandParams request) 67return JsonSerializer.Deserialize<TextDocumentIdentifier>((JsonElement)request.Arguments!.First(), ProtocolConversions.LspJsonSerializerOptions)!;
Diagnostics\AbstractPullDiagnosticTestsBase.cs (7)
61ImmutableArray<(string resultId, TextDocumentIdentifier identifier)>? previousResults = null, 82ImmutableArray<(string resultId, TextDocumentIdentifier identifier)>? previousResults, 116ImmutableArray<(string resultId, TextDocumentIdentifier identifier)>? previousResults, 152ImmutableArray<(string resultId, TextDocumentIdentifier identifier)>? previousResults, 184private protected static ImmutableArray<(string resultId, TextDocumentIdentifier identifier)> CreateDiagnosticParamsFromPreviousReports(ImmutableArray<TestDiagnosticResult> results) 206ImmutableArray<(string resultId, TextDocumentIdentifier identifier)>? previousResults = null, 362private protected sealed record TestDiagnosticResult(TextDocumentIdentifier TextDocument, string? ResultId, LSP.Diagnostic[]? Diagnostics)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
275public LSP.TextDocumentIdentifier? GetDocumentIdentifier() => new()
DocumentChanges\DocumentChangesTests.cs (6)
465var textDocumentIdentifier = new LSP.TextDocumentIdentifier() { DocumentUri = documentUri }; 466var response = await testLspServer.ExecuteRequestAsync<TextDocumentIdentifier, TestVersionResponse>(TestVersionHandler.MethodName, textDocumentIdentifier, CancellationToken.None); 497internal sealed class TestVersionHandler() : ILspServiceDocumentRequestHandler<TextDocumentIdentifier, TestVersionResponse> 504public TextDocumentIdentifier GetTextDocumentIdentifier(TextDocumentIdentifier request) 509public async Task<TestVersionResponse> HandleRequestAsync(TextDocumentIdentifier request, RequestContext context, CancellationToken cancellationToken)
HandlerTests.cs (6)
328internal sealed record TestRequestTypeOne([property: JsonPropertyName("textDocument"), JsonRequired] TextDocumentIdentifier TextDocumentIdentifier); 330internal sealed record TestRequestTypeTwo([property: JsonPropertyName("textDocument"), JsonRequired] TextDocumentIdentifier TextDocumentIdentifier); 345public TextDocumentIdentifier GetTextDocumentIdentifier(TestRequestTypeOne request) 367public TextDocumentIdentifier GetTextDocumentIdentifier(TestRequestTypeOne request) 465public TextDocumentIdentifier GetTextDocumentIdentifier(TestRequestTypeOne request) 489public TextDocumentIdentifier GetTextDocumentIdentifier(TestRequestTypeTwo request)
InlayHint\AbstractInlayHintTests.cs (1)
26var textDocumentIdentifier = CreateTextDocumentIdentifier(document.GetURI());
InlayHint\CSharpInlayHintTests.cs (1)
113var textDocument = CreateTextDocumentIdentifier(document.GetURI());
TestConfigurableDocumentHandler.cs (2)
18internal sealed record TestRequestWithDocument([property: JsonPropertyName("textDocument"), JsonRequired] TextDocumentIdentifier TextDocumentIdentifier); 49public TextDocumentIdentifier GetTextDocumentIdentifier(TestRequestWithDocument request)
UriTests.cs (2)
419private sealed record class CustomResolveParams([property: JsonPropertyName("textDocument")] LSP.TextDocumentIdentifier TextDocument); 432public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(CustomResolveParams request) => request.TextDocument;
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.cs (1)
133private protected static TextDocumentIdentifier CreateTextDocumentIdentifier(DocumentUri uri, ProjectId? projectContext = null)
Microsoft.CodeAnalysis.Razor.Workspaces (22)
CodeLens\RazorCodeLensResolveData.cs (2)
14[property: JsonPropertyName("TextDocument")] TextDocumentIdentifier TextDocument, 32public static void Wrap(LspCodeLens codeLens, TextDocumentIdentifier textDocument)
Completion\Delegation\DelegatedCompletionHelper.cs (2)
316args[0] = textDocumentIdentifierData.Deserialize<TextDocumentIdentifier>() ?? args[0]; 321if (args is [TextDocumentIdentifier, TextEdit complexEdit, _, int nextCursorPosition])
Completion\RazorCompletionResolveData.cs (2)
15[property: JsonPropertyName("TextDocument")] TextDocumentIdentifier TextDocument, 33public static void Wrap(VSInternalCompletionList completionList, TextDocumentIdentifier textDocument, VSInternalClientCapabilities clientCapabilities)
Extensions\LspExtensions_TextDocumentIdentifier.cs (5)
11public static VSProjectContext? GetProjectContext(this TextDocumentIdentifier textDocumentIdentifier) 17/// Returns a copy of the passed in <see cref="TextDocumentIdentifier"/> with the passed in <see cref="Uri"/>. 19public static TextDocumentIdentifier WithUri(this TextDocumentIdentifier textDocumentIdentifier, Uri uri) 37public static RazorTextDocumentIdentifier? ToRazorTextDocumentIdentifier(this TextDocumentIdentifier textDocumentIdentifier)
Protocol\CodeActions\FormatNewFileParams.cs (2)
14public required TextDocumentIdentifier Document { get; set; } 18public required TextDocumentIdentifier Project { get; set; }
Protocol\CodeActions\RazorResolveCodeActionParams.cs (1)
9[property: JsonPropertyName("identifier")] TextDocumentIdentifier Identifier,
Protocol\CodeActions\SimplifyMethodParams.cs (1)
14public required TextDocumentIdentifier TextDocument { get; set; }
Protocol\DevTools\DocumentContentsRequest.cs (1)
12public required TextDocumentIdentifier TextDocument { get; set; }
Protocol\DocumentPresentation\IPresentationParams.cs (1)
8TextDocumentIdentifier TextDocument { get; set; }
Protocol\InlayHints\InlayHintDataWrapper.cs (1)
6internal record class InlayHintDataWrapper(TextDocumentIdentifier TextDocument, object? OriginalData, Position OriginalPosition);
Protocol\NestedFiles\AddNestedFileParams.cs (1)
19public required TextDocumentIdentifier TextDocument { get; set; }
Protocol\SemanticTokens\ProvideSemanticTokensRangesParams.cs (1)
20public ProvideSemanticTokensRangesParams(TextDocumentIdentifier textDocument, int requiredHostDocumentVersion, LspRange[] ranges, Guid correlationId)
Protocol\TextDocumentIdentifierAndVersion.cs (1)
15[property: JsonPropertyName("textDocumentIdentifier")] TextDocumentIdentifier TextDocumentIdentifier,
Remote\IRemoteCodeLensService.cs (1)
15TextDocumentIdentifier textDocumentIdentifier,
Microsoft.CodeAnalysis.Remote.Razor (3)
CodeLens\RemoteCodeLensService.cs (2)
27TextDocumentIdentifier textDocumentIdentifier, 37TextDocumentIdentifier textDocumentIdentifier,
InlayHints\RemoteInlayHintService.cs (1)
61var textDocument = inlayHintParams.TextDocument.WithUri(generatedDocument.CreateUri());
Microsoft.VisualStudio.LanguageServices.Razor (5)
LanguageClient\Cohost\HtmlRequestInvoker.cs (1)
98var textDocument = request switch
LanguageClient\WrapWithTag\VSInternalWrapWithTagParams.cs (1)
27TextDocumentIdentifier ITextDocumentParams.TextDocument => TextDocument;
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
94var originalTextDocumentIdentifier = request.TextDocument;
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (2)
42private TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 96public TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (1)
242var tdi = resolveEndpoint.GetTestAccessor().GetTextDocumentIdentifier(serializedHint);
Microsoft.VisualStudioCode.RazorExtension (8)
Endpoints\RazorDocumentClosedEndpoint.cs (3)
20internal class RazorDocumentClosedEndpoint(IHtmlDocumentSynchronizer htmlDocumentSynchronizer) : AbstractRazorCohostDocumentRequestHandler<TextDocumentIdentifier, VoidResult> 28protected override RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(TextDocumentIdentifier request) 31protected override Task<VoidResult> HandleRequestAsync(TextDocumentIdentifier textDocument, RazorCohostRequestContext requestContext, CancellationToken cancellationToken)
Services\HtmlDocumentPublisher.cs (1)
34TextDocumentIdentifier TextDocument,
Services\HtmlRequestInvoker.cs (1)
55TextDocumentIdentifier TextDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
94var originalTextDocumentIdentifier = request.TextDocument;
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (2)
42private TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 96public TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (1)
242var tdi = resolveEndpoint.GetTestAccessor().GetTextDocumentIdentifier(serializedHint);