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 });
464
IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, span);
510
charsWritten = IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, destination);
520
IPAddressParser.FormatIPv6Address(
_numbers
, PrivateScopeId, tmpDestination);
587
return IsIPv6 && ((
_numbers
[0] & 0xFF00) == 0xFF00);
600
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFE80);
613
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFEC0);
622
(
_numbers
[0] == 0x2001) &&
623
(
_numbers
[1] == 0);
632
return IsIPv6 && ((
_numbers
[0] & 0xFE00) == 0xFC00);
641
return !IsIPv4 &&
_numbers
.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]);
698
Debug.Assert(
_numbers
.Length == IPAddressParserStatics.IPv6AddressShorts);
699
Debug.Assert(comparand.
_numbers
!.Length == IPAddressParserStatics.IPv6AddressShorts);
701
ReadOnlySpan<ushort> left =
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
702
ReadOnlySpan<ushort> right = comparand.
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
718
ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(
_numbers
);
761
uint address = (uint)
_numbers
[6] << 16 | (uint)
_numbers
[7];