12 writes to DocumentUri
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)
261var documentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = uri }; 304var 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)
31public 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);
30 references to DocumentUri
Microsoft.CodeAnalysis.LanguageServer.Protocol (30)
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);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
300context.TraceInformation($"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)
34context.TraceInformation($"didClose for {request.TextDocument.DocumentUri}"); 36await 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.TraceInformation($"mapCode sub-request for {textDocument.DocumentUri} failed: 'IMapCodeService.MapCodeAsync' returns null."); 112return (textDocument.DocumentUri, textEdits); 128if (!location.DocumentUri.Equals(textDocumentIdentifier.DocumentUri)) 130context.TraceInformation($"A focus location in '{textDocumentIdentifier.DocumentUri}' is skipped, only locations in corresponding MapCodeMapping.TextDocument is currently considered.");
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
215context.TraceInformation($"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)
237var uri = textDocumentIdentifier.DocumentUri; 267_logger.LogInformation($"Could not find '{textDocumentIdentifier.DocumentUri}'. Searched {searchedWorkspaceKinds}");