78 references to SymbolCompletionItem
Microsoft.CodeAnalysis.CSharp.Features (35)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (3)
165
select
SymbolCompletionItem
.CreateWithSymbolId(
188
select
SymbolCompletionItem
.CreateWithSymbolId(
199
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
342
return
SymbolCompletionItem
.CreateWithNameAndKind(
383
if (!
SymbolCompletionItem
.TryGetInsertionText(selectedItem, out var insertionText))
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (4)
174
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
202
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
255
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
314
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (3)
98
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
125
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
137
:
SymbolCompletionItem
.GetInsertionText(selectedItem)));
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
115
SymbolCompletionItem
.CreateWithSymbolId(
125
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
118
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
134
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
142
return
SymbolCompletionItem
.GetInsertionText(item) + "()";
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
188
var position =
SymbolCompletionItem
.GetContextPosition(item);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (5)
44
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
75
var position =
SymbolCompletionItem
.GetContextPosition(item);
134
return await
SymbolCompletionItem
.GetDescriptionForSymbolsAsync(
143
var symbols = await
SymbolCompletionItem
.GetSymbolsAsync(item, document, cancellationToken).ConfigureAwait(false);
158
var symbols = await
SymbolCompletionItem
.GetSymbolsAsync(item, document, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (2)
24
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
40
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, options, cancellationToken);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (3)
107
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
136
var position =
SymbolCompletionItem
.GetContextPosition(item);
160
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
86
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
162
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\CompletionProviders\SymbolCompletionProvider.cs (4)
224
item =
SymbolCompletionItem
.AddShouldProvideParenthesisCompletion(item);
232
item =
SymbolCompletionItem
.AddShouldProvideParenthesisCompletion(item);
240
if (ch is ';' or '.' &&
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(item))
243
return
SymbolCompletionItem
.GetInsertionText(item) + "()";
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
106
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\AsyncCompletion\CompletionSource.cs (2)
584
if (!
SymbolCompletionItem
.TryGetInsertionText(roslynItem, out var insertionText))
589
var supportedPlatforms =
SymbolCompletionItem
.GetSupportedPlatforms(roslynItem, document.Project.Solution);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (7)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (7)
8641
Assert.True(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8678
Assert.True(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8717
Assert.False(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8754
Assert.True(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8787
Assert.False(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8820
Assert.True(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
8853
Assert.False(
SymbolCompletionItem
.GetShouldProvideParenthesisCompletion(expectingItem))
Microsoft.CodeAnalysis.Features (27)
Completion\Providers\AbstractCrefCompletionProvider.cs (4)
21
var position =
SymbolCompletionItem
.GetContextPosition(item);
38
var name =
SymbolCompletionItem
.GetSymbolName(item);
39
var kind =
SymbolCompletionItem
.GetKind(item);
41
return await
SymbolCompletionItem
.GetDescriptionAsync(item, bestSymbols, document, semanticModel, displayOptions, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
133
var symbols = await
SymbolCompletionItem
.GetSymbolsAsync(completionItem, document, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
35
return
SymbolCompletionItem
.CreateWithSymbolId(
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (2)
83
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
95
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (3)
65
return
SymbolCompletionItem
.CreateWithSymbolId(
113
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
117
var insertionText =
SymbolCompletionItem
.GetInsertionText(selectedItem);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (6)
157
return
SymbolCompletionItem
.CreateWithNameAndKind(
202
var position =
SymbolCompletionItem
.GetContextPosition(item);
203
var name =
SymbolCompletionItem
.GetSymbolName(item);
204
var kind =
SymbolCompletionItem
.GetKind(item);
205
var isGeneric =
SymbolCompletionItem
.GetSymbolIsGeneric(item);
232
return await
SymbolCompletionItem
.GetDescriptionAsync(item, bestSymbols.SelectAsArray(t => t.Symbol), document, context.SemanticModel, displayOptions, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractSymbolCompletionProvider.cs (4)
198
return
SymbolCompletionItem
.CreateWithSymbolId(
219
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken);
383
?
SymbolCompletionItem
.GetInsertionText(item)
391
=>
SymbolCompletionItem
.GetInsertionText(item);
Completion\Providers\MemberInsertingCompletionItem.cs (2)
30
return
SymbolCompletionItem
.CreateWithSymbolId(
41
=>
SymbolCompletionItem
.GetDescriptionAsync(item, document, options, cancellationToken);
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (4)
45
=>
SymbolCompletionItem
.CreateWithSymbolId(displayText, displayTextSuffix: null, symbols, rules, contextPosition, sortText, insertionText,
52
=>
SymbolCompletionItem
.HasSymbols(item)
53
?
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken)
70
=>
SymbolCompletionItem
.TryGetInsertionText(item, out insertionText);
Microsoft.CodeAnalysis.VisualBasic.Features (7)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
105
Return
SymbolCompletionItem
.CreateWithSymbolId(
Completion\CompletionProviders\CompletionUtilities.vb (1)
128
Dim insertionText =
SymbolCompletionItem
.GetInsertionText(item)
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
247
Return
SymbolCompletionItem
.CreateWithNameAndKind(
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
136
Dim item =
SymbolCompletionItem
.CreateWithSymbolId(
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (3)
92
context.AddItem(
SymbolCompletionItem
.CreateWithSymbolId(
111
Return
SymbolCompletionItem
.GetDescriptionAsync(item, document, displayOptions, cancellationToken)
232
Dim insertionText =
SymbolCompletionItem
.GetInsertionText(selectedItem)