2 instantiations of SymbolGroup
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
161group = new SymbolGroup(linkedSymbols);
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (1)
79var symbolGroup = new SymbolGroup(map.Values.ToImmutableArray());
30 references to SymbolGroup
Microsoft.CodeAnalysis.Features (7)
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (4)
73private readonly Dictionary<SymbolGroup, DefinitionItem> _definitionToItem = new(); 99private async ValueTask<DefinitionItem> GetDefinitionItemAsync(SymbolGroup group, CancellationToken cancellationToken) 120public async ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken) 126public async ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol definition, ReferenceLocation location, CancellationToken cancellationToken)
FindUsages\IDefinitionsAndReferencesFactory.cs (1)
96this SymbolGroup group, IFindUsagesContext context, Solution solution, FindReferencesSearchOptions options, bool isPrimary, bool includeHiddenLocations, CancellationToken cancellationToken)
ValueTracking\ValueTracker.FindReferencesProgress.cs (2)
33public ValueTask OnDefinitionFoundAsync(SymbolGroup symbolGroup, CancellationToken _) => new(); 39public async ValueTask OnReferenceFoundAsync(SymbolGroup _, ISymbol symbol, ReferenceLocation location, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\SymbolFinder\RemoteSymbolFinderService.cs (2)
227public ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken) 234public ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol definition, ReferenceLocation reference, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (4)
44private readonly ConcurrentDictionary<ISymbol, SymbolGroup> _symbolToGroup = new(MetadataUnifyingEquivalenceComparer.Instance); 148private async ValueTask<SymbolGroup> ReportGroupAsync(ISymbol symbol, CancellationToken cancellationToken) 156if (!_symbolToGroup.TryGetValue(symbol, out var group)) 292var group = _symbolToGroup[symbol];
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
111var group = await ReportGroupAsync(symbol, cancellationToken).ConfigureAwait(false); 133var candidateGroup = await ReportGroupAsync(candidate, cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (2)
28public ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken) => default; 29public ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol symbol, ReferenceLocation location, CancellationToken cancellationToken) => default;
FindSymbols\FindReferences\StreamingFindReferencesProgress.cs (2)
52public ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken) 67public ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol symbol, ReferenceLocation location, CancellationToken cancellationToken)
FindSymbols\IStreamingFindReferencesProgress.cs (5)
23internal class SymbolGroup : IEquatable<SymbolGroup> 41=> obj is SymbolGroup group && Equals(group); 43public bool Equals(SymbolGroup? group) 74ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken); 75ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol symbol, ReferenceLocation location, CancellationToken cancellationToken);
FindSymbols\StreamingProgressCollector.cs (2)
64public ValueTask OnDefinitionFoundAsync(SymbolGroup group, CancellationToken cancellationToken) 82public ValueTask OnReferenceFoundAsync(SymbolGroup group, ISymbol definition, ReferenceLocation location, CancellationToken cancellationToken)
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (3)
29private readonly Dictionary<SerializableSymbolGroup, SymbolGroup> _groupMap = new(); 79var symbolGroup = new SymbolGroup(map.Values.ToImmutableArray()); 96SymbolGroup? symbolGroup;
Remote\RemoteArguments.cs (1)
257public static SerializableSymbolGroup Dehydrate(Solution solution, SymbolGroup group, CancellationToken cancellationToken)