5 writes to _length
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Span.cs (5)
53_length = array.Length; 90_length = length; 117_length = length; 126_length = 1; 136_length = length;
22 references to _length
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Span.cs (22)
154if ((uint)index >= (uint)_length) 167get => _length; 177get => _length == 0; 275if (_length != 0) ret = ref _reference; 287SpanHelpers.ClearWithReferences(ref Unsafe.As<T, IntPtr>(ref _reference), (uint)_length * (nuint)(sizeof(T) / sizeof(nuint))); 291SpanHelpers.ClearWithoutReferences(ref Unsafe.As<T, byte>(ref _reference), (uint)_length * (nuint)sizeof(T)); 301SpanHelpers.Fill(ref _reference, (uint)_length, value); 320if ((uint)_length <= (uint)destination.Length) 322Buffer.Memmove(ref destination._reference, ref _reference, (uint)_length); 341if ((uint)_length <= (uint)destination.Length) 343Buffer.Memmove(ref destination._reference, ref _reference, (uint)_length); 354left._length == right._length && 361new ReadOnlySpan<T>(ref span._reference, span._length); 371return new string(new ReadOnlySpan<char>(ref Unsafe.As<T, char>(ref _reference), _length)); 373return $"System.Span<{typeof(T).Name}>[{_length}]"; 386if ((uint)start > (uint)_length) 389return new Span<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start); 410if ((ulong)(uint)start + (ulong)(uint)length > (ulong)(uint)_length) 428if (_length == 0) 431var destination = new T[_length]; 432Buffer.Memmove(ref MemoryMarshal.GetArrayDataReference(destination), ref _reference, (uint)_length);