1 type derived from CompletionList
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\VSInternalCompletionList.cs (1)
12
internal class VSInternalCompletionList :
CompletionList
96 references to CompletionList
IdeBenchmarks (7)
Lsp\LspCompletionBenchmarks.cs (1)
102
var
results = CompletionTests.RunGetCompletionsAsync(_testServer!, _completionParams!).Result;
Lsp\LspCompletionSerializationBenchmarks.cs (6)
28
private LSP.
CompletionList
? _list;
117
var
results = await testServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
119
var
list = (await CompletionTests.RunGetCompletionsAsync(testServer, completionParams));
162
var
list = serializer.Deserialize<LSP.
CompletionList
>(jsonReader);
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Handler\Completion\CompletionHandler.cs (2)
28
internal sealed partial class CompletionHandler : ILspServiceDocumentRequestHandler<LSP.CompletionParams, LSP.
CompletionList
?>
45
public 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)
16
internal sealed class CompletionParams : TextDocumentPositionParams, IPartialResultParams<SumType<CompletionItem[],
CompletionList
>?>, IWorkDoneProgressOptions
33
public 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)
39
AddOrReplaceConverter<
CompletionList
, VSInternalCompletionList>();
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (1)
34
public 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)
386
public static readonly LspRequest<CompletionParams, SumType<CompletionItem[],
CompletionList
>?> TextDocumentCompletion = new(TextDocumentCompletionName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (75)
Completion\CompletionFeaturesTests.cs (36)
94
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
128
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
215
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
279
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
343
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
366
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
421
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
471
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
540
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
665
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
709
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
772
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
806
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
821
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
859
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
875
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
975
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1045
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1103
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1118
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
Completion\CompletionResolveTests.cs (4)
466
var
completionList = await RunGetCompletionsAsync(testLspServer, completionParams);
478
private static async Task<LSP.
CompletionList
> RunGetCompletionsAsync(
482
var
completionList = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName,
Completion\CompletionTests.cs (35)
102
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
155
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
186
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
221
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
261
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
291
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
321
var
results = await RunGetCompletionsAsync(testLspServer, completionParams);
346
var
results = await RunGetCompletionsAsync(testLspServer, completionParams);
375
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
439
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
468
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
506
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
545
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
584
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
640
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
735
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
765
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
795
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
823
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
875
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
931
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
987
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1055
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1123
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1220
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1285
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1347
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1413
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1467
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1508
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1535
var
results = await RunGetCompletionsAsync(testLspServer, completionParams);
1567
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1597
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1601
internal static Task<LSP.
CompletionList
> RunGetCompletionsAsync(TestLspServer testLspServer, LSP.CompletionParams completionParams)
1603
return testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName,
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (2)
30
internal sealed class CompletionHandler : ILspServiceDocumentRequestHandler<CompletionParams,
CompletionList
?>
51
public async Task<
CompletionList
?> HandleRequestAsync(CompletionParams request, RequestContext context, CancellationToken cancellationToken)