98 writes to DocumentUri
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
23
DocumentUri
= new(razorIdentifier.Value.Uri),
Microsoft.CodeAnalysis.ExternalAccess.Xaml (4)
External\ResolveDataConversions.cs (2)
19
=> new DataResolveData(data, new LSP.TextDocumentIdentifier {
DocumentUri
= new(uri) });
32
return new DataIdResolveData(dataId, new LSP.TextDocumentIdentifier {
DocumentUri
= new(uri) });
External\XamlRequestHandlerBase.cs (1)
27
=> new() {
DocumentUri
= new(GetTextDocumentUri(request)) };
Internal\XamlDiagnosticSource.cs (1)
21
TextDocumentIdentifier? IDiagnosticSource.GetDocumentIdentifier() => new() {
DocumentUri
= document.GetURI() };
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Extensions\ProtocolConversions.cs (3)
303
=> new() {
DocumentUri
= document.GetURI() };
306
=> new() {
DocumentUri
= document.GetURI() };
521
TextDocument = new LSP.OptionalVersionedTextDocumentIdentifier {
DocumentUri
= uri },
Handler\CodeActions\CodeActionResolveHelper.cs (2)
260
var documentIdentifier = new OptionalVersionedTextDocumentIdentifier {
DocumentUri
= uri };
303
var documentIdentifier = new OptionalVersionedTextDocumentIdentifier {
DocumentUri
= newTextDoc.GetURI() };
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
27
? 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)
93
DocumentUri
= id.Uri
Handler\MapCode\MapCodeHandler.cs (1)
67
TextDocument = new OptionalVersionedTextDocumentIdentifier {
DocumentUri
= kvp.Key },
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
29
public TextDocumentIdentifier GetTextDocumentIdentifier(VSGetProjectContextsParams request) => new() {
DocumentUri
= request.TextDocument.DocumentUri };
Handler\RequestContextFactory.cs (1)
49
DocumentUri
= textDocumentItem.DocumentUri,
Protocol\TextDocumentIdentifier.cs (1)
30
set =>
DocumentUri
= new DocumentUri(value);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (76)
CodeActions\CodeActionResolveTests.cs (5)
313
TextDocument = new OptionalVersionedTextDocumentIdentifier {
DocumentUri
= newDocumentUri },
343
TextDocument = new OptionalVersionedTextDocumentIdentifier() {
DocumentUri
= existingDocumentUri },
444
TextDocument = new OptionalVersionedTextDocumentIdentifier {
DocumentUri
= newDocumentUri },
473
TextDocument = new OptionalVersionedTextDocumentIdentifier() {
DocumentUri
= existingDocumentUri },
541
DocumentUri
= locations.Single().DocumentUri
CodeActions\RunCodeActionsTests.cs (1)
41
DocumentUri
= caretLocation.DocumentUri
Commands\ExecuteWorkspaceCommandTests.cs (1)
38
Arguments = [JsonSerializer.Serialize(new TextDocumentIdentifier {
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\someFile.cs") })],
DataTips\DataTipRangeHandlerTests.cs (1)
24
TextDocument = new LSP.TextDocumentIdentifier {
DocumentUri
= caret.DocumentUri },
Definitions\GoToTypeDefinitionTests.cs (1)
296
var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= fileUri }, CancellationToken.None);
Diagnostics\AbstractPullDiagnosticTestsBase.cs (3)
173
return new TestDiagnosticResult(new TextDocumentIdentifier {
DocumentUri
= fullReport.Uri }, fullReport.ResultId, fullReport.Items);
178
return new TestDiagnosticResult(new TextDocumentIdentifier {
DocumentUri
= unchangedReport.Uri }, unchangedReport.ResultId, null);
240
return RunGetDocumentPullDiagnosticsAsync(testLspServer, new VSTextDocumentIdentifier {
DocumentUri
= uri }, useVSDiagnostics, previousResultId, useProgress, category);
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
251
DocumentUri
= textDocument.GetURI()
Diagnostics\PullDiagnosticTests.cs (1)
501
DocumentUri
= document.GetURI(),
DocumentChanges\DocumentChangesTests.cs (1)
453
var textDocumentIdentifier = new LSP.TextDocumentIdentifier() {
DocumentUri
= documentUri };
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
106
var (_, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier {
DocumentUri
= uri }, CancellationToken.None).ConfigureAwait(false);
FormatNewFile\FormatNewFileTests.cs (2)
73
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(project.FilePath)
77
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(newFilePath)
HandlerTests.cs (10)
46
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
68
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
93
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.fs")
106
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.vb")
144
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
172
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
200
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
230
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
258
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\test.cs")
290
DocumentUri
= looseFileUri
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
122
var (lspWorkspace, _, _) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= fileUri }, CancellationToken.None);
ProtocolConversionsTests.cs (1)
376
var (_, _, textDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new TextDocumentIdentifier {
DocumentUri
= uri }, CancellationToken.None);
Rename\WillRenameTests.cs (6)
77
new() { TextDocument = new() {
DocumentUri
= new("file://file1.cs") } },
78
new() { TextDocument = new() {
DocumentUri
= new("file://file2.cs") } }
82
listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() {
DocumentUri
= new("file://file1.cs") } } } };
83
listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() {
DocumentUri
= new("file://file2.cs") } } } };
101
new TextDocumentEdit() { TextDocument = new() {
DocumentUri
= new("file://file1.cs") } },
106
listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() {
DocumentUri
= new("file://file1.cs") } } } };
SemanticTokens\AbstractSemanticTokensTests.cs (3)
56
TextDocument = new LSP.TextDocumentIdentifier {
DocumentUri
= caret.DocumentUri }
62
TextDocument = new LSP.TextDocumentIdentifier {
DocumentUri
= location.DocumentUri },
69
TextDocument = new LSP.TextDocumentIdentifier {
DocumentUri
= caret.DocumentUri },
SpellCheck\SpellCheckTests.cs (2)
674
TextDocument = new TextDocumentIdentifier {
DocumentUri
= uri },
686
PreviousResults = previousResults?.Select(r => new VSInternalStreamingParams { PreviousResultId = r.resultId, TextDocument = new TextDocumentIdentifier {
DocumentUri
= r.uri } }).ToArray(),
UriTests.cs (18)
53
var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= looseFileUri }, CancellationToken.None);
79
var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= looseFileUri }, CancellationToken.None);
111
var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= expectedDocumentUri }, CancellationToken.None);
122
var (_, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= lowercaseUri }, CancellationToken.None);
149
var (workspace, _, fileDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= fileDocumentUri }, CancellationToken.None);
156
var (gitWorkspace, _, gitDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= gitDocumentUri }, CancellationToken.None);
185
var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= unencodedUri }, CancellationToken.None).ConfigureAwait(false);
196
new CustomResolveParams(new LSP.TextDocumentIdentifier {
DocumentUri
= encodedUri }), CancellationToken.None);
200
var (encodedWorkspace, _, encodedDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= encodedUri }, CancellationToken.None).ConfigureAwait(false);
233
var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= upperCaseUri }, CancellationToken.None).ConfigureAwait(false);
242
new CustomResolveParams(new LSP.TextDocumentIdentifier {
DocumentUri
= lowerCaseUri }), CancellationToken.None);
246
var (lowerCaseWorkspace, _, lowerCaseDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= lowerCaseUri }, CancellationToken.None).ConfigureAwait(false);
279
var (workspace, _, lspDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= upperCaseUri }, CancellationToken.None).ConfigureAwait(false);
289
new CustomResolveParams(new LSP.TextDocumentIdentifier {
DocumentUri
= lowerCaseUri }), CancellationToken.None));
303
var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= looseFileUri }, CancellationToken.None);
315
new CustomResolveParams(new LSP.TextDocumentIdentifier {
DocumentUri
= looseFileUri }), CancellationToken.None));
345
new CustomResolveParams(new LSP.TextDocumentIdentifier {
DocumentUri
= invalidUri }), CancellationToken.None);
351
var (workspace, _, document) = await testLspServer.GetManager().GetLspDocumentInfoAsync(new LSP.TextDocumentIdentifier {
DocumentUri
= invalidUri }, CancellationToken.None);
ValidateBreakableRange\ValidateBreakableRangeTests.cs (1)
265
TextDocument = new LSP.TextDocumentIdentifier {
DocumentUri
= caret.DocumentUri },
Workspaces\SourceGeneratedDocumentTests.cs (16)
33
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
49
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
74
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
118
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
134
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
141
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
163
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
176
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
210
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
220
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
249
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
265
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
335
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
343
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
361
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: null), CancellationToken.None);
373
new SourceGeneratorGetTextParams(new LSP.TextDocumentIdentifier {
DocumentUri
= sourceGeneratorDocumentUri }, ResultId: text.ResultId), CancellationToken.None);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (4)
FileBasedProgramsWorkspaceTests.cs (2)
437
new DocumentDiagnosticParams() { TextDocument = new TextDocumentIdentifier {
DocumentUri
= nonFileUri } },
448
new HoverParams() { Position = new Position(0, 0), TextDocument = new TextDocumentIdentifier {
DocumentUri
= nonFileUri } },
ServerInitializationTests.cs (1)
21
var document = new VersionedTextDocumentIdentifier {
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri("C:\\\ue25b\ud86d\udeac.cs") };
Utilities\AbstractLanguageServerClientTests.cs (1)
135
var documentIdentifier = new VSTextDocumentIdentifier {
DocumentUri
= uri };
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
48
DocumentUri
= ProtocolConversions.CreateAbsoluteDocumentUri(textViewFilePath),
52 references to DocumentUri
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
External\ResolveDataConversions.cs (2)
25
return (resolveData?.Data, resolveData?.Document.
DocumentUri
.GetRequiredParsedUri());
51
return (data, document.
DocumentUri
.GetRequiredParsedUri());
Microsoft.CodeAnalysis.LanguageServer.Protocol (35)
Extensions\Extensions.cs (4)
126
var documents = await solution.GetTextDocumentsAsync(documentIdentifier.
DocumentUri
, cancellationToken).ConfigureAwait(false);
195
if (projectIdentifier.
DocumentUri
.ParsedUri is null)
200
var projects = solution.Projects.WhereAsArray(project => project.FilePath == projectIdentifier.
DocumentUri
.ParsedUri.LocalPath);
208
var documentIds = GetDocumentIds(solution, documentIdentifier.
DocumentUri
);
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
48
var parsedUri = request.Document.
DocumentUri
.GetRequiredParsedUri();
Handler\CodeLens\CodeLensResolveHandler.cs (2)
54
resolveData.TextDocument.
DocumentUri
,
82
resolveData.TextDocument.
DocumentUri
,
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (2)
44
if (!context.IsTracking(identifier.
DocumentUri
))
46
context.TraceWarning($"Ignoring diagnostics request for untracked document: {identifier.
DocumentUri
}");
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
299
context.TraceDebug($"Clearing diagnostics for removed document: {removedResult.TextDocument.
DocumentUri
}");
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (2)
42
Uri = identifier.
DocumentUri
,
58
Uri = identifier.
DocumentUri
,
Handler\DocumentChanges\DidChangeHandler.cs (2)
31
var text = context.GetTrackedDocumentInfo(request.TextDocument.
DocumentUri
).SourceText;
35
context.UpdateTrackedDocument(request.TextDocument.
DocumentUri
, text, request.TextDocument.Version);
Handler\DocumentChanges\DidCloseHandler.cs (2)
30
context.TraceDebug($"didClose for {request.TextDocument.
DocumentUri
}");
32
await context.StopTrackingAsync(request.TextDocument.
DocumentUri
, cancellationToken).ConfigureAwait(false);
Handler\MapCode\MapCodeHandler.cs (5)
87
throw new ArgumentException($"mapCode sub-request for {textDocument.
DocumentUri
} failed: can't find this document in the workspace.");
105
context.TraceDebug($"mapCode sub-request for {textDocument.
DocumentUri
} failed: 'IMapCodeService.MapCodeAsync' returns null.");
112
return (textDocument.
DocumentUri
, textEdits);
128
if (!location.DocumentUri.Equals(textDocumentIdentifier.
DocumentUri
))
130
context.TraceDebug($"A focus location in '{textDocumentIdentifier.
DocumentUri
}' is skipped, only locations in corresponding MapCodeMapping.TextDocument is currently considered.");
Handler\Providers\FeatureProvidersRefreshHandler.cs (1)
25
providerRefresher.RequestProviderRefresh(request?.
DocumentUri
);
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
215
context.TraceDebug($"Clearing spans for removed document: {textDocument.
DocumentUri
}");
Protocol\TextDocumentIdentifier.cs (7)
29
get =>
DocumentUri
.GetRequiredParsedUri();
58
&& this.
DocumentUri
== other.
DocumentUri
;
77
return this.
DocumentUri
== null ? 89 : this.
DocumentUri
.GetHashCode();
83
return this.
DocumentUri
== null ? string.Empty : this.
DocumentUri
.ToString();
RoslynLanguageServer.cs (2)
194
uri = textDocumentIdentifier.
DocumentUri
;
205
uri = data.TextDocument.
DocumentUri
;
Workspaces\LspWorkspaceManager.cs (3)
247
var uri = textDocumentIdentifier.
DocumentUri
;
253
var documents = await lspSolution.GetTextDocumentsAsync(textDocumentIdentifier.
DocumentUri
, cancellationToken).ConfigureAwait(false);
298
_logger.LogDebug($"Could not find '{textDocumentIdentifier.
DocumentUri
}'. Searched {searchedWorkspaceKinds}");
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
CodeActions\CodeActionResolveTests.cs (1)
244
var originalText = await testLspServer.GetDocumentTextAsync(textDocumentEdit[0].TextDocument.
DocumentUri
);
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
158
Uri = r.identifier.
DocumentUri
,
364
public DocumentUri Uri { get; } = TextDocument.
DocumentUri
;
Diagnostics\PullDiagnosticTests.cs (4)
1390
=> $"{result.TextDocument.
DocumentUri
} -> [{string.Join(",", result.Diagnostics?.Select(d => d.Code?.Value) ?? [])}]";
1530
Assert.False(results.Any(r => r.TextDocument!.
DocumentUri
.GetRequiredParsedUri().LocalPath.Contains(".ts")));
1694
Assert.Equal(ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(TestWorkspace.RootDirectory, "test1.cs")), results[0].TextDocument!.
DocumentUri
);
2130
], results.Select(r => r.TextDocument.
DocumentUri
.GetRequiredParsedUri().AbsolutePath));
DocumentChanges\DocumentChangesTests.cs (1)
499
var trackedDocumentInfo = context.GetTrackedDocumentInfo(request.
DocumentUri
);
MapCode\MapCodeTests.cs (2)
108
Assert.Equal(textDocumentEdits.TextDocument.
DocumentUri
, mapCodeParams.Mappings.Single().TextDocument!.
DocumentUri
);
Rename\RenameTests.cs (1)
188
Assert.Equal(expectedMappedDocument, documentEdit.TextDocument.
DocumentUri
);
SpellCheck\SpellCheckTests.cs (2)
377
Assert.True(results.All(r => r.TextDocument!.
DocumentUri
.GetRequiredParsedUri().LocalPath == "C:\\C.cs"));
693
return [.. results.Select(r => (r.ResultId!, Uri: r.TextDocument.
DocumentUri
))];
Microsoft.CodeAnalysis.LanguageServer.UnitTests (2)
ServerInitializationTests.cs (1)
26
DocumentUri = document.
DocumentUri
,
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
231
var uri = documentEdit.TextDocument.
DocumentUri
;