44 writes to _flags
System.Private.Uri (44)
System\Uri.cs (33)
155
_flags
|= Flags.Debug_LeftConstructor;
269
Interlocked.Or(ref
_flags
, flags);
277
_flags
|= flags;
584
_flags
= Flags.Zero;
630
_flags
= Flags.Zero;
1971
_flags
|= Flags.ErrorOrParsingRecursion;
1993
_flags
&= ~(Flags.IndexMask | Flags.UserDrivenParsing);
2006
_flags
|= Flags.BasicHostType;
2007
_flags
|= (Flags)idx;
2037
_flags
|= Flags.AuthorityFound;
2052
_flags
|= Flags.DosPath;
2057
_flags
|= Flags.AuthorityFound;
2077
_flags
|= Flags.UncPath;
2083
_flags
|= Flags.UnixPath | Flags.AuthorityFound;
2104
_flags
|= Flags.AuthorityFound;
2115
_flags
|= Flags.AuthorityFound;
2128
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2146
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2155
_flags
|= (((_flags & Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2156
_flags
|= (Flags)idx;
2170
idx = CheckAuthorityHelper(str, idx, out ParsingError err, ref
_flags
, _syntax.Flags, ref newHost);
2197
_flags
|= (Flags)idx;
2388
Flags oldValue = Interlocked.CompareExchange(ref
_flags
, (current & ~Flags.IndexMask) | cF, current);
2411
_flags
|= Flags.ErrorOrParsingRecursion;
2414
_flags
&= ~Flags.ErrorOrParsingRecursion;
2571
_flags
= (_flags & ~Flags.HostTypeMask) | Flags.BasicHostType;
2581
_flags
|= (Flags.HostNotCanonical | Flags.E_HostNotCanonical);
2585
_flags
= (_flags & ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2596
_flags
&= ~Flags.NotDefaultPort;
2597
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
2611
_flags
&= ~Flags.NotDefaultPort;
2613
_flags
|= Flags.NotDefaultPort;
2615
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
System\UriExt.cs (9)
46
_flags
= flags;
48
ParsingError err = ParseScheme(_string, ref
_flags
, ref _syntax!);
55
_flags
|= Flags.HasUnicode;
114
_flags
|= Flags.UserDrivenParsing;
128
_flags
= Flags.UserDrivenParsing | (_flags & Flags.UserEscaped);
159
_flags
&= Flags.UserEscaped | Flags.HasUnicode; // the only flags that make sense for a relative uri
914
_flags
= otherUri._flags & ~Flags.Debug_LeftConstructor;
931
_flags
&= ~(Flags.MinimalUriInfoSet | Flags.AllUriInfoSet | Flags.IndexMask);
948
_flags
|= (Flags)portIndex; // Port or path
System\UriScheme.cs (1)
80
Uri.Flags previous = Interlocked.Or(ref uri.
_flags
, Uri.Flags.CustomParser_ParseMinimalAlreadyCalled);
System\UriSyntax.cs (1)
267
Interlocked.Or(ref thisUri.
_flags
, Uri.Flags.CustomParser_ParseMinimalAlreadyCalled);
44 references to _flags
System.Private.Uri (44)
System\Uri.cs (36)
210
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0);
284
get { return (
_flags
& Flags.ImplicitFile) != 0; }
289
get { return (
_flags
& (Flags.UncPath | Flags.DosPath)) != 0; }
294
get { return (
_flags
& Flags.DosPath) != 0; }
299
get { return (
_flags
& Flags.UncPath) != 0; }
304
get { return (
_flags
& Flags.UnixPath) != 0; }
309
get { return
_flags
& Flags.HostTypeMask; }
335
internal bool DisablePathAndQueryCanonicalization => (
_flags
& Flags.DisablePathAndQueryCanonicalization) != 0;
341
return (
_flags
& Flags.UserDrivenParsing) != 0;
362
return (
_flags
& flags) == 0;
367
return (
_flags
& flags) != 0;
383
Flags cF =
_flags
;
389
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
395
if ((
_flags
& Flags.AllUriInfoSet) == 0)
1630
ushort nonCanonical = (ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical);
1631
if (((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0) ||
1963
Debug.Assert((
_flags
& Flags.CustomParser_ParseMinimalAlreadyCalled) != 0);
1990
int idx = (int)(
_flags
& Flags.IndexMask);
2090
if ((
_flags
& (Flags.UncPath | Flags.DosPath | Flags.UnixPath)) != 0)
2155
_flags |= (((
_flags
& Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2385
Flags current =
_flags
;
2420
Flags flags =
_flags
;
2564
Flags flags =
_flags
& ~Flags.HostTypeMask;
2571
_flags = (
_flags
& ~Flags.HostTypeMask) | Flags.BasicHostType;
2585
_flags = (
_flags
& ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2633
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2638
ushort nonCanonical = unchecked((ushort)(((ushort)
_flags
& ((ushort)Flags.CannotDisplayCanonical << 7)) >> 6));
2672
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2677
ushort nonCanonical = unchecked((ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical));
2682
if ((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0)
3145
Flags cF =
_flags
| Flags.AllUriInfoSet;
3428
Flags flags =
_flags
;
3690
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0 || (!_syntax.IsSimple && Monitor.IsEntered(_info)));
3691
Debug.Assert((
_flags
& Flags.HasUserInfo) == 0 && (
_flags
& Flags.HostTypeMask) == 0);
4133
if ((
_flags
& Flags.HasUnicode) != 0)
System\UriExt.cs (8)
44
Debug.Assert(_originalUnicodeString is null && _info is null && _syntax is null &&
_flags
== Flags.Zero);
128
_flags = Flags.UserDrivenParsing | (
_flags
& Flags.UserEscaped);
416
Flags nonCanonical = (
_flags
& (Flags.E_CannotDisplayCanonical | Flags.IriCanonical));
487
if ((
_flags
& Flags.CanonicalDnsHost) == 0 && HostType != Flags.IPv6HostType)
814
if (((
_flags
& Flags.NotDefaultPort) != 0) || (uriComponents == UriComponents.StrongPort
831
|| ((
_flags
& (Flags.HostNotCanonical | Flags.E_HostNotCanonical)) == 0)))
912
Debug.Assert((otherUri.
_flags
& Flags.Debug_LeftConstructor) != 0);
914
_flags = otherUri.
_flags
& ~Flags.Debug_LeftConstructor;