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)
137
if (symbol != null && symbol ==
_uniqueSymbolOrArities
)
148
Debug.Assert(
_uniqueSymbolOrArities
is TSymbol);
159
private bool HasUniqueSymbol =>
_uniqueSymbolOrArities
!= null && !(
_uniqueSymbolOrArities
is HashSet<int>);
177
var hashSet =
_uniqueSymbolOrArities
as HashSet<int>;
193
uniqueSymbol = (TSymbol)
_uniqueSymbolOrArities
;
198
arities = (
_uniqueSymbolOrArities
== null && _arityBitVectorOrUniqueArity == 0) ? null : (IArityEnumerable)this;
206
return new ArityEnumerator(_arityBitVectorOrUniqueArity, (HashSet<int>?)
_uniqueSymbolOrArities
);
215
var set = (HashSet<int>?)
_uniqueSymbolOrArities
;
226
internal TSymbol? UniqueSymbol =>
_uniqueSymbolOrArities
as TSymbol;