49 writes to _flags
System.Private.Uri (49)
System\Uri.cs (33)
148
_flags
|= Flags.Debug_LeftConstructor;
262
Interlocked.Or(ref
_flags
, flags);
270
_flags
|= flags;
585
_flags
= Flags.Zero;
632
_flags
= Flags.Zero;
1985
_flags
|= Flags.ErrorOrParsingRecursion;
2007
_flags
&= ~(Flags.IndexMask | Flags.UserDrivenParsing);
2020
_flags
|= Flags.BasicHostType;
2021
_flags
|= (Flags)idx;
2051
_flags
|= Flags.AuthorityFound;
2066
_flags
|= Flags.DosPath;
2071
_flags
|= Flags.AuthorityFound;
2091
_flags
|= Flags.UncPath;
2097
_flags
|= Flags.UnixPath | Flags.AuthorityFound;
2118
_flags
|= Flags.AuthorityFound;
2129
_flags
|= Flags.AuthorityFound;
2142
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2160
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2169
_flags
|= (((_flags & Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2170
_flags
|= (Flags)idx;
2184
idx = CheckAuthorityHelper(str, idx, out ParsingError err, ref
_flags
, _syntax.Flags, ref newHost);
2211
_flags
|= (Flags)idx;
2402
Flags oldValue = Interlocked.CompareExchange(ref
_flags
, (current & ~Flags.IndexMask) | cF, current);
2425
_flags
|= Flags.ErrorOrParsingRecursion;
2428
_flags
&= ~Flags.ErrorOrParsingRecursion;
2585
_flags
= (_flags & ~Flags.HostTypeMask) | Flags.BasicHostType;
2595
_flags
|= (Flags.HostNotCanonical | Flags.E_HostNotCanonical);
2599
_flags
= (_flags & ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2610
_flags
&= ~Flags.NotDefaultPort;
2611
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
2625
_flags
&= ~Flags.NotDefaultPort;
2627
_flags
|= Flags.NotDefaultPort;
2629
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
System\UriExt.cs (14)
34
_flags
|= Flags.UserEscaped;
37
_flags
|= Flags.DisablePathAndQueryCanonicalization;
39
ParsingError err = ParseScheme(_string, ref
_flags
, ref _syntax!);
55
_flags
|= Flags.HasUnicode;
66
_flags
&= Flags.UserEscaped | Flags.HasUnicode; // the only flags that makes sense for a relative uri
89
_flags
&= Flags.UserEscaped; // the only flag that makes sense for a relative uri
102
_flags
&= Flags.UserEscaped; // the only flag that makes sense for a relative uri
116
_flags
&= Flags.UserEscaped; // the only flag that makes sense for a relative uri
135
_flags
|= Flags.UserDrivenParsing;
149
_flags
= Flags.UserDrivenParsing | (_flags & Flags.UserEscaped);
637
_flags
= flags;
948
_flags
= otherUri._flags;
965
_flags
&= ~(Flags.MinimalUriInfoSet | Flags.AllUriInfoSet | Flags.IndexMask);
982
_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);
43 references to _flags
System.Private.Uri (43)
System\Uri.cs (36)
203
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0);
277
get { return (
_flags
& Flags.ImplicitFile) != 0; }
282
get { return (
_flags
& (Flags.UncPath | Flags.DosPath)) != 0; }
287
get { return (
_flags
& Flags.DosPath) != 0; }
292
get { return (
_flags
& Flags.UncPath) != 0; }
297
get { return (
_flags
& Flags.UnixPath) != 0; }
302
get { return
_flags
& Flags.HostTypeMask; }
328
internal bool DisablePathAndQueryCanonicalization => (
_flags
& Flags.DisablePathAndQueryCanonicalization) != 0;
334
return (
_flags
& Flags.UserDrivenParsing) != 0;
355
return (
_flags
& flags) == 0;
360
return (
_flags
& flags) != 0;
376
Flags cF =
_flags
;
382
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
388
if ((
_flags
& Flags.AllUriInfoSet) == 0)
1644
ushort nonCanonical = (ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical);
1645
if (((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0) ||
1977
Debug.Assert((
_flags
& Flags.CustomParser_ParseMinimalAlreadyCalled) != 0);
2004
int idx = (int)(
_flags
& Flags.IndexMask);
2104
if ((
_flags
& (Flags.UncPath | Flags.DosPath | Flags.UnixPath)) != 0)
2169
_flags |= (((
_flags
& Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2399
Flags current =
_flags
;
2434
Flags flags =
_flags
;
2578
Flags flags =
_flags
& ~Flags.HostTypeMask;
2585
_flags = (
_flags
& ~Flags.HostTypeMask) | Flags.BasicHostType;
2599
_flags = (
_flags
& ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2647
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2652
ushort nonCanonical = unchecked((ushort)(((ushort)
_flags
& ((ushort)Flags.CannotDisplayCanonical << 7)) >> 6));
2686
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2691
ushort nonCanonical = unchecked((ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical));
2696
if ((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0)
3159
Flags cF =
_flags
| Flags.AllUriInfoSet;
3442
Flags flags =
_flags
;
3695
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0 || (!_syntax.IsSimple && Monitor.IsEntered(_info)));
3696
Debug.Assert((
_flags
& Flags.HasUserInfo) == 0 && (
_flags
& Flags.HostTypeMask) == 0);
4155
if ((
_flags
& Flags.HasUnicode) != 0)
System\UriExt.cs (7)
31
Debug.Assert(_originalUnicodeString is null && _info is null && _syntax is null &&
_flags
== Flags.Zero);
149
_flags = Flags.UserDrivenParsing | (
_flags
& Flags.UserEscaped);
408
Flags nonCanonical = (
_flags
& (Flags.E_CannotDisplayCanonical | Flags.IriCanonical));
479
if ((
_flags
& Flags.CanonicalDnsHost) == 0 && HostType != Flags.IPv6HostType)
849
if (((
_flags
& Flags.NotDefaultPort) != 0) || (uriComponents == UriComponents.StrongPort
866
|| ((
_flags
& (Flags.HostNotCanonical | Flags.E_HostNotCanonical)) == 0)))
948
_flags = otherUri.
_flags
;