1 instantiation of InlayHint
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\InlayHint\InlayHintHandler.cs (1)
84var inlayHint = new LSP.InlayHint
87 references to InlayHint
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\Handlers\InlayHints.cs (3)
15public static Task<LSP.InlayHint[]?> GetInlayHintsAsync(Document document, LSP.TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, bool displayAllOverride, InlayHintCacheWrapper cacheWrapper, CancellationToken cancellationToken) 28public static Task<LSP.InlayHint> ResolveInlayHintAsync(Document document, LSP.InlayHint request, InlayHintCacheWrapper cacheWrapper, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (18)
Handler\InlayHint\InlayHintHandler.cs (6)
23internal sealed class InlayHintHandler : ILspServiceDocumentRequestHandler<InlayHintParams, LSP.InlayHint[]?> 41public Task<LSP.InlayHint[]?> HandleRequestAsync(InlayHintParams request, RequestContext context, CancellationToken cancellationToken) 50internal static async Task<LSP.InlayHint[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, InlineHintsOptions options, bool displayAllOverride, InlayHintCache inlayHintCache, CancellationToken cancellationToken) 59return Array.Empty<LSP.InlayHint>(); 65var inlayHints = new LSP.InlayHint[hints.Length]; 84var inlayHint = new LSP.InlayHint
Handler\InlayHint\InlayHintResolveHandler.cs (8)
24internal sealed class InlayHintResolveHandler(IGlobalOptionService globalOptions) : ILspServiceDocumentRequestHandler<LSP.InlayHint, LSP.InlayHint> 30public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.InlayHint request) 33public Task<LSP.InlayHint> HandleRequestAsync(LSP.InlayHint request, RequestContext context, CancellationToken cancellationToken) 42internal static async Task<LSP.InlayHint> ResolveInlayHintAsync( 44LSP.InlayHint request, 82internal static InlayHintResolveData GetInlayHintResolveData(LSP.InlayHint inlayHint)
Protocol\InlayHintResolveSupportSetting.cs (1)
19/// The names of the <see cref="InlayHint"/> properties that the client can resolve lazily.
Protocol\Methods.Document.cs (3)
265public static readonly LspRequest<InlayHintParams, InlayHint[]?> TextDocumentInlayHint = new(TextDocumentInlayHintName); 289public static readonly LspRequest<InlayHint, InlayHint> InlayHintResolve = new(InlayHintResolveName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
InlayHint\AbstractInlayHintTests.cs (5)
36var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 49var matchingInlayHint = matchingInlayHints.Single(); 60var resolvedInlayHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.Methods.InlayHintResolveName, matchingInlayHint, CancellationToken.None);
InlayHint\CSharpInlayHintTests.cs (8)
123var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 125var firstInlayHint = actualInlayHints.First(); 135await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 136await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 137var lastInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 145var firstResolvedHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.Methods.InlayHintResolveName, firstInlayHint, CancellationToken.None);
Microsoft.CodeAnalysis.Razor.Workspaces (3)
Remote\IRemoteInlayHintService.cs (3)
12ValueTask<InlayHint[]?> GetInlayHintsAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, JsonSerializableDocumentId razorDocumentId, InlayHintParams inlayHintParams, bool displayAllOverride, CancellationToken cancellationToken); 14ValueTask<InlayHint> ResolveHintAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, JsonSerializableDocumentId razorDocumentId, InlayHint inlayHint, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.Remote.Razor (8)
InlayHints\RemoteInlayHintService.cs (8)
33public ValueTask<InlayHint[]?> GetInlayHintsAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, JsonSerializableDocumentId razorDocumentId, InlayHintParams inlayHintParams, bool displayAllOverride, CancellationToken cancellationToken) 40private async ValueTask<InlayHint[]?> GetInlayHintsAsync(RemoteDocumentContext context, InlayHintParams inlayHintParams, bool displayAllOverride, CancellationToken cancellationToken) 63using var inlayHintsBuilder = new PooledArrayBuilder<InlayHint>(); 77foreach (var hint in hints) 120public ValueTask<InlayHint> ResolveHintAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, JsonSerializableDocumentId razorDocumentId, InlayHint inlayHint, CancellationToken cancellationToken) 127private async ValueTask<InlayHint> ResolveInlayHintAsync(RemoteDocumentContext context, InlayHint inlayHint, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor (17)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (5)
26: AbstractCohostDocumentEndpoint<InlayHintParams, InlayHint[]?>(incompatibleProjectService), IDynamicRegistrationProvider 51protected override Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, CancellationToken cancellationToken) 57private async Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken) 62return await _remoteServiceInvoker.TryInvokeAsync<IRemoteInlayHintService, InlayHint[]?>( 72public Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (12)
30: AbstractCohostDocumentEndpoint<InlayHint, InlayHint?>(incompatibleProjectService) 39protected override RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(InlayHint request) 42private TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 54protected override async Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken) 61var hint = await _remoteServiceInvoker.TryInvokeAsync<IRemoteInlayHintService, InlayHint>( 77private static InlayHintDataWrapper? GetInlayHintResolveData(InlayHint inlayHint) 96public TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 99public Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (4)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (4)
223foreach (var hint in hints) 240var serializedHint = JsonSerializer.Deserialize<InlayHint>(JsonSerializer.SerializeToElement(hint)).AssumeNotNull(); 247var resolvedHint = await resolveEndpoint.GetTestAccessor().HandleRequestAsync(serializedHint, document, DisposalToken);
Microsoft.VisualStudioCode.RazorExtension (17)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (5)
26: AbstractCohostDocumentEndpoint<InlayHintParams, InlayHint[]?>(incompatibleProjectService), IDynamicRegistrationProvider 51protected override Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, CancellationToken cancellationToken) 57private async Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken) 62return await _remoteServiceInvoker.TryInvokeAsync<IRemoteInlayHintService, InlayHint[]?>( 72public Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (12)
30: AbstractCohostDocumentEndpoint<InlayHint, InlayHint?>(incompatibleProjectService) 39protected override RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(InlayHint request) 42private TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 54protected override async Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken) 61var hint = await _remoteServiceInvoker.TryInvokeAsync<IRemoteInlayHintService, InlayHint>( 77private static InlayHintDataWrapper? GetInlayHintResolveData(InlayHint inlayHint) 96public TextDocumentIdentifier? GetTextDocumentIdentifier(InlayHint request) 99public Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (4)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (4)
223foreach (var hint in hints) 240var serializedHint = JsonSerializer.Deserialize<InlayHint>(JsonSerializer.SerializeToElement(hint)).AssumeNotNull(); 247var resolvedHint = await resolveEndpoint.GetTestAccessor().HandleRequestAsync(serializedHint, document, DisposalToken);