1 instantiation of InlayHint
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\InlayHint\InlayHintHandler.cs (1)
79
var inlayHint = new LSP.
InlayHint
33 references to InlayHint
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\Handlers\InlayHints.cs (3)
20
public static Task<
InlayHint
[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, Range range, bool displayAllOverride, CancellationToken cancellationToken)
33
public static Task<
InlayHint
> ResolveInlayHintAsync(Document document,
InlayHint
request, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Handler\InlayHint\InlayHintHandler.cs (5)
23
internal sealed class InlayHintHandler : ILspServiceDocumentRequestHandler<InlayHintParams, LSP.
InlayHint
[]?>
41
public Task<LSP.
InlayHint
[]?> HandleRequestAsync(InlayHintParams request, RequestContext context, CancellationToken cancellationToken)
50
internal static async Task<LSP.
InlayHint
[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, InlineHintsOptions options, bool displayAllOverride, InlayHintCache inlayHintCache, CancellationToken cancellationToken)
60
var inlayHints = new LSP.
InlayHint
[hints.Length];
79
var
inlayHint = new LSP.InlayHint
Handler\InlayHint\InlayHintResolveHandler.cs (8)
23
internal sealed class InlayHintResolveHandler(IGlobalOptionService globalOptions) : ILspServiceDocumentRequestHandler<LSP.
InlayHint
, LSP.
InlayHint
>
29
public TextDocumentIdentifier GetTextDocumentIdentifier(LSP.
InlayHint
request)
32
public Task<LSP.
InlayHint
> HandleRequestAsync(LSP.
InlayHint
request, RequestContext context, CancellationToken cancellationToken)
41
internal static async Task<LSP.
InlayHint
> ResolveInlayHintAsync(
43
LSP.
InlayHint
request,
81
internal 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)
265
public static readonly LspRequest<InlayHintParams,
InlayHint
[]?> TextDocumentInlayHint = new(TextDocumentInlayHintName);
289
public static readonly LspRequest<
InlayHint
,
InlayHint
> InlayHintResolve = new(InlayHintResolveName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
InlayHint\AbstractInlayHintTests.cs (5)
36
var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.
InlayHint
[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
49
var
matchingInlayHint = matchingInlayHints.Single();
60
var
resolvedInlayHint = await testLspServer.ExecuteRequestAsync<LSP.
InlayHint
, LSP.
InlayHint
>(LSP.Methods.InlayHintResolveName, matchingInlayHint, CancellationToken.None);
InlayHint\CSharpInlayHintTests.cs (8)
123
var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.
InlayHint
[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
125
var
firstInlayHint = actualInlayHints.First();
135
await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.
InlayHint
[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
136
await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.
InlayHint
[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
137
var lastInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.
InlayHint
[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
145
var
firstResolvedHint = await testLspServer.ExecuteRequestAsync<LSP.
InlayHint
, LSP.
InlayHint
>(LSP.Methods.InlayHintResolveName, firstInlayHint, CancellationToken.None);