96 writes to DocumentUri
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
34DocumentUri = new(typeScriptIdentifier.Value.Uri),
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
23DocumentUri = new(razorIdentifier.Value.Uri),
WorkspaceExtensions.cs (1)
17var identifier = new TextDocumentIdentifier() { DocumentUri = uri };
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)
22TextDocumentIdentifier? IDiagnosticSource.GetDocumentIdentifier() => new() { DocumentUri = document.GetURI() };
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\VirtualProjectXmlDiagnosticSourceProvider.cs (1)
74? new VSTextDocumentIdentifier { ProjectContext = ProtocolConversions.ProjectToProjectContext(document.Project), DocumentUri = document.GetURI() }
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Extensions\ProtocolConversions.cs (3)
303=> new() { DocumentUri = document.GetURI() }; 306=> new() { DocumentUri = document.GetURI() }; 450TextDocument = new LSP.OptionalVersionedTextDocumentIdentifier { DocumentUri = uri },
Handler\CodeActions\CodeActionResolveHelper.cs (2)
262var documentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = uri }; 305var documentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = newTextDoc.GetURI() };
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
29? new VSTextDocumentIdentifier { ProjectContext = ProtocolConversions.ProjectToProjectContext(Document.Project), DocumentUri = Document.GetURI() }
Handler\Diagnostics\DiagnosticSources\AbstractProjectDiagnosticSource.cs (1)
33? new VSTextDocumentIdentifier { ProjectContext = ProtocolConversions.ProjectToProjectContext(Project), DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(Project.FilePath) }
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (1)
93DocumentUri = id.Uri
Handler\MapCode\MapCodeHandler.cs (1)
67TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = kvp.Key },
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
27public TextDocumentIdentifier GetTextDocumentIdentifier(VSGetProjectContextsParams request) => new TextDocumentIdentifier { DocumentUri = request.TextDocument.DocumentUri };
Handler\RequestContextFactory.cs (1)
49DocumentUri = textDocumentItem.DocumentUri,
Protocol\TextDocumentIdentifier.cs (1)
30set => DocumentUri = new DocumentUri(value);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (72)
CodeActions\CodeActionResolveTests.cs (5)
313TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = newDocumentUri }, 343TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = existingDocumentUri }, 444TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = newDocumentUri }, 473TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = existingDocumentUri }, 541DocumentUri = locations.Single().DocumentUri
CodeActions\RunCodeActionsTests.cs (1)
41DocumentUri = caretLocation.DocumentUri
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 (3)
173return new TestDiagnosticResult(new TextDocumentIdentifier { DocumentUri = fullReport.Uri }, fullReport.ResultId, fullReport.Items); 178return new TestDiagnosticResult(new TextDocumentIdentifier { DocumentUri = unchangedReport.Uri }, unchangedReport.ResultId, null); 240return RunGetDocumentPullDiagnosticsAsync(testLspServer, new VSTextDocumentIdentifier { DocumentUri = uri }, useVSDiagnostics, previousResultId, useProgress, category);
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
213DocumentUri = textDocument.GetURI()
Diagnostics\PullDiagnosticTests.cs (1)
488DocumentUri = document.GetURI(),
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
106var (_, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier { DocumentUri = uri }, CancellationToken.None).ConfigureAwait(false);
FormatNewFile\FormatNewFileTests.cs (2)
73DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(project.FilePath) 77DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(newFilePath)
HandlerTests.cs (10)
46DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 68DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 93DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.fs") 106DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.vb") 144DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 172DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 200DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 230DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 258DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs") 290DocumentUri = looseFileUri
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
123var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileUri }, CancellationToken.None);
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (4)
154var looseFileTextDocumentIdentifier = new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }; 159var (miscWorkspace, _, miscDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 320var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileUri }, CancellationToken.None); 326var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileUri }, CancellationToken.None).ConfigureAwait(false);
ProtocolConversionsTests.cs (1)
341var (_, _, textDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier { DocumentUri = uri }, CancellationToken.None);
RelatedDocuments\RelatedDocumentsTests.cs (1)
32TextDocument = new TextDocumentIdentifier { DocumentUri = uri },
SemanticTokens\AbstractSemanticTokensTests.cs (3)
56TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri } 62TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = location.DocumentUri }, 69TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri },
SpellCheck\SpellCheckTests.cs (2)
674TextDocument = new TextDocumentIdentifier { DocumentUri = uri }, 686PreviousResults = previousResults?.Select(r => new VSInternalStreamingParams { PreviousResultId = r.resultId, TextDocument = new TextDocumentIdentifier { DocumentUri = r.uri } }).ToArray(),
UriTests.cs (18)
53var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 79var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 111var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = expectedDocumentUri }, CancellationToken.None); 122var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = lowercaseUri }, CancellationToken.None); 149var (workspace, _, fileDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = fileDocumentUri }, CancellationToken.None); 156var (gitWorkspace, _, gitDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = gitDocumentUri }, CancellationToken.None); 185var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = unencodedUri }, CancellationToken.None).ConfigureAwait(false); 196new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = encodedUri }), CancellationToken.None); 200var (encodedWorkspace, _, encodedDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = encodedUri }, CancellationToken.None).ConfigureAwait(false); 233var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = upperCaseUri }, CancellationToken.None).ConfigureAwait(false); 242new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }), CancellationToken.None); 246var (lowerCaseWorkspace, _, lowerCaseDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }, CancellationToken.None).ConfigureAwait(false); 279var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = upperCaseUri }, CancellationToken.None).ConfigureAwait(false); 289new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = lowerCaseUri }), CancellationToken.None)); 303var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }, CancellationToken.None); 315new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = looseFileUri }), CancellationToken.None)); 345new CustomResolveParams(new LSP.TextDocumentIdentifier { DocumentUri = invalidUri }), CancellationToken.None); 351var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier { DocumentUri = invalidUri }, CancellationToken.None);
ValidateBreakableRange\ValidateBreakableRangeTests.cs (1)
265TextDocument = new LSP.TextDocumentIdentifier { DocumentUri = caret.DocumentUri },
Workspaces\SourceGeneratedDocumentTests.cs (14)
33new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 49new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 74new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 118new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 134new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 141new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None); 163new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 176new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None); 210new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 220new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None); 238new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 246new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None); 264new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None); 276new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier { DocumentUri = sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (2)
ServerInitializationTests.cs (1)
21var document = new VersionedTextDocumentIdentifier { DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri("C:\\\ue25b\ud86d\udeac.cs") };
Utilities\AbstractLanguageServerClientTests.cs (1)
124var documentIdentifier = new VSTextDocumentIdentifier { DocumentUri = uri };
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
50DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(textViewFilePath),
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
118var document = await solution.GetTextDocumentAsync(new TextDocumentIdentifier { DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceDefinition.FilePath) }, cancellationToken).ConfigureAwait(false);
52 references to DocumentUri
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
External\ResolveDataConversions.cs (2)
25return (resolveData?.Data, resolveData?.Document.DocumentUri.GetRequiredParsedUri()); 51return (data, document.DocumentUri.GetRequiredParsedUri());
Microsoft.CodeAnalysis.LanguageServer.Protocol (35)
Extensions\Extensions.cs (6)
119if (documentIdentifier.DocumentUri.ParsedUri?.Scheme == SourceGeneratedDocumentUri.Scheme) 123var documentId = solution.GetDocumentIds(documentIdentifier.DocumentUri).SingleOrDefault(); 127var documents = solution.GetTextDocuments(documentIdentifier.DocumentUri); 181if (projectIdentifier.DocumentUri.ParsedUri is null) 186var projects = solution.Projects.Where(project => project.FilePath == projectIdentifier.DocumentUri.ParsedUri.LocalPath).ToImmutableArray(); 194var documentIds = GetDocumentIds(solution, documentIdentifier.DocumentUri);
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
48var parsedUri = request.Document.DocumentUri.GetRequiredParsedUri();
Handler\CodeLens\CodeLensResolveHandler.cs (2)
48resolveData.TextDocument.DocumentUri, 76resolveData.TextDocument.DocumentUri,
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (2)
44if (!context.IsTracking(identifier.DocumentUri)) 46context.TraceWarning($"Ignoring diagnostics request for untracked document: {identifier.DocumentUri}");
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
300context.TraceDebug($"Clearing diagnostics for removed document: {removedResult.TextDocument.DocumentUri}");
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (2)
42Uri = identifier.DocumentUri, 58Uri = identifier.DocumentUri,
Handler\DocumentChanges\DidChangeHandler.cs (2)
31var text = context.GetTrackedDocumentSourceText(request.TextDocument.DocumentUri); 35context.UpdateTrackedDocument(request.TextDocument.DocumentUri, text);
Handler\DocumentChanges\DidCloseHandler.cs (2)
30context.TraceDebug($"didClose for {request.TextDocument.DocumentUri}"); 32await context.StopTrackingAsync(request.TextDocument.DocumentUri, cancellationToken).ConfigureAwait(false);
Handler\MapCode\MapCodeHandler.cs (5)
87throw new ArgumentException($"mapCode sub-request for {textDocument.DocumentUri} failed: can't find this document in the workspace."); 105context.TraceDebug($"mapCode sub-request for {textDocument.DocumentUri} failed: 'IMapCodeService.MapCodeAsync' returns null."); 112return (textDocument.DocumentUri, textEdits); 128if (!location.DocumentUri.Equals(textDocumentIdentifier.DocumentUri)) 130context.TraceDebug($"A focus location in '{textDocumentIdentifier.DocumentUri}' is skipped, only locations in corresponding MapCodeMapping.TextDocument is currently considered.");
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
215context.TraceDebug($"Clearing spans for removed document: {textDocument.DocumentUri}");
Protocol\TextDocumentIdentifier.cs (7)
29get => DocumentUri.GetRequiredParsedUri(); 58&& this.DocumentUri == other.DocumentUri; 77return this.DocumentUri == null ? 89 : this.DocumentUri.GetHashCode(); 83return this.DocumentUri == null ? string.Empty : this.DocumentUri.ToString();
RoslynLanguageServer.cs (2)
198uri = textDocumentIdentifier.DocumentUri; 209uri = data.TextDocument.DocumentUri;
Workspaces\LspWorkspaceManager.cs (2)
248var uri = textDocumentIdentifier.DocumentUri; 284_logger.LogDebug($"Could not find '{textDocumentIdentifier.DocumentUri}'. Searched {searchedWorkspaceKinds}");
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (12)
CodeActions\CodeActionResolveTests.cs (1)
244var originalText = await testLspServer.GetDocumentTextAsync(textDocumentEdit[0].TextDocument.DocumentUri);
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
158Uri = r.identifier.DocumentUri, 368public DocumentUri Uri { get; } = TextDocument.DocumentUri;
Diagnostics\PullDiagnosticTests.cs (4)
1377=> $"{result.TextDocument.DocumentUri} -> [{string.Join(",", result.Diagnostics?.Select(d => d.Code?.Value) ?? [])}]"; 1459Assert.False(results.Any(r => r.TextDocument!.DocumentUri.GetRequiredParsedUri().LocalPath.Contains(".ts"))); 1623Assert.Equal(ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(TestWorkspace.RootDirectory, "test1.cs")), results[0].TextDocument!.DocumentUri); 2059], results.Select(r => r.TextDocument.DocumentUri.GetRequiredParsedUri().AbsolutePath));
MapCode\MapCodeTests.cs (2)
108Assert.Equal(textDocumentEdits.TextDocument.DocumentUri, mapCodeParams.Mappings.Single().TextDocument!.DocumentUri);
Rename\RenameTests.cs (1)
182Assert.Equal(expectedMappedDocument, documentEdit.TextDocument.DocumentUri);
SpellCheck\SpellCheckTests.cs (2)
377Assert.True(results.All(r => r.TextDocument!.DocumentUri.GetRequiredParsedUri().LocalPath == "C:\\C.cs")); 693return [.. results.Select(r => (r.ResultId!, Uri: r.TextDocument.DocumentUri))];
Microsoft.CodeAnalysis.LanguageServer.UnitTests (2)
ServerInitializationTests.cs (1)
26DocumentUri = document.DocumentUri,
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
231var uri = documentEdit.TextDocument.DocumentUri;
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\XamlRequestExecutionQueue.cs (1)
27if (request is ITextDocumentParams { TextDocument.DocumentUri: { ParsedUri: not null } documentUri })