4 writes to _numbers
System.Net.Primitives (4)
System\Net\IPAddress.cs (4)
153_numbers = ReadUInt16NumbersFromBytes(address); 161_numbers = numbers.ToArray(); 170_numbers = numbers; 192_numbers = ReadUInt16NumbersFromBytes(address);
25 references to _numbers
System.Net.Primitives (25)
System\Net\IPAddress.cs (25)
61[MemberNotNullWhen(false, nameof(_numbers))] 64get { return _numbers == null; } 67[MemberNotNullWhen(true, nameof(_numbers))] 70get { return _numbers != null; } 98uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7]; 354ushort[]? numbers = _numbers; 395Debug.Assert(_numbers is { Length: NumberOfLabels }); 464IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, span); 510charsWritten = IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, destination); 520IPAddressParser.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination); 587return IsIPv6 && ((_numbers[0] & 0xFF00) == 0xFF00); 600return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFE80); 613return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFEC0); 622(_numbers[0] == 0x2001) && 623(_numbers[1] == 0); 632return IsIPv6 && ((_numbers[0] & 0xFE00) == 0xFC00); 641return !IsIPv4 && _numbers.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]); 698Debug.Assert(_numbers.Length == IPAddressParserStatics.IPv6AddressShorts); 699Debug.Assert(comparand._numbers!.Length == IPAddressParserStatics.IPv6AddressShorts); 701ReadOnlySpan<ushort> left = _numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 702ReadOnlySpan<ushort> right = comparand._numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 718ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(_numbers); 761uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7];