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