1 type derived from Hover
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\VSInternalHover.cs (1)
12internal sealed class VSInternalHover : Hover
4 instantiations of Hover
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Hover\HoverHandler.cs (1)
143return new Hover
Microsoft.CodeAnalysis.Razor.Workspaces (2)
Hover\HoverFactory.cs (2)
208return new LspHover 260return new LspHover
Microsoft.CodeAnalysis.Remote.Razor (1)
Hover\RemoteHoverService.cs (1)
169Hover { Range: var range, Contents.Fourth: MarkupContent contents } => new Hover()
128 references to Hover
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\Hover.cs (1)
16public static Task<LSP.Hover?> GetHoverAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Handler\Hover\HoverHandler.cs (6)
26internal sealed class HoverHandler : ILspServiceDocumentRequestHandler<TextDocumentPositionParams, Hover?> 42public Task<Hover?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken) 55internal static Task<Hover?> GetHoverAsync( 68internal static async Task<Hover?> GetHoverAsync( 86private static async Task<Hover?> GetHoverAsync( 132private static async Task<Hover> CreateDefaultHoverAsync(
Protocol\HoverSetting.cs (1)
19/// instance in <see cref="Hover.Contents"/>.
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
42AddOrReplaceConverter<Hover, VSInternalHover>();
Protocol\Methods.Document.cs (1)
26public static readonly LspRequest<HoverParams, Hover> TextDocumentHover = new(TextDocumentHoverName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (20)
Hover\HoverTests.cs (18)
39var results = await RunGetHoverAsync(testLspServer, expectedLocation).ConfigureAwait(false); 63var results = await RunGetHoverAsync(testLspServer, expectedLocation).ConfigureAwait(false); 86var results = await RunGetHoverAsync(testLspServer, expectedLocation).ConfigureAwait(false); 114var results = await RunGetHoverAsync(testLspServer, expectedLocation).ConfigureAwait(false); 136var results = await RunGetHoverAsync(testLspServer, testLspServer.GetLocations("caret").Single()).ConfigureAwait(false); 188var result = await RunGetHoverAsync(testLspServer, location, project.Id); 239var results = await RunGetHoverAsync( 306var results = await RunGetHoverAsync( 363var results = await RunGetHoverAsync( 404var results = await RunGetHoverAsync( 438var results = await RunGetHoverAsync( 473var results = await RunGetHoverAsync( 502var results = await RunGetHoverAsync( 548var result = await RunGetHoverAsync(testLspServer, location, project.Id); 588var results = await RunGetHoverAsync( 603private static async Task<LSP.Hover> RunGetHoverAsync( 608return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.Methods.TextDocumentHoverName, 612private static void VerifyVSContent(LSP.Hover hover, string expectedContent)
Workspaces\SourceGeneratedDocumentTests.cs (2)
122var hover = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.Methods.TextDocumentHoverName,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
FileBasedProgramsWorkspaceTests.cs (1)
903testLspServer.ExecuteRequestAsync<HoverParams, Hover>(
Microsoft.CodeAnalysis.Razor.Workspaces (11)
GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Hover\HoverFactory.cs (9)
26public static Task<LspHover?> GetHoverAsync( 39return SpecializedTasks.Null<LspHover>(); 60return SpecializedTasks.Null<LspHover>(); 83return SpecializedTasks.Null<LspHover>(); 88return SpecializedTasks.Null<LspHover>(); 123return SpecializedTasks.Null<LspHover>(); 175return SpecializedTasks.Null<LspHover>(); 178private static LspHover? AttributeInfoToHover( 219private static async Task<LspHover?> ElementInfoToHoverAsync(
Remote\IRemoteHoverService.cs (1)
12ValueTask<RemoteResponse<LspHover?>> GetHoverAsync(
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (26)
Hover\HoverFactoryTest.cs (25)
46var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 69var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 92var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 113var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 134var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 156var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 178var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 196var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 214var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 232var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 258var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 279var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 300var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 322var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseMarkdown, CreateComponentAvailabilityService(), DisposalToken); 340var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 362var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 383var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 406var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 430var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 452var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 474var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 497var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 515var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UsePlainText, CreateComponentAvailabilityService(), DisposalToken); 533var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseVisualStudio, CreateComponentAvailabilityService(), DisposalToken); 570var hover = await HoverFactory.GetHoverAsync(codeDocument, code.Position, UseVisualStudio, CreateComponentAvailabilityService(), DisposalToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.CodeAnalysis.Remote.Razor (14)
Hover\RemoteHoverService.cs (13)
16using static Microsoft.CodeAnalysis.Razor.Remote.RemoteResponse<Roslyn.LanguageServer.Protocol.Hover?>; 33public ValueTask<RemoteResponse<Hover?>> GetHoverAsync( 44private async ValueTask<RemoteResponse<Hover?>> GetHoverAsync( 71var csharpHover = await ExternalHandlers.Hover 115return new RemoteResponse<Hover?>(StopHandling: true, Result: csharpHover); 134var razorHover = await HoverFactory 145var resultHover = ConvertHover(razorHover); 151/// Converts a <see cref="Hover"/> to a <see cref="Hover"/>. 156private static Hover ConvertHover(Hover hover) 169Hover { Range: var range, Contents.Fourth: MarkupContent contents } => new Hover() 174_ => Assumed.Unreachable<Hover>(),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.VisualStudio.LanguageServices.Razor (10)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (9)
29: AbstractCohostDocumentEndpoint<TextDocumentPositionParams, LspHover>(incompatibleProjectService), IDynamicRegistrationProvider 55protected override async Task<LspHover?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 60.TryInvokeAsync<IRemoteHoverService, RemoteResponse<LspHover?>>( 72var htmlHover = await _requestInvoker.MakeHtmlLspRequestAsync<TextDocumentPositionParams, LspHover>( 81private static LspHover? MergeHtmlAndRazorHoverResponses(LspHover? razorHover, LspHover? htmlHover) 148public Task<LspHover?> HandleRequestAsync(
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (12)
Cohost\HoverAssertions.cs (1)
17public static void VerifyContents(this LspHover hover, Action<object?> verifier)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (10)
365private Task VerifyHoverAsync(TestCode input, Func<Hover, TextDocument, Task> verifyHover) 368private async Task VerifyHoverAsync(TestCode input, RazorFileKind? fileKind, Hover? htmlResponse, Func<Hover, TextDocument, Task> verifyHover) 371var result = await GetHoverResultAsync(document, input, htmlResponse); 377private async Task VerifyHoverAsync(TestCode input, Hover htmlResponse, Action<Hover?> verifyHover) 380var result = await GetHoverResultAsync(document, input, htmlResponse); 386private async Task<Hover?> GetHoverResultAsync(TextDocument document, TestCode input, Hover? htmlResponse = null) 403private static async Task VerifyRangeAsync(Hover hover, TextSpan expected, TextDocument document)
Microsoft.VisualStudioCode.RazorExtension (10)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (9)
29: AbstractCohostDocumentEndpoint<TextDocumentPositionParams, LspHover>(incompatibleProjectService), IDynamicRegistrationProvider 55protected override async Task<LspHover?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 60.TryInvokeAsync<IRemoteHoverService, RemoteResponse<LspHover?>>( 72var htmlHover = await _requestInvoker.MakeHtmlLspRequestAsync<TextDocumentPositionParams, LspHover>( 81private static LspHover? MergeHtmlAndRazorHoverResponses(LspHover? razorHover, LspHover? htmlHover) 148public Task<LspHover?> HandleRequestAsync(
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
Microsoft.VisualStudioCode.RazorExtension.UnitTests (12)
HoverAssertions.cs (1)
11public static void VerifyContents(this LspHover hover, object expected)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces\GlobalUsings.cs (1)
16global using LspHover = Roslyn.LanguageServer.Protocol.Hover;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (10)
365private Task VerifyHoverAsync(TestCode input, Func<Hover, TextDocument, Task> verifyHover) 368private async Task VerifyHoverAsync(TestCode input, RazorFileKind? fileKind, Hover? htmlResponse, Func<Hover, TextDocument, Task> verifyHover) 371var result = await GetHoverResultAsync(document, input, htmlResponse); 377private async Task VerifyHoverAsync(TestCode input, Hover htmlResponse, Action<Hover?> verifyHover) 380var result = await GetHoverResultAsync(document, input, htmlResponse); 386private async Task<Hover?> GetHoverResultAsync(TextDocument document, TestCode input, Hover? htmlResponse = null) 403private static async Task VerifyRangeAsync(Hover hover, TextSpan expected, TextDocument document)