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
))]
64
get { return
_numbers
== null; }
67
[MemberNotNullWhen(true, nameof(
_numbers
))]
70
get { return
_numbers
!= null; }
98
uint address = (uint)
_numbers
[6] << 16 | (uint)
_numbers
[7];
354
ushort[]? numbers =
_numbers
;
395
Debug.Assert(
_numbers
is { Length: NumberOfLabels });
469
IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, span);
515
charsWritten = IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, destination);
525
IPAddressParser.FormatIPv6Address(
_numbers
, PrivateScopeId, tmpDestination);
592
return IsIPv6 && ((
_numbers
[0] & 0xFF00) == 0xFF00);
605
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFE80);
618
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFEC0);
627
(
_numbers
[0] == 0x2001) &&
628
(
_numbers
[1] == 0);
637
return IsIPv6 && ((
_numbers
[0] & 0xFE00) == 0xFC00);
646
return !IsIPv4 &&
_numbers
.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]);
703
Debug.Assert(
_numbers
.Length == IPAddressParserStatics.IPv6AddressShorts);
704
Debug.Assert(comparand.
_numbers
!.Length == IPAddressParserStatics.IPv6AddressShorts);
706
ReadOnlySpan<ushort> left =
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
707
ReadOnlySpan<ushort> right = comparand.
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
723
ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(
_numbers
);
766
uint address = (uint)
_numbers
[6] << 16 | (uint)
_numbers
[7];