91 references to Check
System.Private.Uri (91)
System\Uri.cs (78)
2443Check result = CheckCanonical(host, c_DummyChar, out _);
2445if ((result & Check.DisplayCanonical) == 0)
2449if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0)
2455if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
2458result &= ~Check.EscapedCanonical;
2461if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3221Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _);
3223if ((result & Check.DisplayCanonical) == 0)
3227if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3231if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3232| Check.FoundNonAscii | Check.NotIriCanonical))
3233== (Check.DisplayCanonical | Check.FoundNonAscii)))
3281Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars);
3308if (((result & Check.DotSlashEscaped) != 0) && (syntaxFlags & UriSyntaxFlags.UnEscapeDotsAndSlashes) != 0)
3314if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0)
3321(result & Check.DotSlashAttn) != 0))
3326if ((result & Check.BackslashInPath) != 0)
3329else if ((result & Check.BackslashInPath) != 0)
3336if ((result & Check.DisplayCanonical) == 0)
3343(result & Check.ReservedFound) != 0)
3351if (((cF & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0)
3354result &= ~Check.EscapedCanonical;
3357if ((result & Check.EscapedCanonical) == 0)
3363if (iriParsing && !nonCanonical && ((result & (Check.DisplayCanonical | Check.EscapedCanonical
3364| Check.FoundNonAscii | Check.NotIriCanonical))
3365== (Check.DisplayCanonical | Check.FoundNonAscii)))
3377Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked);
3380if ((result & Check.DisplayCanonical) == 0)
3385if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3390if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3391| Check.FoundNonAscii | Check.NotIriCanonical))
3392== (Check.DisplayCanonical | Check.FoundNonAscii)))
3405Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars);
3408if ((result & Check.DisplayCanonical) == 0)
3413if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical)
3418if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath
3419| Check.FoundNonAscii | Check.NotIriCanonical))
3420== (Check.DisplayCanonical | Check.FoundNonAscii)))
4045private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end)
4049Check res = Check.None;
4068res |= Check.ReservedFound;
4075res |= Check.FoundNonAscii;
4090if (!valid) res |= Check.NotIriCanonical;
4110res |= Check.ReservedFound;
4123res |= Check.ReservedFound;
4131res |= Check.BackslashInPath;
4136res |= Check.DotSlashAttn;
4143res |= Check.DotSlashAttn;
4157res |= Check.NotIriCanonical;
4173res |= Check.DotSlashEscaped;
4187res |= Check.EscapedCanonical;
4192res |= Check.DisplayCanonical;