4 writes to _comparer
System.Collections (4)
System\Collections\Generic\PriorityQueue.cs (4)
72_comparer = InitializeComparer(null); 99_comparer = InitializeComparer(comparer); 119_comparer = InitializeComparer(comparer); 161_comparer = InitializeComparer(comparer);
16 references to _comparer
System.Collections (16)
System\Collections\Generic\PriorityQueue.cs (16)
182public IComparer<TPriority> Comparer => _comparer ?? Comparer<TPriority>.Default; 214if (_comparer == null) 277if (_comparer == null) 290if (_comparer.Compare(priority, root.Priority) > 0) 372if (_comparer == null) 383if (_comparer.Compare(priority, root.Priority) > 0) 543if (_comparer == null) 556if (_comparer.Compare(lastNode.Priority, priority) < 0) 663if (_comparer == null) 702if (_comparer == null) 726Debug.Assert(_comparer is null); 758Debug.Assert(_comparer is not null); 761IComparer<TPriority> comparer = _comparer; 792Debug.Assert(_comparer is null); 840Debug.Assert(_comparer is not null); 843IComparer<TPriority> comparer = _comparer;