1 type derived from CompletionList
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\VSInternalCompletionList.cs (1)
12
internal class VSInternalCompletionList :
CompletionList
105 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.AspNetCore.Razor.Microbenchmarks (7)
Serialization\CompletionListSerializationBenchmark.cs (7)
17
private readonly
CompletionList
_completionList;
40
CompletionList
deserializedCompletions;
44
deserializedCompletions = JsonSerializer.Deserialize<
CompletionList
>(stream).AssumeNotNull();
60
CompletionList
deserializedCompletions;
61
deserializedCompletions = JsonSerializer.Deserialize<
CompletionList
>(stream).AssumeNotNull();
64
private
CompletionList
GenerateCompletionList(string documentContent, int queryIndex, TagHelperCompletionProvider componentCompletionProvider)
98
private byte[] GenerateBuffer(
CompletionList
completionList)
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 (77)
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);
344
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
367
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
422
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
472
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
541
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
666
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
710
var
completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
773
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
807
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
822
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
860
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
876
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
976
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1046
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1105
var
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
1120
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 (37)
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);
376
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
440
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
469
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
507
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
546
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
585
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
641
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
736
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
766
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
796
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
824
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
876
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
932
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
988
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1056
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1124
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1221
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1286
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1348
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1414
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1468
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1509
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1536
var
results = await RunGetCompletionsAsync(testLspServer, completionParams);
1568
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1598
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1623
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1660
var
results = await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false);
1670
internal static Task<LSP.
CompletionList
> RunGetCompletionsAsync(TestLspServer testLspServer, LSP.CompletionParams completionParams)
1672
return testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.
CompletionList
>(LSP.Methods.TextDocumentCompletionName,
Microsoft.CodeAnalysis.Razor.Workspaces (2)
Protocol\Completion\RazorVSInternalCompletionParams.cs (2)
20
internal sealed class RazorVSInternalCompletionParams : TextDocumentPositionParams, IPartialResultParams<SumType<CompletionItem[],
CompletionList
>?>, IWorkDoneProgressOptions
37
public IProgress<SumType<CompletionItem[],
CompletionList
>?>? PartialResultToken { get; set; }