45 writes to _flags
System.Private.Uri (45)
System\Uri.cs (33)
150
_flags
|= Flags.Debug_LeftConstructor;
264
Interlocked.Or(ref
_flags
, flags);
272
_flags
|= flags;
579
_flags
= Flags.Zero;
625
_flags
= Flags.Zero;
1966
_flags
|= Flags.ErrorOrParsingRecursion;
1988
_flags
&= ~(Flags.IndexMask | Flags.UserDrivenParsing);
2001
_flags
|= Flags.BasicHostType;
2002
_flags
|= (Flags)idx;
2032
_flags
|= Flags.AuthorityFound;
2047
_flags
|= Flags.DosPath;
2052
_flags
|= Flags.AuthorityFound;
2072
_flags
|= Flags.UncPath;
2078
_flags
|= Flags.UnixPath | Flags.AuthorityFound;
2099
_flags
|= Flags.AuthorityFound;
2110
_flags
|= Flags.AuthorityFound;
2123
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2141
_flags
|= ((Flags)idx | Flags.UnknownHostType);
2150
_flags
|= (((_flags & Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2151
_flags
|= (Flags)idx;
2165
idx = CheckAuthorityHelper(str, idx, out ParsingError err, ref
_flags
, _syntax.Flags, ref newHost);
2192
_flags
|= (Flags)idx;
2383
Flags oldValue = Interlocked.CompareExchange(ref
_flags
, (current & ~Flags.IndexMask) | cF, current);
2406
_flags
|= Flags.ErrorOrParsingRecursion;
2409
_flags
&= ~Flags.ErrorOrParsingRecursion;
2566
_flags
= (_flags & ~Flags.HostTypeMask) | Flags.BasicHostType;
2576
_flags
|= (Flags.HostNotCanonical | Flags.E_HostNotCanonical);
2580
_flags
= (_flags & ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2591
_flags
&= ~Flags.NotDefaultPort;
2592
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
2606
_flags
&= ~Flags.NotDefaultPort;
2608
_flags
|= Flags.NotDefaultPort;
2610
_flags
|= (Flags.PortNotCanonical | Flags.E_PortNotCanonical);
System\UriExt.cs (10)
44
_flags
|= Flags.UserEscaped;
47
_flags
|= Flags.DisablePathAndQueryCanonicalization;
49
ParsingError err = ParseScheme(_string, ref
_flags
, ref _syntax!);
56
_flags
|= Flags.HasUnicode;
115
_flags
|= Flags.UserDrivenParsing;
129
_flags
= Flags.UserDrivenParsing | (_flags & Flags.UserEscaped);
160
_flags
&= Flags.UserEscaped | Flags.HasUnicode; // the only flags that make sense for a relative uri
900
_flags
= otherUri._flags & ~Flags.Debug_LeftConstructor;
917
_flags
&= ~(Flags.MinimalUriInfoSet | Flags.AllUriInfoSet | Flags.IndexMask);
934
_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)
205
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0);
279
get { return (
_flags
& Flags.ImplicitFile) != 0; }
284
get { return (
_flags
& (Flags.UncPath | Flags.DosPath)) != 0; }
289
get { return (
_flags
& Flags.DosPath) != 0; }
294
get { return (
_flags
& Flags.UncPath) != 0; }
299
get { return (
_flags
& Flags.UnixPath) != 0; }
304
get { return
_flags
& Flags.HostTypeMask; }
330
internal bool DisablePathAndQueryCanonicalization => (
_flags
& Flags.DisablePathAndQueryCanonicalization) != 0;
336
return (
_flags
& Flags.UserDrivenParsing) != 0;
357
return (
_flags
& flags) == 0;
362
return (
_flags
& flags) != 0;
378
Flags cF =
_flags
;
384
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
390
if ((
_flags
& Flags.AllUriInfoSet) == 0)
1625
ushort nonCanonical = (ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical);
1626
if (((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0) ||
1958
Debug.Assert((
_flags
& Flags.CustomParser_ParseMinimalAlreadyCalled) != 0);
1985
int idx = (int)(
_flags
& Flags.IndexMask);
2085
if ((
_flags
& (Flags.UncPath | Flags.DosPath | Flags.UnixPath)) != 0)
2150
_flags |= (((
_flags
& Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType);
2380
Flags current =
_flags
;
2415
Flags flags =
_flags
;
2559
Flags flags =
_flags
& ~Flags.HostTypeMask;
2566
_flags = (
_flags
& ~Flags.HostTypeMask) | Flags.BasicHostType;
2580
_flags = (
_flags
& ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask);
2628
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2633
ushort nonCanonical = unchecked((ushort)(((ushort)
_flags
& ((ushort)Flags.CannotDisplayCanonical << 7)) >> 6));
2667
Debug.Assert(_info != null && (
_flags
& Flags.MinimalUriInfoSet) != 0);
2672
ushort nonCanonical = unchecked((ushort)((ushort)
_flags
& (ushort)Flags.CannotDisplayCanonical));
2677
if ((
_flags
& (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0)
3140
Flags cF =
_flags
| Flags.AllUriInfoSet;
3423
Flags flags =
_flags
;
3675
Debug.Assert((
_flags
& Flags.Debug_LeftConstructor) == 0 || (!_syntax.IsSimple && Monitor.IsEntered(_info)));
3676
Debug.Assert((
_flags
& Flags.HasUserInfo) == 0 && (
_flags
& Flags.HostTypeMask) == 0);
4121
if ((
_flags
& Flags.HasUnicode) != 0)
System\UriExt.cs (8)
41
Debug.Assert(_originalUnicodeString is null && _info is null && _syntax is null &&
_flags
== Flags.Zero);
129
_flags = Flags.UserDrivenParsing | (
_flags
& Flags.UserEscaped);
402
Flags nonCanonical = (
_flags
& (Flags.E_CannotDisplayCanonical | Flags.IriCanonical));
473
if ((
_flags
& Flags.CanonicalDnsHost) == 0 && HostType != Flags.IPv6HostType)
800
if (((
_flags
& Flags.NotDefaultPort) != 0) || (uriComponents == UriComponents.StrongPort
817
|| ((
_flags
& (Flags.HostNotCanonical | Flags.E_HostNotCanonical)) == 0)))
898
Debug.Assert((otherUri.
_flags
& Flags.Debug_LeftConstructor) != 0);
900
_flags = otherUri.
_flags
& ~Flags.Debug_LeftConstructor;