2 instantiations of DocumentLink
Microsoft.CodeAnalysis.Razor.Workspaces (2)
Extensions\LspFactory.cs (2)
177=> new() { DocumentTarget = new(target), Range = range }; 180=> new() { DocumentTarget = new(target), Range = CreateRange(span) };
34 references to DocumentLink
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Protocol\DocumentLinkClientCapabilities.cs (1)
18/// Whether the client supports the <see cref="DocumentLink.Tooltip"/> property.
Protocol\DocumentLinkParams.cs (2)
16internal sealed class DocumentLinkParams : ITextDocumentParams, IWorkDoneProgressParams, IPartialResultParams<DocumentLink[]> 36public IProgress<DocumentLink[]>? PartialResultToken { get; set; }
Protocol\Methods.Navigation.cs (3)
261public static readonly LspRequest<DocumentLinkParams, DocumentLink[]?> TextDocumentDocumentLink = new(TextDocumentDocumentLinkName); 277public static readonly LspRequest<DocumentLink, DocumentLink> DocumentLinkResolve = new(DocumentLinkResolveName);
Microsoft.CodeAnalysis.Razor.Workspaces (2)
Extensions\LspFactory.cs (2)
176public static DocumentLink CreateDocumentLink(Uri target, LspRange range) 179public static DocumentLink CreateDocumentLink(Uri target, LinePositionSpan span)
Microsoft.VisualStudio.LanguageServices.Razor (7)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (7)
32: AbstractCohostDocumentEndpoint<TextDocumentPositionParams, SumType<LspLocation, LspLocation[], DocumentLink[]>?>(incompatibleProjectService), IDynamicRegistrationProvider 59protected override async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetHtmlDefinitionsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 87.MakeHtmlLspRequestAsync<TextDocumentPositionParams, SumType<LspLocation, LspLocation[], DocumentLink[]>>( 109using var builder = new PooledArrayBuilder<DocumentLink>(capacity: documentLinks.Length); 111foreach (var documentLink in documentLinks) 139public Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (6)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (6)
451var htmlResponse = new SumType<LspLocation, LspLocation[], DocumentLink[]>?(new LspLocation[] 1039SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse = null, 1058private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetGoToDefinitionResultAsync( 1061SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse = null, 1068private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetGoToDefinitionResultCoreAsync( 1069TextDocument document, TestCode input, SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse)
Microsoft.VisualStudioCode.RazorExtension (7)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (7)
32: AbstractCohostDocumentEndpoint<TextDocumentPositionParams, SumType<LspLocation, LspLocation[], DocumentLink[]>?>(incompatibleProjectService), IDynamicRegistrationProvider 59protected override async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetHtmlDefinitionsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 87.MakeHtmlLspRequestAsync<TextDocumentPositionParams, SumType<LspLocation, LspLocation[], DocumentLink[]>>( 109using var builder = new PooledArrayBuilder<DocumentLink>(capacity: documentLinks.Length); 111foreach (var documentLink in documentLinks) 139public Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(
Microsoft.VisualStudioCode.RazorExtension.UnitTests (6)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (6)
451var htmlResponse = new SumType<LspLocation, LspLocation[], DocumentLink[]>?(new LspLocation[] 1039SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse = null, 1058private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetGoToDefinitionResultAsync( 1061SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse = null, 1068private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetGoToDefinitionResultCoreAsync( 1069TextDocument document, TestCode input, SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse)