6 instantiations of MetadataUnifyingSymbolHashSet
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
92
var unifiedSymbols = new
MetadataUnifyingSymbolHashSet
();
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (3)
95
var result = new
MetadataUnifyingSymbolHashSet
();
149
var result = new
MetadataUnifyingSymbolHashSet
();
169
var upSymbols = new
MetadataUnifyingSymbolHashSet
();
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (1)
39
var result = new
MetadataUnifyingSymbolHashSet
();
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
37
var unifiedSymbols = new
MetadataUnifyingSymbolHashSet
32 references to MetadataUnifyingSymbolHashSet
Microsoft.CodeAnalysis.Workspaces (32)
FindSymbols\FindReferences\FindReferencesSearchEngine.BidirectionalSymbolSet.cs (3)
29
private readonly
MetadataUnifyingSymbolHashSet
_allSymbols = [];
34
MetadataUnifyingSymbolHashSet
initialSymbols,
35
MetadataUnifyingSymbolHashSet
upSymbols,
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
92
var
unifiedSymbols = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine.NonCascadingSymbolSet.cs (1)
17
private sealed class NonCascadingSymbolSet(FindReferencesSearchEngine engine,
MetadataUnifyingSymbolHashSet
searchSymbols) : SymbolSet(engine)
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (17)
60
MetadataUnifyingSymbolHashSet
symbols,
68
var
searchSymbols = MapToAppropriateSymbols(solution, symbols, cancellationToken);
81
var
initialSymbols = await DetermineInitialSearchSymbolsAsync(engine, searchSymbols, cancellationToken).ConfigureAwait(false);
84
var
upSymbols = await DetermineInitialUpSymbolsAsync(
92
private static
MetadataUnifyingSymbolHashSet
MapToAppropriateSymbols(
93
Solution solution,
MetadataUnifyingSymbolHashSet
symbols, CancellationToken cancellationToken)
95
var
result = new MetadataUnifyingSymbolHashSet();
146
public static async Task<
MetadataUnifyingSymbolHashSet
> DetermineInitialSearchSymbolsAsync(
147
FindReferencesSearchEngine engine,
MetadataUnifyingSymbolHashSet
symbols, CancellationToken cancellationToken)
149
var
result = new MetadataUnifyingSymbolHashSet();
163
private static async Task<
MetadataUnifyingSymbolHashSet
> DetermineInitialUpSymbolsAsync(
165
MetadataUnifyingSymbolHashSet
initialSymbols,
169
var
upSymbols = new MetadataUnifyingSymbolHashSet();
185
FindReferencesSearchEngine engine, ImmutableArray<ISymbol> symbols,
MetadataUnifyingSymbolHashSet
seenSymbols, ArrayBuilder<ISymbol> workQueue, CancellationToken cancellationToken)
192
FindReferencesSearchEngine engine, ISymbol symbol,
MetadataUnifyingSymbolHashSet
seenSymbols, ArrayBuilder<ISymbol> workQueue, CancellationToken cancellationToken)
238
MetadataUnifyingSymbolHashSet
seenSymbols, ArrayBuilder<ISymbol> workQueue,
272
MetadataUnifyingSymbolHashSet
seenSymbols,
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (3)
26
MetadataUnifyingSymbolHashSet
initialSymbols,
27
MetadataUnifyingSymbolHashSet
upSymbols) : SymbolSet(engine)
39
var
result = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
37
var
unifiedSymbols = new MetadataUnifyingSymbolHashSet
FindSymbols\FindReferences\MetadataUnifyingSymbolHashSet.cs (4)
13
private static readonly ObjectPool<
MetadataUnifyingSymbolHashSet
> s_metadataUnifyingSymbolHashSetPool = new(() => []);
19
public static PooledDisposer<
MetadataUnifyingSymbolHashSet
> GetInstance(out
MetadataUnifyingSymbolHashSet
instance)
24
return new PooledDisposer<
MetadataUnifyingSymbolHashSet
>(instance);
Shared\Extensions\ISymbolExtensions.cs (2)
651
using var _ =
MetadataUnifyingSymbolHashSet
.GetInstance(out
var
overriddenSymbols);