5 instantiations of CodeLens
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\CodeLens\CodeLensHandler.cs (5)
97var codeLens = new LSP.CodeLens 144var runTestsCodeLens = new LSP.CodeLens 155var debugTestCodeLens = new LSP.CodeLens 174var runTestsCodeLens = new LSP.CodeLens 185var debugTestsCodeLens = new LSP.CodeLens
33 references to CodeLens
Microsoft.CodeAnalysis.LanguageServer.Protocol (21)
Handler\CodeLens\CodeLensHandler.cs (10)
25internal sealed class CodeLensHandler : ILspServiceDocumentRequestHandler<LSP.CodeLensParams, LSP.CodeLens[]?> 45public async Task<LSP.CodeLens[]?> HandleRequestAsync(LSP.CodeLensParams request, RequestContext context, CancellationToken cancellationToken) 66using var _ = ArrayBuilder<LSP.CodeLens>.GetInstance(out var codeLenses); 83ArrayBuilder<LSP.CodeLens> codeLenses, 97var codeLens = new LSP.CodeLens 109ArrayBuilder<LSP.CodeLens> codeLenses, 144var runTestsCodeLens = new LSP.CodeLens 155var debugTestCodeLens = new LSP.CodeLens 174var runTestsCodeLens = new LSP.CodeLens 185var debugTestsCodeLens = new LSP.CodeLens
Handler\CodeLens\CodeLensResolveHandler.cs (6)
22internal sealed class CodeLensResolveHandler() : ILspServiceDocumentRequestHandler<LSP.CodeLens, LSP.CodeLens> 33public LSP.TextDocumentIdentifier GetTextDocumentIdentifier(LSP.CodeLens request) 36public async Task<LSP.CodeLens> HandleRequestAsync(LSP.CodeLens request, RequestContext context, CancellationToken cancellationToken) 86private 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));