5 instantiations of CodeLens
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\CodeLens\CodeLensHandler.cs (5)
99var codeLens = new LSP.CodeLens 146var runTestsCodeLens = new LSP.CodeLens 157var debugTestCodeLens = new LSP.CodeLens 176var runTestsCodeLens = new LSP.CodeLens 187var debugTestsCodeLens = new LSP.CodeLens
39 references to CodeLens
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\Handlers\CodeLens.cs (3)
15public static Task<LSP.CodeLens[]?> GetCodeLensAsync(LSP.TextDocumentIdentifier textDocumentIdentifier, Document document, CancellationToken cancellationToken) 22public static Task<LSP.CodeLens> ResolveCodeLensAsync(LSP.CodeLens codeLens, Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (24)
Handler\CodeLens\CodeLensHandler.cs (11)
25internal sealed class CodeLensHandler : ILspServiceDocumentRequestHandler<LSP.CodeLensParams, LSP.CodeLens[]?> 45public Task<LSP.CodeLens[]?> HandleRequestAsync(LSP.CodeLensParams request, RequestContext context, CancellationToken cancellationToken) 48internal static async Task<LSP.CodeLens[]?> GetCodeLensAsync(LSP.TextDocumentIdentifier textDocumentIdentifier, Document document, IGlobalOptionService globalOptionService, CancellationToken cancellationToken) 68using var _ = ArrayBuilder<LSP.CodeLens>.GetInstance(out var codeLenses); 85ArrayBuilder<LSP.CodeLens> codeLenses, 99var codeLens = new LSP.CodeLens 111ArrayBuilder<LSP.CodeLens> codeLenses, 146var runTestsCodeLens = new LSP.CodeLens 157var debugTestCodeLens = new LSP.CodeLens 176var runTestsCodeLens = new LSP.CodeLens 187var debugTestsCodeLens = new LSP.CodeLens
Handler\CodeLens\CodeLensResolveHandler.cs (8)
22internal sealed class CodeLensResolveHandler() : ILspServiceDocumentRequestHandler<LSP.CodeLens, LSP.CodeLens> 33public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CodeLens request) 36public Task<LSP.CodeLens> HandleRequestAsync(LSP.CodeLens request, RequestContext context, CancellationToken cancellationToken) 42internal static async Task<LSP.CodeLens> ResolveCodeLensAsync(LSP.CodeLens request, Document document, CancellationToken cancellationToken) 91private static CodeLensResolveData GetCodeLensResolveData(LSP.CodeLens codeLens)
Protocol\CodeLensParams.cs (2)
16internal sealed class CodeLensParams : ITextDocumentParams, IWorkDoneProgressParams, IPartialResultParams<CodeLens[]> 36public IProgress<CodeLens[]>? PartialResultToken { get; set; }
Protocol\Methods.Document.cs (3)
42public static readonly LspRequest<CodeLensParams, CodeLens[]?> TextDocumentCodeLens = new(TextDocumentCodeLensName); 58public static readonly LspRequest<CodeLens, CodeLens> CodeLensResolve = new(CodeLensResolveName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (12)
CodeLens\AbstractCodeLensTests.cs (8)
22private protected static async Task<LSP.CodeLens[]?> GetCodeLensAsync(TestLspServer testLspServer) 30var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None); 45var matchingCodeLens = matchingCodeLenses.Single(); 48var resolvedCodeLens = await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.Methods.CodeLensResolveName, matchingCodeLens, CancellationToken.None); 65var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None); 88var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None);
CodeLens\CSharpCodeLensTests.cs (4)
436var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParamsDoc1, CancellationToken.None); 437var firstCodeLens = actualCodeLenses!.First(); 446var firstDocumentResult2 = Assert.ThrowsAsync<StreamJsonRpc.RemoteInvocationException>(async () => await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.Methods.CodeLensResolveName, firstCodeLens, CancellationToken.None));