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