91 references to Check
System.Private.Uri (91)
System\Uri.cs (78)
2429Check result = CheckCanonical(host, c_DummyChar, out _);
2431if ((result & Check.DisplayCanonical) == 0)
2435if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0)
2441if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
2444result &= ~Check.EscapedCanonical;
2447if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3207Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _);
3209if ((result & Check.DisplayCanonical) == 0)
3213if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3217if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3218| Check.FoundNonAscii | Check.NotIriCanonical))
3219== (Check.DisplayCanonical | Check.FoundNonAscii)))
3267Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars);
3294if (((result & Check.DotSlashEscaped) != 0) && (syntaxFlags & UriSyntaxFlags.UnEscapeDotsAndSlashes) != 0)
3300if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0)
3307(result & Check.DotSlashAttn) != 0))
3312if ((result & Check.BackslashInPath) != 0)
3315else if ((result & Check.BackslashInPath) != 0)
3322if ((result & Check.DisplayCanonical) == 0)
3329(result & Check.ReservedFound) != 0)
3337if (((cF & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
3340result &= ~Check.EscapedCanonical;
3343if ((result & Check.EscapedCanonical) == 0)
3349if (iriParsing && !nonCanonical && ((result & (Check.DisplayCanonical | Check.EscapedCanonical
3350| Check.FoundNonAscii | Check.NotIriCanonical))
3351== (Check.DisplayCanonical | Check.FoundNonAscii)))
3363Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked);
3366if ((result & Check.DisplayCanonical) == 0)
3371if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3376if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3377| Check.FoundNonAscii | Check.NotIriCanonical))
3378== (Check.DisplayCanonical | Check.FoundNonAscii)))
3391Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars);
3394if ((result & Check.DisplayCanonical) == 0)
3399if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3404if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3405| Check.FoundNonAscii | Check.NotIriCanonical))
3406== (Check.DisplayCanonical | Check.FoundNonAscii)))
4023private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end)
4027Check res = Check.None;
4046res |= Check.ReservedFound;
4053res |= Check.FoundNonAscii;
4068if (!valid) res |= Check.NotIriCanonical;
4088res |= Check.ReservedFound;
4101res |= Check.ReservedFound;
4109res |= Check.BackslashInPath;
4114res |= Check.DotSlashAttn;
4121res |= Check.DotSlashAttn;
4135res |= Check.NotIriCanonical;
4151res |= Check.DotSlashEscaped;
4165res |= Check.EscapedCanonical;
4170res |= Check.DisplayCanonical;