3 writes to _uniqueSymbolOrArities
Microsoft.CodeAnalysis (3)
Binding\AbstractLookupSymbolsInfo.cs (3)
129_uniqueSymbolOrArities = uniqueSymbol; 149_uniqueSymbolOrArities = null; 181_uniqueSymbolOrArities = hashSet;
10 references to _uniqueSymbolOrArities
Microsoft.CodeAnalysis (10)
Binding\AbstractLookupSymbolsInfo.cs (10)
137if (symbol != null && symbol == _uniqueSymbolOrArities) 148Debug.Assert(_uniqueSymbolOrArities is TSymbol); 159private bool HasUniqueSymbol => _uniqueSymbolOrArities != null && !(_uniqueSymbolOrArities is HashSet<int>); 177var hashSet = _uniqueSymbolOrArities as HashSet<int>; 193uniqueSymbol = (TSymbol)_uniqueSymbolOrArities; 198arities = (_uniqueSymbolOrArities == null && _arityBitVectorOrUniqueArity == 0) ? null : (IArityEnumerable)this; 206return new ArityEnumerator(_arityBitVectorOrUniqueArity, (HashSet<int>?)_uniqueSymbolOrArities); 215var set = (HashSet<int>?)_uniqueSymbolOrArities; 226internal TSymbol? UniqueSymbol => _uniqueSymbolOrArities as TSymbol;