4 writes to _numbers
System.Net.Primitives (4)
System\Net\IPAddress.cs (4)
151_numbers = ReadUInt16NumbersFromBytes(address); 159_numbers = numbers.ToArray(); 168_numbers = numbers; 190_numbers = ReadUInt16NumbersFromBytes(address);
25 references to _numbers
System.Net.Primitives (25)
System\Net\IPAddress.cs (25)
59[MemberNotNullWhen(false, nameof(_numbers))] 62get { return _numbers == null; } 65[MemberNotNullWhen(true, nameof(_numbers))] 68get { return _numbers != null; } 96uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7]; 352ushort[]? numbers = _numbers; 393Debug.Assert(_numbers is { Length: NumberOfLabels }); 467IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, span); 513charsWritten = IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, destination); 523IPAddressParser.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination); 590return IsIPv6 && ((_numbers[0] & 0xFF00) == 0xFF00); 603return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFE80); 616return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFEC0); 625(_numbers[0] == 0x2001) && 626(_numbers[1] == 0); 635return IsIPv6 && ((_numbers[0] & 0xFE00) == 0xFC00); 644return !IsIPv4 && _numbers.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]); 701Debug.Assert(_numbers.Length == IPAddressParserStatics.IPv6AddressShorts); 702Debug.Assert(comparand._numbers!.Length == IPAddressParserStatics.IPv6AddressShorts); 704ReadOnlySpan<ushort> left = _numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 705ReadOnlySpan<ushort> right = comparand._numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 721ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(_numbers); 764uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7];