91 references to Check
System.Private.Uri (91)
System\Uri.cs (78)
2424Check result = CheckCanonical(host, c_DummyChar, out _);
2426if ((result & Check.DisplayCanonical) == 0)
2430if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0)
2436if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
2439result &= ~Check.EscapedCanonical;
2442if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3202Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _);
3204if ((result & Check.DisplayCanonical) == 0)
3208if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3212if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3213| Check.FoundNonAscii | Check.NotIriCanonical))
3214== (Check.DisplayCanonical | Check.FoundNonAscii)))
3262Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars);
3289if (((result & Check.DotSlashEscaped) != 0) && (syntaxFlags & UriSyntaxFlags.UnEscapeDotsAndSlashes) != 0)
3295if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0)
3302(result & Check.DotSlashAttn) != 0))
3307if ((result & Check.BackslashInPath) != 0)
3310else if ((result & Check.BackslashInPath) != 0)
3317if ((result & Check.DisplayCanonical) == 0)
3324(result & Check.ReservedFound) != 0)
3332if (((cF & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
3335result &= ~Check.EscapedCanonical;
3338if ((result & Check.EscapedCanonical) == 0)
3344if (iriParsing && !nonCanonical && ((result & (Check.DisplayCanonical | Check.EscapedCanonical
3345| Check.FoundNonAscii | Check.NotIriCanonical))
3346== (Check.DisplayCanonical | Check.FoundNonAscii)))
3358Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked);
3361if ((result & Check.DisplayCanonical) == 0)
3366if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3371if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3372| Check.FoundNonAscii | Check.NotIriCanonical))
3373== (Check.DisplayCanonical | Check.FoundNonAscii)))
3386Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars);
3389if ((result & Check.DisplayCanonical) == 0)
3394if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3399if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3400| Check.FoundNonAscii | Check.NotIriCanonical))
3401== (Check.DisplayCanonical | Check.FoundNonAscii)))
4017private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end)
4021Check res = Check.None;
4040res |= Check.ReservedFound;
4047res |= Check.FoundNonAscii;
4062if (!valid) res |= Check.NotIriCanonical;
4082res |= Check.ReservedFound;
4095res |= Check.ReservedFound;
4103res |= Check.BackslashInPath;
4108res |= Check.DotSlashAttn;
4115res |= Check.DotSlashAttn;
4129res |= Check.NotIriCanonical;
4145res |= Check.DotSlashEscaped;
4159res |= Check.EscapedCanonical;
4164res |= Check.DisplayCanonical;