5 writes to _length
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (5)
50_length = array.Length; 84_length = length; 111_length = length; 120_length = 1; 130_length = length;
18 references to _length
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (18)
148if ((uint)index >= (uint)_length) 161get => _length; 171get => _length == 0; 293if (_length != 0) ret = ref _reference; 313if ((uint)_length <= (uint)destination.Length) 315Buffer.Memmove(ref destination._reference, ref _reference, (uint)_length); 334if ((uint)_length <= (uint)destination.Length) 336Buffer.Memmove(ref destination._reference, ref _reference, (uint)_length); 347left._length == right._length && 358return new string(new ReadOnlySpan<char>(ref Unsafe.As<T, char>(ref _reference), _length)); 360return $"System.ReadOnlySpan<{typeof(T).Name}>[{_length}]"; 373if ((uint)start > (uint)_length) 376return new ReadOnlySpan<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start); 392if ((ulong)(uint)start + (ulong)(uint)length > (ulong)(uint)_length) 409if (_length == 0) 412var destination = new T[_length]; 413Buffer.Memmove(ref MemoryMarshal.GetArrayDataReference(destination), ref _reference, (uint)_length);