42 references to SymbolAndSelectionInfo
Microsoft.CodeAnalysis.Features (42)
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (11)
24protected abstract CompletionItemRules GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols); 31ImmutableArray<SymbolAndSelectionInfo> symbols, 47protected override Task<ImmutableArray<SymbolAndSelectionInfo>> GetSymbolsAsync( 52return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 65return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 72return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 75return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 78return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 88return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 92return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>(); 96return SpecializedTasks.EmptyImmutableArray<SymbolAndSelectionInfo>();
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (4)
25protected abstract CompletionItemRules GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols, TSyntaxContext context); 32protected sealed override async Task<ImmutableArray<SymbolAndSelectionInfo>> GetSymbolsAsync( 134ImmutableArray<SymbolAndSelectionInfo> symbols, 257static bool SymbolMatches(SymbolAndSelectionInfo info, string? name, SymbolKind? kind, bool isGeneric)
Completion\Providers\AbstractSymbolCompletionProvider.cs (26)
30protected abstract Task<ImmutableArray<SymbolAndSelectionInfo>> GetSymbolsAsync( 42ImmutableArray<SymbolAndSelectionInfo> symbols, 148ImmutableArray<SymbolAndSelectionInfo> symbols, 149Func<SymbolAndSelectionInfo, TSyntaxContext> contextLookup, 160var symbolGroups = new MultiDictionary<(string displayText, string suffix, string insertionText), SymbolAndSelectionInfo>( 165foreach (var symbol in symbols) 180using var symbolListBuilder = TemporaryArray<SymbolAndSelectionInfo>.Empty; 218private sealed class SymbolReferenceEquivalenceComparer : IEqualityComparer<SymbolAndSelectionInfo> 222public bool Equals(SymbolAndSelectionInfo x, SymbolAndSelectionInfo y) 225public int GetHashCode(SymbolAndSelectionInfo symbol) 230Func<SymbolAndSelectionInfo, TSyntaxContext> contextLookup, 231ImmutableArray<SymbolAndSelectionInfo> symbolList, 237var symbol = symbolList[index]; 248ImmutableArray<SymbolAndSelectionInfo> symbols, 256foreach (var symbol in symbols) 273ImmutableArray<SymbolAndSelectionInfo> symbols, 384private static Dictionary<SymbolAndSelectionInfo, TSyntaxContext> UnionSymbols( 385ImmutableArray<(DocumentId documentId, TSyntaxContext syntaxContext, ImmutableArray<SymbolAndSelectionInfo> symbols)> linkedContextSymbolLists) 391var result = new Dictionary<SymbolAndSelectionInfo, TSyntaxContext>(); 398foreach (var symbolAndSelectionInfo in symbols) 409private async Task<ImmutableArray<(DocumentId documentId, TSyntaxContext syntaxContext, ImmutableArray<SymbolAndSelectionInfo> symbols)>> GetPerContextSymbolsAsync( 414return await ProducerConsumer<(DocumentId documentId, TSyntaxContext syntaxContext, ImmutableArray<SymbolAndSelectionInfo> symbols)>.RunParallelAsync( 437protected async Task<ImmutableArray<SymbolAndSelectionInfo>> TryGetSymbolsForContextAsync( 453Dictionary<SymbolAndSelectionInfo, TSyntaxContext> symbolToContext, 454ImmutableArray<(DocumentId documentId, TSyntaxContext syntaxContext, ImmutableArray<SymbolAndSelectionInfo> symbols)> linkedContextSymbolLists)
Completion\Providers\AbstractSymbolCompletionProvider.SymbolAndSelectionInfo.cs (1)
15public bool Equals(SymbolAndSelectionInfo other)