1 type derived from CompletionList
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\VSInternalCompletionList.cs (1)
12internal class VSInternalCompletionList : CompletionList
96 references to CompletionList
IdeBenchmarks (7)
Lsp\LspCompletionBenchmarks.cs (1)
102var results = CompletionTests.RunGetCompletionsAsync(_testServer!, _completionParams!).Result;
Lsp\LspCompletionSerializationBenchmarks.cs (6)
28private LSP.CompletionList? _list; 117var results = await testServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 119var list = (await CompletionTests.RunGetCompletionsAsync(testServer, completionParams)); 162var list = serializer.Deserialize<LSP.CompletionList>(jsonReader);
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Handler\Completion\CompletionHandler.cs (2)
28internal sealed partial class CompletionHandler : ILspServiceDocumentRequestHandler<LSP.CompletionParams, LSP.CompletionList?> 45public async Task<LSP.CompletionList?> HandleRequestAsync(
Protocol\CompletionItem.cs (1)
235/// <see cref="CompletionList"/> that defines a default <see cref="CompletionListItemDefaults.EditRange"/>.
Protocol\CompletionListSetting.cs (2)
10/// Client capabilities specific to <see cref="CompletionList"/> 16/// The supported property names of the <see cref="CompletionList.ItemDefaults"/> object.
Protocol\CompletionParams.cs (2)
16internal sealed class CompletionParams : TextDocumentPositionParams, IPartialResultParams<SumType<CompletionItem[], CompletionList>?>, IWorkDoneProgressOptions 33public IProgress<SumType<CompletionItem[], CompletionList>?>? PartialResultToken
Protocol\CompletionSetting.cs (1)
65/// The client supports the following <see cref="CompletionList"/> specific capabilities.
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
39AddOrReplaceConverter<CompletionList, VSInternalCompletionList>();
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (1)
34public OptimizedVSCompletionList(CompletionList completionList)
Protocol\Internal\VSInternalCompletionList.cs (1)
10/// A subclass of the LSP protocol <see cref="CompletionList"/> that contains extensions specific to Visual Studio.
Protocol\Methods.Document.cs (1)
386public static readonly LspRequest<CompletionParams, SumType<CompletionItem[], CompletionList>?> TextDocumentCompletion = new(TextDocumentCompletionName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (75)
Completion\CompletionFeaturesTests.cs (36)
94var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 128var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 215var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 279var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 343var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 366results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 421var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 471var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 540var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 665var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 709var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 772var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 806var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 821results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 859var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 875results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 975var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 1045var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 1103var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 1118results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
Completion\CompletionResolveTests.cs (4)
466var completionList = await RunGetCompletionsAsync(testLspServer, completionParams); 478private static async Task<LSP.CompletionList> RunGetCompletionsAsync( 482var completionList = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName,
Completion\CompletionTests.cs (35)
102var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 155var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 186var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 221var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 261var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 291var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 321var results = await RunGetCompletionsAsync(testLspServer, completionParams); 346var results = await RunGetCompletionsAsync(testLspServer, completionParams); 375var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 439var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 468var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 506var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 545var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 584var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 640var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 735var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 765var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 795var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 823var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 875var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 931var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 987var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1055var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1123var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1220var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1285var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1347var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1413var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1467var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1508var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1535var results = await RunGetCompletionsAsync(testLspServer, completionParams); 1567var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1597var results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1601internal static Task<LSP.CompletionList> RunGetCompletionsAsync(TestLspServer testLspServer, LSP.CompletionParams completionParams) 1603return testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName,
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (2)
30internal sealed class CompletionHandler : ILspServiceDocumentRequestHandler<CompletionParams, CompletionList?> 51public async Task<CompletionList?> HandleRequestAsync(CompletionParams request, RequestContext context, CancellationToken cancellationToken)