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)))
4011private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end)
4015Check res = Check.None;
4034res |= Check.ReservedFound;
4041res |= Check.FoundNonAscii;
4056if (!valid) res |= Check.NotIriCanonical;
4076res |= Check.ReservedFound;
4089res |= Check.ReservedFound;
4097res |= Check.BackslashInPath;
4102res |= Check.DotSlashAttn;
4109res |= Check.DotSlashAttn;
4123res |= Check.NotIriCanonical;
4139res |= Check.DotSlashEscaped;
4153res |= Check.EscapedCanonical;
4158res |= Check.DisplayCanonical;