6 writes to _last
System.Text.RegularExpressions (6)
System\Text\RegularExpressions\Symbolic\DoublyLinkedList.cs (6)
33_first = _last = new Node(elem); 68_last = other._last; 78_last = other._last; 93_last = _first; 98_last = _last.Next = new Node(elem, _last, null); 111_last = _first;
12 references to _last
System.Text.RegularExpressions (12)
System\Text\RegularExpressions\Symbolic\DoublyLinkedList.cs (12)
68_last = other._last; 74Debug.Assert(_last is not null); 76_last.Next = other._first; 77other._first.Prev = _last; 78_last = other._last; 89if (_last is null) 98_last = _last.Next = new Node(elem, _last, null); 126for (Node? current = _last; current is not null; current = current.Prev) 141Debug.Assert(_first is null && _last is null, "empty list"); 146Debug.Assert(_first is not null && _last is not null && _first.Prev is null && _last.Next is null, "non-empty list");