44 writes to _flags
System.Private.Uri (44)
System\Uri.cs (33)
155_flags |= Flags.Debug_LeftConstructor; 269Interlocked.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; 2170idx = CheckAuthorityHelper(str, idx, out ParsingError err, ref _flags, _syntax.Flags, ref newHost); 2197_flags |= (Flags)idx; 2388Flags 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; 48ParsingError 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)
80Uri.Flags previous = Interlocked.Or(ref uri._flags, Uri.Flags.CustomParser_ParseMinimalAlreadyCalled);
System\UriSyntax.cs (1)
267Interlocked.Or(ref thisUri._flags, Uri.Flags.CustomParser_ParseMinimalAlreadyCalled);
44 references to _flags
System.Private.Uri (44)
System\Uri.cs (36)
210Debug.Assert((_flags & Flags.Debug_LeftConstructor) == 0); 284get { return (_flags & Flags.ImplicitFile) != 0; } 289get { return (_flags & (Flags.UncPath | Flags.DosPath)) != 0; } 294get { return (_flags & Flags.DosPath) != 0; } 299get { return (_flags & Flags.UncPath) != 0; } 304get { return (_flags & Flags.UnixPath) != 0; } 309get { return _flags & Flags.HostTypeMask; } 335internal bool DisablePathAndQueryCanonicalization => (_flags & Flags.DisablePathAndQueryCanonicalization) != 0; 341return (_flags & Flags.UserDrivenParsing) != 0; 362return (_flags & flags) == 0; 367return (_flags & flags) != 0; 383Flags cF = _flags; 389Debug.Assert(_info != null && (_flags & Flags.MinimalUriInfoSet) != 0); 395if ((_flags & Flags.AllUriInfoSet) == 0) 1630ushort nonCanonical = (ushort)((ushort)_flags & (ushort)Flags.CannotDisplayCanonical); 1631if (((_flags & (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0) || 1963Debug.Assert((_flags & Flags.CustomParser_ParseMinimalAlreadyCalled) != 0); 1990int idx = (int)(_flags & Flags.IndexMask); 2090if ((_flags & (Flags.UncPath | Flags.DosPath | Flags.UnixPath)) != 0) 2155_flags |= (((_flags & Flags.AuthorityFound) != 0) ? Flags.BasicHostType : Flags.UnknownHostType); 2385Flags current = _flags; 2420Flags flags = _flags; 2564Flags flags = _flags & ~Flags.HostTypeMask; 2571_flags = (_flags & ~Flags.HostTypeMask) | Flags.BasicHostType; 2585_flags = (_flags & ~Flags.HostTypeMask) | (flags & Flags.HostTypeMask); 2633Debug.Assert(_info != null && (_flags & Flags.MinimalUriInfoSet) != 0); 2638ushort nonCanonical = unchecked((ushort)(((ushort)_flags & ((ushort)Flags.CannotDisplayCanonical << 7)) >> 6)); 2672Debug.Assert(_info != null && (_flags & Flags.MinimalUriInfoSet) != 0); 2677ushort nonCanonical = unchecked((ushort)((ushort)_flags & (ushort)Flags.CannotDisplayCanonical)); 2682if ((_flags & (Flags.ShouldBeCompressed | Flags.FirstSlashAbsent | Flags.BackslashInPath)) != 0) 3145Flags cF = _flags | Flags.AllUriInfoSet; 3428Flags flags = _flags; 3690Debug.Assert((_flags & Flags.Debug_LeftConstructor) == 0 || (!_syntax.IsSimple && Monitor.IsEntered(_info))); 3691Debug.Assert((_flags & Flags.HasUserInfo) == 0 && (_flags & Flags.HostTypeMask) == 0); 4133if ((_flags & Flags.HasUnicode) != 0)
System\UriExt.cs (8)
44Debug.Assert(_originalUnicodeString is null && _info is null && _syntax is null && _flags == Flags.Zero); 128_flags = Flags.UserDrivenParsing | (_flags & Flags.UserEscaped); 416Flags nonCanonical = (_flags & (Flags.E_CannotDisplayCanonical | Flags.IriCanonical)); 487if ((_flags & Flags.CanonicalDnsHost) == 0 && HostType != Flags.IPv6HostType) 814if (((_flags & Flags.NotDefaultPort) != 0) || (uriComponents == UriComponents.StrongPort 831|| ((_flags & (Flags.HostNotCanonical | Flags.E_HostNotCanonical)) == 0))) 912Debug.Assert((otherUri._flags & Flags.Debug_LeftConstructor) != 0); 914_flags = otherUri._flags & ~Flags.Debug_LeftConstructor;