3 instantiations of VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Completion\CompletionResultFactory.cs (1)
376
var lspItem = new LSP.
VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Completion\CompletionResolveTests.cs (1)
404
return new
VSInternalCompletionItem
()
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
84
var item = new
VSInternalCompletionItem
58 references to VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Handler\Completion\CompletionResultFactory.cs (3)
376
var
lspItem = new LSP.VSInternalCompletionItem
647
var
vsCompletionItem = (LSP.
VSInternalCompletionItem
)lspItem;
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
38
AddOrReplaceConverter<CompletionItem,
VSInternalCompletionItem
>();
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (6)
100
if (completionItem is
VSInternalCompletionItem
vsCompletionItem)
109
writer.WritePropertyName(
VSInternalCompletionItem
.IconSerializedName);
115
writer.WritePropertyName(
VSInternalCompletionItem
.DescriptionSerializedName);
128
writer.WritePropertyName(
VSInternalCompletionItem
.VsCommitCharactersSerializedName);
140
writer.WritePropertyName(
VSInternalCompletionItem
.VsCommitCharactersSerializedName);
146
writer.WriteBoolean(
VSInternalCompletionItem
.VsResolveTextEditOnCommitName, vsCompletionItem.VsResolveTextEditOnCommit);
Protocol\Internal\VSInternalCompletionList.cs (1)
53
/// Gets or sets the default <see cref="CompletionItem.CommitCharacters"/> or <see cref="
VSInternalCompletionItem
.VsCommitCharacters"/> used for completion items.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (45)
Completion\CompletionResolveTests.cs (31)
63
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(
68
var
expected = CreateResolvedCompletionItem(clientCompletionItem, description, null);
70
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
89
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(testLspServer, label: "A").ConfigureAwait(false);
92
var
expected = CreateResolvedCompletionItem(clientCompletionItem, description, null);
94
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
115
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(testLspServer, label: "M()").ConfigureAwait(false);
116
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
161
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(
165
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
358
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(testLspServer, label: "(byte)").ConfigureAwait(false);
360
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
381
var
clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.
VSInternalCompletionItem
>(testLspServer, label: "svm").ConfigureAwait(false);
385
var
results = (LSP.
VSInternalCompletionItem
)await RunResolveCompletionItemAsync(
402
private static
VSInternalCompletionItem
Clone(
VSInternalCompletionItem
completionItem)
429
private static
VSInternalCompletionItem
CreateResolvedCompletionItem(
430
VSInternalCompletionItem
completionItem,
434
var
expectedCompletionItem = Clone(completionItem);
Completion\CompletionTests.cs (14)
95
var
expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
148
var
expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
183
var
expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
218
var
expected = await CreateCompletionItemAsync(label: "Goo", kind: LSP.CompletionItemKind.Method, tags: ["ExtensionMethod", "Public"],
258
var
expected = await CreateCompletionItemAsync(label: "Goo", kind: LSP.CompletionItemKind.ExtensionMethod, tags: ["ExtensionMethod", "Public"],
288
var
expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
372
var
expected = await CreateCompletionItemAsync("A", LSP.CompletionItemKind.Class, ["Class", "Internal"],
435
var
expected = await CreateCompletionItemAsync(
502
var
expected = await CreateCompletionItemAsync(
541
var
expected = await CreateCompletionItemAsync(
580
var
expected = await CreateCompletionItemAsync(
636
var
expected = await CreateCompletionItemAsync(
732
var
expected = await CreateCompletionItemAsync("A", LSP.CompletionItemKind.Class, ["Class", "Internal"],
768
Assert.True(((LSP.
VSInternalCompletionItem
)results.Items.First()).VsResolveTextEditOnCommit);
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
84
var
item = new VSInternalCompletionItem
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
48
if (completionItem is not
VSInternalCompletionItem
vsCompletionItem)