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
))]
62
get { return
_numbers
== null; }
65
[MemberNotNullWhen(true, nameof(
_numbers
))]
68
get { return
_numbers
!= null; }
96
uint address = (uint)
_numbers
[6] << 16 | (uint)
_numbers
[7];
352
ushort[]? numbers =
_numbers
;
393
Debug.Assert(
_numbers
is { Length: NumberOfLabels });
467
IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, span);
513
charsWritten = IPAddressParser.FormatIPv6Address(
_numbers
, _addressOrScopeId, destination);
523
IPAddressParser.FormatIPv6Address(
_numbers
, PrivateScopeId, tmpDestination);
590
return IsIPv6 && ((
_numbers
[0] & 0xFF00) == 0xFF00);
603
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFE80);
616
return IsIPv6 && ((
_numbers
[0] & 0xFFC0) == 0xFEC0);
625
(
_numbers
[0] == 0x2001) &&
626
(
_numbers
[1] == 0);
635
return IsIPv6 && ((
_numbers
[0] & 0xFE00) == 0xFC00);
644
return !IsIPv4 &&
_numbers
.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]);
701
Debug.Assert(
_numbers
.Length == IPAddressParserStatics.IPv6AddressShorts);
702
Debug.Assert(comparand.
_numbers
!.Length == IPAddressParserStatics.IPv6AddressShorts);
704
ReadOnlySpan<ushort> left =
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
705
ReadOnlySpan<ushort> right = comparand.
_numbers
.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts);
721
ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(
_numbers
);
764
uint address = (uint)
_numbers
[6] << 16 | (uint)
_numbers
[7];