4 writes to _head
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (4)
88_head = 0; 209MoveNext(ref _head); 231MoveNext(ref _head); 328_head = 0;
30 references to _head
System.Private.CoreLib (30)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (30)
74if (_head < _tail) 76Array.Clear(_array, _head, _size); 80Array.Clear(_array, _head, _array.Length - _head); 112int firstPart = Math.Min(_array.Length - _head, numToCopy); 113Array.Copy(_array, _head, array, arrayIndex, firstPart); 117Array.Copy(_array, 0, array, arrayIndex + _array.Length - _head, numToCopy); 151int firstPart = (_array.Length - _head < numToCopy) ? _array.Length - _head : numToCopy; 152Array.Copy(_array, _head, array, index, firstPart); 157Array.Copy(_array, 0, array, index + _array.Length - _head, numToCopy); 196int head = _head; 217int head = _head; 247return _array[_head]; 258result = _array[_head]; 271if (_head < _tail) 273return Array.IndexOf(_array, item, _head, _size) >= 0; 278Array.IndexOf(_array, item, _head, _array.Length - _head) >= 0 || 295if (_head < _tail) 297Array.Copy(_array, _head, arr, 0, _size); 301Array.Copy(_array, _head, arr, 0, _array.Length - _head); 302Array.Copy(_array, 0, arr, _array.Length - _head, _tail); 316if (_head < _tail) 318Array.Copy(_array, _head, newarray, 0, _size); 322Array.Copy(_array, _head, newarray, 0, _array.Length - _head); 323Array.Copy(_array, 0, newarray, _array.Length - _head, _tail); 467uint arrayIndex = (uint)(_q._head + _index); // this is the actual index into the queue's backing array