30 instantiations of DocumentUri
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
34DocumentUri = new(typeScriptIdentifier.Value.Uri),
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)
227return new(CreateAbsoluteUri(absolutePath)); 243return new(CreateAbsoluteUri(path)); 542=> (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 (9)
UriTests.cs (9)
143var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 194var encodedUri = new DocumentUri(encodedUriString); 216var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 217var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 262var upperCaseUri = new DocumentUri(@"git:/Blah"); 263var lowerCaseUri = new DocumentUri(@"git:/blah"); 338var invalidUri = new DocumentUri(uriString); 365var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 366var documentUri2 = uriString2 != null ? new DocumentUri(uriString2) : null;
234 references to DocumentUri
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
LanguageServer\VSTypeScriptHandlerTests.cs (1)
148internal sealed record TSRequest([property: JsonConverter(typeof(DocumentUriConverter))] DocumentUri Document, string Project);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\RazorCohostRequestContext.cs (1)
16internal DocumentUri? DocumentUri => context.TextDocument?.GetURI();
TextDocumentExtensions.cs (1)
18public static DocumentUri CreateDocumentUri(this TextDocument document)
WorkspaceExtensions.cs (1)
15public static ValueTask<TextDocument?> GetTextDocumentAsync(this Workspace workspace, DocumentUri uri, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer (6)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (4)
58private string GetDocumentFilePath(DocumentUri uri) => uri.ParsedUri is { } parsedUri ? ProtocolConversions.GetDocumentFilePathFromUri(parsedUri) : uri.UriString; 69public async ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 88TextDocument AddPrimordialDocument(DocumentUri uri, SourceText documentText, string languageId) 110public async ValueTask TryRemoveMiscellaneousDocumentAsync(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)
26public static DocumentUri GetURI(this TextDocument document) 38public static DocumentUri GetUriForRenamedDocument(this TextDocument document) 50public static DocumentUri CreateUriForDocumentWithoutFilePath(this TextDocument document) 61public static Uri GetRequiredParsedUri(this DocumentUri documentUri) 71public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, DocumentUri documentUri) 82public static ImmutableArray<DocumentId> GetDocumentIds(this Solution solution, DocumentUri documentUri) 124public static async ValueTask<ImmutableArray<TextDocument>> GetTextDocumentsAsync(this Solution solution, DocumentUri documentUri, CancellationToken cancellationToken)
Extensions\ProtocolConversions.cs (8)
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"/> 225public static DocumentUri CreateAbsoluteDocumentUri(string absolutePath) 230internal static DocumentUri CreateRelativePatternBaseUri(string path) 395using var _ = ArrayBuilder<(DocumentUri Uri, LSP.TextEdit TextEdit)>.GetInstance(out var uriToTextEdits); 485DocumentUri? uri = null; 513var uri = document.GetURI(); 529static 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; 67_refreshQueue = new AsyncBatchingWorkQueue<DocumentUri?>( 71equalityComparer: EqualityComparer<DocumentUri?>.Default, 84var documentUri = document.GetURI(); 98protected void EnqueueRefreshNotification(DocumentUri? documentUri) 110ImmutableSegmentedList<DocumentUri?> documentUris, 114foreach (var documentUri in documentUris)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
240DocumentUri? uri = null;
Handler\IDocumentChangeTracker.cs (6)
20ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, CancellationToken cancellationToken); 21void UpdateTrackedDocument(DocumentUri documentUri, SourceText text); 22ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken); 27public ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, CancellationToken cancellationToken) 32public ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken) 37public void UpdateTrackedDocument(DocumentUri documentUri, SourceText text)
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, (SourceText Text, string LanguageId)> _trackedDocuments; 174ImmutableDictionary<DocumentUri, (SourceText Text, string LanguageId)> trackedDocuments, 302public ValueTask StartTrackingAsync(DocumentUri uri, SourceText initialText, string languageId, CancellationToken cancellationToken) 309public void UpdateTrackedDocument(DocumentUri uri, SourceText changedText) 312public SourceText GetTrackedDocumentSourceText(DocumentUri documentUri) 322public ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken) 325public bool IsTracking(DocumentUri documentUri)
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
64DocumentUri? documentUri = null;
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 (7)
23internal sealed class DocumentUri : IEquatable<DocumentUri> 71public override bool Equals([NotNullWhen(true)] object? obj) => obj is DocumentUri other && this.Equals(other); 73public bool Equals(DocumentUri otherUri) 140public static bool operator ==(DocumentUri? uri1, DocumentUri? uri2) 148public static bool operator !=(DocumentUri? uri1, DocumentUri? uri2)
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\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)
192DocumentUri? uri = null;
Workspaces\ILspMiscellaneousFilesWorkspaceProvider.cs (2)
31ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger); 39ValueTask TryRemoveMiscellaneousDocumentAsync(DocumentUri uri);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (5)
42/// Calls to this method and <see cref="TryRemoveMiscellaneousDocumentAsync(DocumentUri)"/> are made 45public ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 48private TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 83/// Calls to this method and <see cref="AddMiscellaneousDocument(DocumentUri, SourceText, string, ILspLogger)"/> are made 86public ValueTask TryRemoveMiscellaneousDocumentAsync(DocumentUri uri)
Workspaces\LspWorkspaceManager.cs (16)
65private ImmutableDictionary<DocumentUri, (SourceText Text, string LanguageId)> _trackedDocuments = ImmutableDictionary<DocumentUri, (SourceText SourceText, string LanguageId)>.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, 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) 213public ImmutableDictionary<DocumentUri, (SourceText SourceText, string LanguageId)> GetTrackedLspText() => _trackedDocuments; 247var uri = textDocumentIdentifier.DocumentUri; 509private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken) 541internal bool TryGetLanguageForUri(DocumentUri uri, [NotNullWhen(true)] out string? language) 562private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution) 564using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution); 565foreach (var trackedDoc in trackedDocuments)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (106)
CodeActions\CodeActionResolveTests.cs (10)
183var documentUriBefore = documentBefore.GetUriForRenamedDocument(); 188var documentUriAfter = documentBefore.WithName("ABC.cs").GetUriForRenamedDocument(); 201edit: GenerateRenameFileEdit(new List<(DocumentUri, DocumentUri)> { (documentUriBefore, documentUriAfter) })); 302var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(Path.GetDirectoryName(project.FilePath)!, "ABC.cs")); 303var existingDocumentUri = testWorkspace.CurrentSolution.GetRequiredDocument(testWorkspace.Documents.Single().Id).GetURI(); 430var existingDocumentUri = existingDocument.GetURI(); 433var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri( 548private 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, 368public DocumentUri Uri { get; } = TextDocument.DocumentUri;
Diagnostics\PullDiagnosticTests.cs (3)
961var loweredUri = ProtocolConversions.CreateAbsoluteDocumentUri(document.FilePath!.ToLowerInvariant()); 2082var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 2170var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI();
DocumentChanges\DocumentChangesTests.cs (3)
437private static Task DidOpen(TestLspServer testLspServer, DocumentUri uri) => testLspServer.OpenDocumentAsync(uri); 439private static async Task DidChange(TestLspServer testLspServer, DocumentUri uri, params (int line, int column, string text)[] changes) 442private static async Task DidClose(TestLspServer testLspServer, DocumentUri uri) => await testLspServer.CloseDocumentAsync(uri);
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
104private 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)
287var 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)
254private static async Task ExecuteDidOpen(TestLspServer testLspServer, DocumentUri documentUri)
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (5)
35var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 63var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 94var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 106internal static async Task<LSP.VSProjectContextList?> RunGetProjectContext(TestLspServer testLspServer, DocumentUri uri) 112private static LSP.VSGetProjectContextsParams CreateGetProjectContextParams(DocumentUri uri)
ProtocolConversionsTests.cs (5)
47var uri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 132var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 150var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 321var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 339internal static async Task<TextDocument?> GetTextDocumentAsync(TestLspServer testLspServer, DocumentUri uri)
RelatedDocuments\RelatedDocumentsTests.cs (1)
24DocumentUri uri,
Rename\RenameTests.cs (1)
184var expectedMappedDocument = TestSpanMapper.MappedFileLocation.DocumentUri;
SpellCheck\SpellCheckTests.cs (5)
613DocumentUri uri, 636ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 668DocumentUri uri, 681ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 691private static ImmutableArray<(string resultId, DocumentUri uri)> CreateParamsFromPreviousReports(VSInternalWorkspaceSpellCheckableReport[] results)
UriTests.cs (16)
42var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 68var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 105var expectedDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath); 120var lowercaseUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath.ToLowerInvariant()); 137var fileDocumentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 143var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 182var unencodedUri = JsonSerializer.Deserialize<LSP.DidOpenTextDocumentParams>(jsonDocument, JsonSerializerOptions)!.TextDocument.DocumentUri; 194var encodedUri = new DocumentUri(encodedUriString); 216var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 217var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 262var upperCaseUri = new DocumentUri(@"git:/Blah"); 263var lowerCaseUri = new DocumentUri(@"git:/blah"); 299var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 338var invalidUri = new DocumentUri(uriString); 365var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 366var 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 = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\FirstWorkspace.cs"); 334var secondWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SecondWorkspace.cs"); 388var firstWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\FirstWorkspace.cs"); 389var secondWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\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 (12)
30var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 46var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 71foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 79foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 92var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 111var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 131var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 160var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 207var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 246var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 332var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 358var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity);
Workspaces\SourceGeneratedDocumentUriTests.cs (1)
34var uri = SourceGeneratedDocumentUri.Create(identity);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (10)
Utilities\AbstractLanguageServerClientTests.cs (5)
62var codeUri = ProtocolConversions.CreateAbsoluteDocumentUri(codePath); 64Dictionary<DocumentUri, SourceText> files = new() { [codeUri] = text }; 95private protected static Dictionary<string, IList<LSP.Location>> GetAnnotatedLocations(DocumentUri codeUri, SourceText text, ImmutableDictionary<string, ImmutableArray<TextSpan>> spanMap) 110static LSP.Location ConvertTextSpanWithTextToLocation(TextSpan span, SourceText text, DocumentUri documentUri) 122private 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, 126private TestLspClient(Process process, string pipeName, Dictionary<DocumentUri, SourceText> documents, Dictionary<string, IList<LSP.Location>> locations, ILoggerFactory loggerFactory) 231var uri = documentEdit.TextDocument.DocumentUri; 244public string GetDocumentText(DocumentUri uri) => _documents[uri].ToString();