114 instantiations of DocumentUri
Microsoft.AspNetCore.Razor.Test.Common.Tooling (2)
LanguageServer\CSharpTestLspServer.cs (2)
193TextDocument = new() { DocumentUri = new(documentUri), Text = documentText } 203TextDocument = new() { DocumentUri = new(documentUri) },
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
23DocumentUri = new(razorIdentifier.Value.Uri),
SolutionExtensions.cs (2)
13=> LanguageServer.Extensions.GetTextDocuments(solution, new(documentUri)); 16=> LanguageServer.Extensions.GetDocumentIds(solution, new(documentUri));
Microsoft.CodeAnalysis.ExternalAccess.Xaml (3)
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)) };
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Extensions\ProtocolConversions.cs (3)
231return new(CreateAbsoluteUri(absolutePath)); 237return new(GetAbsoluteUriString(absolutePath)); 627=> (uri != null) ? new LSP.CodeDescription { Href = new(uri) } : null;
Protocol\Converters\DocumentUriConverter.cs (1)
20=> new(reader.GetString());
Protocol\CreateFile.cs (1)
45set => DocumentUri = new DocumentUri(value);
Protocol\DeleteFile.cs (1)
45set => DocumentUri = new DocumentUri(value);
Protocol\DocumentLink.cs (1)
47set => DocumentTarget = new DocumentUri(value);
Protocol\InitializeParams.cs (1)
82set => RootDocumentUri = new DocumentUri(value);
Protocol\Location.cs (1)
35set => DocumentUri = new DocumentUri(value);
Protocol\RenameFile.cs (2)
45set => OldDocumentUri = new DocumentUri(value); 65set => NewDocumentUri = new DocumentUri(value);
Protocol\TextDocumentIdentifier.cs (1)
30set => DocumentUri = new DocumentUri(value);
Protocol\TextDocumentItem.cs (1)
34set => DocumentUri = new DocumentUri(value);
Protocol\WorkspaceFolder.cs (1)
28init => DocumentUri = new DocumentUri(value);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (19)
Rename\WillRenameTests.cs (8)
77new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } }, 78new() { TextDocument = new() { DocumentUri = new("file://file2.cs") } } 82listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } }; 83listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file2.cs") } } } }; 101new TextDocumentEdit() { TextDocument = new() { DocumentUri = new("file://file1.cs") } }, 102new RenameFile() { OldDocumentUri = new("file://file2.cs") } 106listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } }; 107listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { new RenameFile() { OldDocumentUri = new("file://file2.cs") } } };
UriTests.cs (11)
145var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 196var encodedUri = new DocumentUri(encodedUriString); 218var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 219var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 264var upperCaseUri = new DocumentUri(@"git:/Blah"); 265var lowerCaseUri = new DocumentUri(@"git:/blah"); 340var invalidUri = new DocumentUri(uriString); 363var unparseableUri = new DocumentUri("_claude_vscode_fs_right:/c:/Projects/MyApp/Pages/Component.razor"); 386var unparseableUri = new DocumentUri("_claude_vscode_fs_right:/c:/Projects/MyApp/Pages/Component.razor"); 411var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 412var documentUri2 = uriString2 != null ? new DocumentUri(uriString2) : null;
Microsoft.CodeAnalysis.Razor.Workspaces (32)
CodeActions\CSharp\CSharpCodeActionResolver.cs (1)
66DocumentUri = new(documentContext.Uri)
CodeActions\CSharp\UnformattedRemappingCSharpCodeActionResolver.cs (1)
69DocumentUri = new(documentContext.Uri),
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
32var codeDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) };
CodeActions\Razor\CreateComponentCodeActionResolver.cs (2)
45documentChanges.Add(new CreateFile() { DocumentUri = new(newComponentUri) }); 64var documentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(newComponentUri) };
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (2)
56var codeDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(documentContext.Uri) }; 57var codeBehindDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(codeBehindUri) };
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (2)
50var newComponentUri = new DocumentUri(LspFactory.CreateFilePathUri(componentPath, _languageServerFeatureOptions)); 86TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(documentContext.Uri) },
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (2)
48var codeDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(documentContext.Uri) }; 49var cssDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(cssFileUri) };
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (2)
61var codeBehindTextDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(codeBehindUri) }; 131TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) },
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (2)
42var importFileUri = new DocumentUri(LspFactory.CreateFilePathUri(importsFile)); 76TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) },
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
41TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) },
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
36var codeDocumentIdentifier = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) };
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
40TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri= new(documentContext.Uri) },
CodeActions\Razor\SortAndConsolidateUsingsCodeActionResolver.cs (1)
32TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(documentContext.Uri) },
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
42TextDocument = new OptionalVersionedTextDocumentIdentifier() { DocumentUri = new(documentContext.Uri) },
Completion\Delegation\DelegatedCompletionHelper.cs (1)
332DocumentUri = new(documentContext.Uri),
DocumentMapping\RazorEditService_WorkspaceEdit.cs (2)
57DocumentUri = new(razorUri), 92DocumentUri = new(razorDocumentUri),
Extensions\LspExtensions_TextDocumentIdentifier.cs (1)
21var documentUri = new DocumentUri(uri);
Extensions\LspExtensions_WorkspaceEdit.cs (1)
101TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(uri) },
Extensions\LspFactory.cs (3)
174=> new() { DocumentUri = new(uri), Range = range }; 177=> new() { DocumentTarget = new(target), Range = range }; 180=> new() { DocumentTarget = new(target), Range = CreateRange(span) };
Protocol\DevTools\DocumentContentsRequest.cs (1)
21TextDocument = new TextDocumentIdentifier { DocumentUri = new(hostDocumentUri) },
Protocol\NestedFiles\AddNestedFileParams.cs (1)
31TextDocument = new TextDocumentIdentifier { DocumentUri = new(razorFileUri) },
Rename\RenameService.cs (2)
139OldDocumentUri = new(LspFactory.CreateFilePathUri(oldFilePath, _languageServerFeatureOptions)), 140NewDocumentUri = new(LspFactory.CreateFilePathUri(newFilePath, _languageServerFeatureOptions)),
Microsoft.CodeAnalysis.Remote.Razor (2)
FindAllReferences\RemoteFindAllReferencesService.cs (1)
129location.DocumentUri = new(mappedUri);
NestedFiles\RemoteAddNestedFileService.cs (1)
64DocumentUri = new DocumentUri(nestedFileUri)
Microsoft.VisualStudio.LanguageServices.Razor (8)
LanguageClient\Cohost\CohostApplyRenameEditEndpoint.cs (1)
104textDocumentEdit.TextDocument.DocumentUri = new DocumentUri(newFileName);
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
127TextDocument = new TextDocumentIdentifier { DocumentUri = new(uri) }
LanguageClient\Cohost\CohostTextPresentationEndpoint.cs (1)
73edit.TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(_filePathService.GetRazorDocumentUri(uri)) };
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (1)
114edit.TextDocument = new OptionalVersionedTextDocumentIdentifier { DocumentUri = new(_filePathService.GetRazorDocumentUri(uri)) };
LanguageClient\Cohost\HtmlRequestInvoker.cs (1)
64UpdateTextDocumentUri(request, new(htmlDocument.Uri), out var originalUri);
ProjectSystem\RenameProjectTreeHandler.cs (2)
66OldUri = new(RazorUri.CreateAbsoluteUri(oldFilePath)), 67NewUri = new(RazorUri.CreateAbsoluteUri(newFilePath)),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (1)
123location.DocumentUri = new(_filePathService.GetRazorDocumentUri(uri));
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (20)
Cohost\CohostApplyRenameEditEndpointTest.cs (6)
50OldUri = new(FileUri(oldName)), 51NewUri = new(FileUri(newName)), 119OldUri = new(FileUri(oldName)), 120NewUri = new(FileUri(newName)), 187OldUri = new(FileUri(oldName)), 188NewUri = new(FileUri(newName)),
Cohost\CohostTextPresentationEndpointTest.cs (1)
38DocumentUri = new(FileUri($"File1.razor{LanguageServerConstants.HtmlVirtualDocumentSuffix}"))
Cohost\CohostUriPresentationEndpointTest.cs (2)
61DocumentUri = new(FileUri($"File1.razor{LanguageServerConstants.HtmlVirtualDocumentSuffix}")) 133DocumentUri = new(FileUri("File1.razor.g.html"))
Cohost\CohostWrapWithTagEndpointTest.cs (1)
215DocumentUri = new(documentUri)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (4)
40TextDocument = new VSTextDocumentIdentifier { DocumentUri = new(new Uri(documentPath)) }, 71TextDocument = new VSTextDocumentIdentifier { DocumentUri = new(new Uri(documentPath)) }, 84textDocumentEdit.TextDocument.DocumentUri = new(documentPath); 103DocumentUri = new(new Uri("c:/Test.razor.html")),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
45textDocumentEdit.TextDocument.DocumentUri = new(documentPath); 63DocumentUri = new(new Uri("c:/Test.razor.html")),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (1)
454DocumentUri = new(new Uri(document.CreateUri(), document.Name + LanguageServerConstants.HtmlVirtualDocumentSuffix)),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (1)
108DocumentUri = new(new Uri(document.CreateUri(), document.Name + LanguageServerConstants.HtmlVirtualDocumentSuffix)),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (2)
178OldUri = new(oldName), 179NewUri = new(newName),
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (1)
123location.DocumentUri = new(_filePathService.GetRazorDocumentUri(uri));
Microsoft.VisualStudioCode.RazorExtension.UnitTests (10)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (4)
40TextDocument = new VSTextDocumentIdentifier { DocumentUri = new(new Uri(documentPath)) }, 71TextDocument = new VSTextDocumentIdentifier { DocumentUri = new(new Uri(documentPath)) }, 84textDocumentEdit.TextDocument.DocumentUri = new(documentPath); 103DocumentUri = new(new Uri("c:/Test.razor.html")),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
45textDocumentEdit.TextDocument.DocumentUri = new(documentPath); 63DocumentUri = new(new Uri("c:/Test.razor.html")),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (1)
454DocumentUri = new(new Uri(document.CreateUri(), document.Name + LanguageServerConstants.HtmlVirtualDocumentSuffix)),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (1)
108DocumentUri = new(new Uri(document.CreateUri(), document.Name + LanguageServerConstants.HtmlVirtualDocumentSuffix)),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (2)
178OldUri = new(oldName), 179NewUri = new(newName),
309 references to DocumentUri
IdeBenchmarks (2)
Lsp\LspSourceGeneratorBenchmarks.cs (2)
98var documentUri = typingLocation.DocumentUri; 127var sgUri = SourceGeneratedDocumentUri.Create(sgIdentity);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
LanguageServer\VSTypeScriptHandlerTests.cs (1)
120internal sealed record TSRequest([property: JsonConverter(typeof(DocumentUriConverter))] DocumentUri Document, string Project);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\RazorCohostRequestContext.cs (1)
16internal DocumentUri? DocumentUri => context.TextDocument?.GetURI();
TextDocumentExtensions.cs (1)
18public static DocumentUri CreateDocumentUri(this TextDocument document)
Microsoft.CodeAnalysis.LanguageServer (6)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (4)
97private static string GetDocumentFilePath(DocumentUri uri) => uri.ParsedUri is { } parsedUri ? ProtocolConversions.GetDocumentFilePathFromUri(parsedUri) : uri.UriString; 225public async ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo documentInfo) 282public async ValueTask<bool> TryRemoveMiscellaneousDocumentAsync(DocumentUri uri) 290public async ValueTask CloseDocumentAsync(DocumentUri uri)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
42private static bool IsProjectInWorkspace(DocumentUri workspacePath, Project project)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationParams.cs (1)
11[property: JsonPropertyName("workspacePath"), JsonConverter(typeof(DocumentUriConverter))] DocumentUri WorkspacePath);
Microsoft.CodeAnalysis.LanguageServer.Protocol (108)
Extensions\Extensions.cs (7)
27public static DocumentUri GetURI(this TextDocument document) 39public static DocumentUri GetUriForRenamedDocument(this TextDocument document) 51public static DocumentUri CreateUriForDocumentWithoutFilePath(this TextDocument document) 62public static Uri GetRequiredParsedUri(this DocumentUri documentUri) 72public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, DocumentUri documentUri) 90public static ImmutableArray<DocumentId> GetDocumentIds(this Solution solution, DocumentUri documentUri) 132public static async ValueTask<ImmutableArray<TextDocument>> GetTextDocumentsAsync(this Solution solution, DocumentUri documentUri, CancellationToken cancellationToken)
Extensions\ProtocolConversions.cs (9)
218/// Converts an absolute local file path or an absolute URL string to <see cref="DocumentUri"/>. 219/// For use with callers (generally LSP) that require <see cref="DocumentUri"/> 225/// <see cref="DocumentUri"/> stores without requiring <see cref="Uri"/> parsing. 227public static DocumentUri CreateAbsoluteDocumentUri(string absolutePath) 241internal static DocumentUri CreateRelativePatternBaseUri(string path) 428using var _ = ArrayBuilder<(DocumentUri Uri, LSP.TextEdit TextEdit)>.GetInstance(out var uriToTextEdits); 567DocumentUri? uri = null; 598var uri = document.GetURI(); 614static LSP.Location ConvertTextSpanWithTextToLocation(TextSpan span, SourceText text, DocumentUri documentUri)
Extensions\SourceGeneratedDocumentUri.cs (1)
32public static DocumentUri Create(SourceGeneratedDocumentIdentity identity)
Handler\AbstractRefreshQueue.cs (7)
24private AsyncBatchingWorkQueue<DocumentUri?>? _refreshQueue; 65_refreshQueue = new AsyncBatchingWorkQueue<DocumentUri?>( 69equalityComparer: EqualityComparer<DocumentUri?>.Default, 81var documentUri = document.GetURI(); 100protected void EnqueueRefreshNotification(DocumentUri? documentUri) 106ImmutableSegmentedList<DocumentUri?> documentUris, 110foreach (var documentUri in documentUris)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
238DocumentUri? uri = null;
Handler\FeatureProviderRefresher.cs (2)
17public event Action<DocumentUri?>? ProviderRefreshRequested; 19public void RequestProviderRefresh(DocumentUri? documentUri)
Handler\IDocumentChangeTracker.cs (6)
20ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken); 21void UpdateTrackedDocument(DocumentUri documentUri, SourceText text, int lspVersion); 22ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken); 27public ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken) 32public ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken) 37public void UpdateTrackedDocument(DocumentUri documentUri, SourceText text, int lspVersion)
Handler\MapCode\MapCodeHandler.cs (3)
45using var _ = PooledDictionary<DocumentUri, LSP.TextEdit[]>.GetInstance(out var uriToEditsMap); 50if (mappingResult is not (DocumentUri uri, LSP.TextEdit[] textEdits)) 80async Task<(DocumentUri, LSP.TextEdit[])?> MapCodeAsync(LSP.VSInternalMapCodeMapping codeMapping)
Handler\RequestContext.cs (7)
45private readonly ImmutableDictionary<DocumentUri, TrackedDocumentInfo> _trackedDocuments; 174ImmutableDictionary<DocumentUri, TrackedDocumentInfo> trackedDocuments, 302public ValueTask StartTrackingAsync(DocumentUri uri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken) 309public void UpdateTrackedDocument(DocumentUri uri, SourceText changedText, int lspVersion) 312public TrackedDocumentInfo GetTrackedDocumentInfo(DocumentUri documentUri) 322public ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken) 325public bool IsTracking(DocumentUri documentUri)
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
67DocumentUri? documentUri = null;
Handler\TextDocumentContent\AbstractTextDocumentContentRefreshQueue.cs (1)
97var uri = kvp.Key;
ILanguageInfoProvider.cs (1)
23bool TryGetLanguageInformation(DocumentUri uri, string? lspLanguageId, [NotNullWhen(true)] out LanguageInformation? languageInformation);
LanguageInfoProvider.cs (1)
47public bool TryGetLanguageInformation(DocumentUri requestUri, string? lspLanguageId, [NotNullWhen(true)] out LanguageInformation? languageInformation)
Protocol\CodeDescription.cs (1)
24public DocumentUri Href
Protocol\ConfigurationItem.cs (1)
23public DocumentUri? ScopeUri
Protocol\Converters\DocumentUriConverter.cs (3)
17internal sealed class DocumentUriConverter : JsonConverter<DocumentUri> 19public override DocumentUri Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 22public override void Write(Utf8JsonWriter writer, DocumentUri value, JsonSerializerOptions options)
Protocol\Converters\SumConverter.cs (3)
69parameterTypeInfo == typeof(DocumentUri) || 266if (sumValue is DocumentUri documentUri) 307unionTypeInfo.Type == typeof(DocumentUri) ||
Protocol\CreateFile.cs (1)
34public DocumentUri DocumentUri
Protocol\DeleteFile.cs (1)
34public DocumentUri DocumentUri
Protocol\DocumentLink.cs (1)
36public DocumentUri? DocumentTarget
Protocol\DocumentUri.cs (1)
66public bool Equals(DocumentUri otherUri)
Protocol\FileOperations\FileCreate.cs (1)
24public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileDelete.cs (1)
24public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileEvent.cs (1)
22public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileRename.cs (2)
24public DocumentUri OldUri { get; set; } 32public DocumentUri NewUri { get; set; }
Protocol\FileOperations\RelativePattern.cs (1)
23public SumType<WorkspaceFolder, DocumentUri> BaseUri { get; init; }
Protocol\InitializeParams.cs (1)
71public DocumentUri? RootDocumentUri
Protocol\Location.cs (1)
24public DocumentUri DocumentUri
Protocol\LocationLink.cs (2)
38public DocumentUri TargetUri { get; init; } 65&& EqualityComparer<DocumentUri>.Default.Equals(this.TargetUri, other.TargetUri)
Protocol\Navigation\CallHierarchyItem.cs (1)
52public DocumentUri Uri { get; init; }
Protocol\Navigation\TypeHierarchyItem.cs (1)
52public DocumentUri Uri { get; init; }
Protocol\Notebook\NotebookCell.cs (1)
35public DocumentUri Document { get; init; }
Protocol\PreviousResultId.cs (1)
23public DocumentUri Uri
Protocol\PublishDiagnosticParams.cs (1)
21public DocumentUri Uri
Protocol\RenameFile.cs (2)
34public DocumentUri OldDocumentUri 54public DocumentUri NewDocumentUri
Protocol\TextDocumentContentParams.cs (1)
20public DocumentUri Uri
Protocol\TextDocumentContentRefreshParams.cs (1)
20public DocumentUri Uri
Protocol\TextDocumentIdentifier.cs (1)
23public DocumentUri DocumentUri { get; set; }
Protocol\TextDocumentItem.cs (1)
23public DocumentUri DocumentUri
Protocol\WorkspaceFolder.cs (1)
21public DocumentUri DocumentUri { get; init; }
Protocol\WorkspaceFullDocumentDiagnosticReport.cs (1)
25public DocumentUri Uri
Protocol\WorkspaceSymbolLocation.cs (1)
17public DocumentUri Uri { get; init; }
Protocol\WorkspaceUnchangedDocumentDiagnosticReport.cs (1)
25public DocumentUri Uri
RoslynLanguageServer.cs (1)
232DocumentUri? uri = null;
Workspaces\ILspMiscellaneousFilesWorkspaceProvider.cs (3)
28ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo trackedDocumentInfo); 36ValueTask<bool> TryRemoveMiscellaneousDocumentAsync(DocumentUri uri); 44ValueTask CloseDocumentAsync(DocumentUri uri);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (4)
36public async ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo trackedDocumentInfo) 41private TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId) 80public async ValueTask<bool> TryRemoveMiscellaneousDocumentAsync(DocumentUri uri) 106public async ValueTask CloseDocumentAsync(DocumentUri uri)
Workspaces\LspWorkspaceManager.cs (16)
65private ImmutableDictionary<DocumentUri, TrackedDocumentInfo> _trackedDocuments = ImmutableDictionary<DocumentUri, TrackedDocumentInfo>.Empty; 92private static async ValueTask ApplyChangeToMutatingWorkspaceAsync(Workspace workspace, DocumentUri uri, Func<ILspWorkspace, DocumentId, ValueTask> change) 106public async ValueTask StartTrackingAsync(DocumentUri uri, SourceText documentText, string languageId, int lspVersion, CancellationToken cancellationToken) 130async ValueTask TryOpenDocumentsInMutatingWorkspaceAsync(DocumentUri uri) 146public async ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken) 175async ValueTask TryCloseDocumentsInMutatingWorkspaceAsync(DocumentUri uri) 200public void UpdateTrackedDocument(DocumentUri uri, SourceText newSourceText, int lspVersion) 213public ImmutableDictionary<DocumentUri, TrackedDocumentInfo> GetTrackedLspText() => _trackedDocuments; 247var uri = textDocumentIdentifier.DocumentUri; 492private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken) 524internal bool TryGetLanguageForUri(DocumentUri uri, [NotNullWhen(true)] out string? language) 545private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution) 547using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution); 548foreach (var trackedDoc in trackedDocuments)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (123)
CodeActions\CodeActionResolveTests.cs (10)
183var documentUriBefore = documentBefore.GetUriForRenamedDocument(); 188var documentUriAfter = documentBefore.WithName("ABC.cs").GetUriForRenamedDocument(); 201edit: GenerateRenameFileEdit(new List<(DocumentUri, DocumentUri)> { (documentUriBefore, documentUriAfter) })); 303var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(Path.GetDirectoryName(project.FilePath)!, "ABC.cs")); 304var existingDocumentUri = testWorkspace.CurrentSolution.GetRequiredDocument(testWorkspace.Documents.Single().Id).GetURI(); 431var existingDocumentUri = existingDocument.GetURI(); 434var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri( 549private static WorkspaceEdit GenerateRenameFileEdit(IList<(DocumentUri oldUri, DocumentUri newUri)> renameLocations)
CodeLens\CSharpCodeLensTests.cs (1)
430var documentUri = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI();
Definitions\GoToTypeDefinitionTests.cs (1)
294private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
234DocumentUri uri, 364public DocumentUri Uri { get; } = TextDocument.DocumentUri;
Diagnostics\PullDiagnosticTests.cs (4)
790var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 1045var loweredUri = ProtocolConversions.CreateAbsoluteDocumentUri(document.FilePath!.ToLowerInvariant()); 2211var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 2299var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI();
DocumentChanges\DocumentChangesTests.cs (5)
463async Task<int> GetVersionAsync(DocumentUri documentUri) 481private static Task DidOpen(TestLspServer testLspServer, DocumentUri uri, int version = 0) => testLspServer.OpenDocumentAsync(uri, version: version); 483private static async Task DidChange(TestLspServer testLspServer, DocumentUri uri, int version, params (int line, int column, string text)[] changes) 486private static Task DidChange(TestLspServer testLspServer, DocumentUri uri, params (int line, int column, string text)[] changes) 489private static async Task DidClose(TestLspServer testLspServer, DocumentUri uri) => await testLspServer.CloseDocumentAsync(uri);
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
105private static async Task<Solution> GetLSPSolutionAsync(TestLspServer testLspServer, DocumentUri uri)
Formatting\FormatDocumentTests.cs (12)
37var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 70var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 102var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 134var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 166var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 202var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 230var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 255var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 281var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 295DocumentUri uri, 310DocumentUri uri, 318private static LSP.DocumentFormattingParams CreateDocumentFormattingParams(DocumentUri uri, bool insertSpaces, int tabSize)
HandlerTests.cs (1)
297var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile");
MapCode\MapCodeTests.cs (1)
81var documentUri = ranges.Single().DocumentUri;
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
120private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
Ordering\RequestOrderingTests.cs (1)
261private static async Task ExecuteDidOpen(TestLspServer testLspServer, DocumentUri documentUri)
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (6)
36var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 64var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 95var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 173var documentUri = ProtocolConversions.CreateAbsoluteDocumentUri(document.FilePath!); 178internal static async Task<LSP.VSProjectContextList?> RunGetProjectContext(TestLspServer testLspServer, DocumentUri uri) 184private static LSP.VSGetProjectContextsParams CreateGetProjectContextParams(DocumentUri uri)
ProtocolConversionsTests.cs (7)
52var uri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 135var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 147var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 159var uri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 175var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 381var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 399internal static async Task<TextDocument?> GetTextDocumentAsync(TestLspServer testLspServer, DocumentUri uri)
Rename\RenameTests.cs (1)
186var expectedMappedDocument = TestSpanMapper.MappedFileLocation.DocumentUri;
SpellCheck\SpellCheckTests.cs (5)
616DocumentUri uri, 639ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 671DocumentUri uri, 684ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 694private static ImmutableArray<(string resultId, DocumentUri uri)> CreateParamsFromPreviousReports(VSInternalWorkspaceSpellCheckableReport[] results)
UriTests.cs (18)
43var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 69var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 107var expectedDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath); 122var lowercaseUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath.ToLowerInvariant()); 139var fileDocumentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 145var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 184var unencodedUri = JsonSerializer.Deserialize<LSP.DidOpenTextDocumentParams>(jsonDocument, JsonSerializerOptions)!.TextDocument.DocumentUri; 196var encodedUri = new DocumentUri(encodedUriString); 218var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 219var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 264var upperCaseUri = new DocumentUri(@"git:/Blah"); 265var lowerCaseUri = new DocumentUri(@"git:/blah"); 301var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 340var invalidUri = new DocumentUri(uriString); 363var unparseableUri = new DocumentUri("_claude_vscode_fs_right:/c:/Projects/MyApp/Pages/Component.razor"); 386var unparseableUri = new DocumentUri("_claude_vscode_fs_right:/c:/Projects/MyApp/Pages/Component.razor"); 411var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 412var documentUri2 = uriString2 != null ? new DocumentUri(uriString2) : null;
Workspaces\LspWorkspaceManagerTests.cs (23)
31var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 58var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 59var secondDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")).GetURI(); 110var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 113var secondDocumentUri = secondDocument.GetURI(); 148var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 172var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 214var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 222var newDocumentUri = newSolution.GetRequiredDocument(newDocumentId).GetURI(); 333var firstWorkspaceDocumentUri = CreateAbsoluteDocumentUri("FirstWorkspace.cs"); 334var secondWorkspaceDocumentUri = CreateAbsoluteDocumentUri("SecondWorkspace.cs"); 388var firstWorkspaceDocumentUri = CreateAbsoluteDocumentUri("FirstWorkspace.cs"); 389var secondWorkspaceDocumentUri = CreateAbsoluteDocumentUri("SecondWorkspace.cs"); 440var documentUri = testWorkspace.CurrentSolution.Projects.First().Documents.First().GetURI(); 477var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 503var documentUri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 561var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 600var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 658var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 679var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 695var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 710private static async Task<Document> OpenDocumentAndVerifyLspTextAsync(DocumentUri documentUri, TestLspServer testLspServer, string openText = "LSP text") 726private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer)
Workspaces\SourceGeneratedDocumentTests.cs (22)
41var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 56var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 80foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 87foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 118var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 137var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 156var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 182var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 225var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 259var sourceGeneratorDocumentUri = await OpenSingleSourceGeneratedDocumentAsync(testLspServer); 291var sourceGeneratorDocumentUri = await OpenSingleSourceGeneratedDocumentAsync(testLspServer); 331var sourceGeneratorDocumentUri = await OpenSingleSourceGeneratedDocumentAsync(testLspServer); 362var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 444var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 468var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 492var documentUri = document.GetURI(); 502var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 551private static async Task<LSP.DocumentUri> OpenSingleSourceGeneratedDocumentAsync(TestLspServer testLspServer) 554var sourceGeneratedDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocuments.Single().Identity); 566private ConcurrentQueue<LSP.DocumentUri> _refreshedUris = new(); 576=> _refreshedUris = new ConcurrentQueue<LSP.DocumentUri>(); 578public LSP.DocumentUri[] GetRefreshedUris()
Workspaces\SourceGeneratedDocumentUriTests.cs (1)
34var uri = SourceGeneratedDocumentUri.Create(identity);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (55)
FileBasedProgramsEntryPointDiscoveryTests.cs (2)
329private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer) 335private static async Task<(Workspace workspace, Document document)> GetRequiredLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer)
FileBasedProgramsWorkspaceTests.cs (43)
96var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 133var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 156var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 193var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 219var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 247var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 280var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 303var looseFileUriOne = CreateAbsoluteDocumentUri("SomeFile.cs"); 330var looseFileUriTwo = ProtocolConversions.CreateAbsoluteDocumentUri(@"vscode-notebook-cell://dev-container/test.cs"); 362var nonFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"vscode-notebook-cell://dev-container/test.cs"); 399var nonFileUri = CreateAbsoluteDocumentUri("script.csx"); 440var looseFileUriOne = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 491var looseFileUriOne = CreateAbsoluteDocumentUri("SomeFile.cs"); 538var looseFileUriOne = CreateAbsoluteDocumentUri("SomeFile.cs"); 577var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 608private async ValueTask WaitForProjectLoad(DocumentUri looseFileUri, TestLspServer testLspServer) 627var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 667var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 702var looseFileUri = CreateAbsoluteDocumentUri("SomeFile.csx"); 752var looseFileUriOne = ProtocolConversions.CreateAbsoluteDocumentUri(sourceFile.Path); 816var appCsUri = CreateAbsoluteDocumentUri(appCsFile.Path); 866var nonFileUri = ProtocolConversions.CreateAbsoluteDocumentUri("untitled:Untitled-1"); 883var fileUri = CreateAbsoluteDocumentUri("MyFile.cs"); 941var appCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 955var utilCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(utilCsFile.Path); 997var appCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 1020var utilCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(utilCsFile.Path); 1069var utilCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(utilCsFile.Path); 1077var appCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 1135var utilCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(utilCsFile.Path); 1175var appCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 1196var utilCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 1246var appCsUri = ProtocolConversions.CreateAbsoluteDocumentUri(appCsFile.Path); 1291var fileUri = CreateAbsoluteDocumentUri(file.Path); 1351var fileUri = CreateAbsoluteDocumentUri(file.Path); 1381var fileUri = CreateAbsoluteDocumentUri(file.Path); 1412var fileUri = CreateAbsoluteDocumentUri(file.Path); 1473var fileUri = CreateAbsoluteDocumentUri(file.Path); 1508var fileUri = CreateAbsoluteDocumentUri(file.Path); 1542var fileUri = CreateAbsoluteDocumentUri(file.Path); 1566var fileUri = CreateAbsoluteDocumentUri(file.Path); 1599var fileUri = CreateAbsoluteDocumentUri(file.Path); 1621var looseFileUri = CreateAbsoluteDocumentUri("SomeFile.razor");
Utilities\AbstractLanguageServerClientTests.cs (5)
63var codeUri = ProtocolConversions.CreateAbsoluteDocumentUri(codePath); 65Dictionary<DocumentUri, SourceText> files = new() { [codeUri] = text }; 106private protected static Dictionary<string, IList<LSP.Location>> GetAnnotatedLocations(DocumentUri codeUri, SourceText text, ImmutableDictionary<string, ImmutableArray<TextSpan>> spanMap) 121static LSP.Location ConvertTextSpanWithTextToLocation(TextSpan span, SourceText text, DocumentUri documentUri) 133private protected static TextDocumentIdentifier CreateTextDocumentIdentifier(DocumentUri uri, ProjectId? projectContext = null)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (5)
26private readonly Dictionary<DocumentUri, SourceText> _documents; 40Dictionary<DocumentUri, SourceText>? documents = null, 138private TestLspClient(Process process, Stream pipeStream, Dictionary<DocumentUri, SourceText> documents, Dictionary<string, IList<LSP.Location>> locations, ILoggerFactory loggerFactory) 240var uri = documentEdit.TextDocument.DocumentUri; 253public string GetDocumentText(DocumentUri uri) => _documents[uri].ToString();
Microsoft.CodeAnalysis.Razor.Workspaces (5)
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
50var newComponentUri = new DocumentUri(LspFactory.CreateFilePathUri(componentPath, _languageServerFeatureOptions));
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
42var importFileUri = new DocumentUri(LspFactory.CreateFilePathUri(importsFile));
Extensions\LspExtensions_TextDocumentIdentifier.cs (1)
21var documentUri = new DocumentUri(uri);
UriExtensions.cs (2)
21public static Uri GetRequiredParsedUri(this DocumentUri uri) 24public static string GetAbsoluteOrUNCPath(this DocumentUri uri)
Microsoft.VisualStudio.LanguageServices.Razor (4)
LanguageClient\Cohost\HtmlRequestInvoker.cs (3)
64UpdateTextDocumentUri(request, new(htmlDocument.Uri), out var originalUri); 96private void UpdateTextDocumentUri<TRequest>(TRequest request, DocumentUri uri, out DocumentUri? originalUri) where TRequest : notnull
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
113if (documentLink.DocumentTarget is DocumentUri target)
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
113if (documentLink.DocumentTarget is DocumentUri target)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
Endpoints\CohostCodeLensEndpointTest.cs (2)
111var documentUri = Assert.IsType<DocumentUri>(resolved.Command.Arguments[0]);