6 instantiations of MetadataUnifyingSymbolHashSet
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
93var unifiedSymbols = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (3)
96var result = new MetadataUnifyingSymbolHashSet(); 150var result = new MetadataUnifyingSymbolHashSet(); 170var upSymbols = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (1)
39var result = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
37var unifiedSymbols = new MetadataUnifyingSymbolHashSet
32 references to MetadataUnifyingSymbolHashSet
Microsoft.CodeAnalysis.Workspaces (32)
FindSymbols\FindReferences\FindReferencesSearchEngine.BidirectionalSymbolSet.cs (3)
29private readonly MetadataUnifyingSymbolHashSet _allSymbols = []; 34MetadataUnifyingSymbolHashSet initialSymbols, 35MetadataUnifyingSymbolHashSet upSymbols,
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
93var unifiedSymbols = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine.NonCascadingSymbolSet.cs (1)
17private sealed class NonCascadingSymbolSet(FindReferencesSearchEngine engine, MetadataUnifyingSymbolHashSet searchSymbols) : SymbolSet(engine)
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (17)
61MetadataUnifyingSymbolHashSet symbols, 69var searchSymbols = MapToAppropriateSymbols(solution, symbols, cancellationToken); 82var initialSymbols = await DetermineInitialSearchSymbolsAsync(engine, searchSymbols, cancellationToken).ConfigureAwait(false); 85var upSymbols = await DetermineInitialUpSymbolsAsync( 93private static MetadataUnifyingSymbolHashSet MapToAppropriateSymbols( 94Solution solution, MetadataUnifyingSymbolHashSet symbols, CancellationToken cancellationToken) 96var result = new MetadataUnifyingSymbolHashSet(); 147public static async Task<MetadataUnifyingSymbolHashSet> DetermineInitialSearchSymbolsAsync( 148FindReferencesSearchEngine engine, MetadataUnifyingSymbolHashSet symbols, CancellationToken cancellationToken) 150var result = new MetadataUnifyingSymbolHashSet(); 164private static async Task<MetadataUnifyingSymbolHashSet> DetermineInitialUpSymbolsAsync( 166MetadataUnifyingSymbolHashSet initialSymbols, 170var upSymbols = new MetadataUnifyingSymbolHashSet(); 186FindReferencesSearchEngine engine, ImmutableArray<ISymbol> symbols, MetadataUnifyingSymbolHashSet seenSymbols, ArrayBuilder<ISymbol> workQueue, CancellationToken cancellationToken) 193FindReferencesSearchEngine engine, ISymbol symbol, MetadataUnifyingSymbolHashSet seenSymbols, ArrayBuilder<ISymbol> workQueue, CancellationToken cancellationToken) 239MetadataUnifyingSymbolHashSet seenSymbols, ArrayBuilder<ISymbol> workQueue, 273MetadataUnifyingSymbolHashSet seenSymbols,
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (3)
26MetadataUnifyingSymbolHashSet initialSymbols, 27MetadataUnifyingSymbolHashSet upSymbols) : SymbolSet(engine) 39var result = new MetadataUnifyingSymbolHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
37var unifiedSymbols = new MetadataUnifyingSymbolHashSet
FindSymbols\FindReferences\MetadataUnifyingSymbolHashSet.cs (4)
13private static readonly ObjectPool<MetadataUnifyingSymbolHashSet> s_metadataUnifyingSymbolHashSetPool = new(() => []); 19public static PooledDisposer<MetadataUnifyingSymbolHashSet> GetInstance(out MetadataUnifyingSymbolHashSet instance) 24return new PooledDisposer<MetadataUnifyingSymbolHashSet>(instance);
Shared\Extensions\ISymbolExtensions.cs (2)
651using var _ = MetadataUnifyingSymbolHashSet.GetInstance(out var overriddenSymbols);