6 writes to _first
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\DiagLinkedList.cs (6)
24public DiagLinkedList(T firstValue) => _last = _first = new DiagNode<T>(firstValue); 29_last = _first = new DiagNode<T>(e.Current); 44_first = _last = null; 52_first = _last = newNode; 107_first = previous.Next; 145_first = newNode;
8 references to _first
System.Diagnostics.DiagnosticSource (8)
System\Diagnostics\DiagLinkedList.cs (8)
38public DiagNode<T>? First => _first; 50if (_first is null) 56Debug.Assert(_first is not null); 77DiagNode<T>? current = _first; 99DiagNode<T>? previous = _first; 108if (_first is null) 144newNode.Next = _first; 149public DiagEnumerator<T> GetEnumerator() => new DiagEnumerator<T>(_first);