146 references to Ascii
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8StringBuilder.cs (2)
61
Debug.Assert(
Ascii
.IsValid(value));
71
Debug.Assert(
Ascii
.IsValid(value), "Non-ASCII character detected");
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8StringBuilder.cs (2)
61
Debug.Assert(
Ascii
.IsValid(value));
71
Debug.Assert(
Ascii
.IsValid(value), "Non-ASCII character detected");
Microsoft.AspNetCore.Routing (2)
Matching\JumpTableBuilder.cs (1)
45
if (pathEntries.Length == 1 &&
Ascii
.IsValid(pathEntries[0].text))
Matching\SingleEntryAsciiJumpTable.cs (1)
49
return
Ascii
.EqualsIgnoreCase(a, b) ? _destination : _defaultDestination;
Microsoft.AspNetCore.Server.HttpSys (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
58
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
84
return
Ascii
.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.IIS (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
58
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
84
return
Ascii
.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Internal\Infrastructure\HttpUtilities.cs (3)
57
OperationStatus operationStatus =
Ascii
.FromUtf16(str, bytes, out _);
69
OperationStatus operationStatus =
Ascii
.FromUtf16(str, bytes, out _);
95
||
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
src\aspnetcore\src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (4)
369
Debug.Assert(
Ascii
.IsValid(value));
381
OperationStatus status =
Ascii
.ToLower(value, destination, out int valueBytesWritten);
399
OperationStatus status =
Ascii
.FromUtf16(value, destination, out int bytesWritten);
529
Debug.Assert(
Ascii
.IsValid(separator));
src\aspnetcore\src\Shared\runtime\Http3\QPack\QPackEncoder.cs (4)
236
Debug.Assert(
Ascii
.IsValid(separator));
305
OperationStatus status =
Ascii
.FromUtf16(s, buffer, out int bytesWritten);
318
Debug.Assert(
Ascii
.IsValid(s));
330
OperationStatus status =
Ascii
.ToLower(s, buffer, out int valueBytesWritten);
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
58
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
84
return
Ascii
.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
58
if (
Ascii
.ToUtf16(source, destination, out var written) != OperationStatus.Done)
84
return
Ascii
.Equals(previousValue, newValue);
Microsoft.Build.Tasks.Core (1)
ManifestUtil\PathUtil.cs (1)
250
Ascii
.IsValid(str);
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsPrimitives.cs (1)
80
if (!
Ascii
.IsValid(name))
Resolver\EncodedDomainName.cs (1)
44
if (!
Ascii
.EqualsIgnoreCase(Labels[i].Span, other.Labels[i].Span))
System.Collections.Immutable (5)
System\Collections\Frozen\String\Hashing.cs (1)
81
Debug.Assert(
Ascii
.IsValid(s));
System\Collections\Frozen\String\KeyAnalyzer.cs (4)
146
!
Ascii
.IsValid(getHashString(uniqueString, index, count)))
162
if ((count > 0 && !allUniqueStringsAreConfirmedAscii && !
Ascii
.IsValid(uniqueString)) ||
191
if (!
Ascii
.IsValid(s))
204
Debug.Assert(
Ascii
.IsValid(s));
System.Console (1)
System\IO\StdInReader.cs (1)
383
if (
Ascii
.IsValid(c))
System.Net.Http (22)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HPackEncoder.cs (4)
369
Debug.Assert(
Ascii
.IsValid(value));
381
OperationStatus status =
Ascii
.ToLower(value, destination, out int valueBytesWritten);
399
OperationStatus status =
Ascii
.FromUtf16(value, destination, out int bytesWritten);
529
Debug.Assert(
Ascii
.IsValid(separator));
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackEncoder.cs (4)
236
Debug.Assert(
Ascii
.IsValid(separator));
305
OperationStatus status =
Ascii
.FromUtf16(s, buffer, out int bytesWritten);
318
Debug.Assert(
Ascii
.IsValid(s));
330
OperationStatus status =
Ascii
.ToLower(s, buffer, out int valueBytesWritten);
System\Net\Http\Headers\ContentDispositionHeaderValue.cs (1)
409
else if (!
Ascii
.IsValid(result))
System\Net\Http\Headers\HeaderDescriptor.cs (2)
148
if (
Ascii
.Equals(headerValue, knownValues[i]))
306
return candidate != null &&
Ascii
.Equals(contentTypeValue, candidate) ?
System\Net\Http\Headers\HttpHeaderParser.cs (1)
36
Debug.Assert(
Ascii
.IsValid(separator));
System\Net\Http\Headers\KnownHeaders.cs (1)
402
if (candidate != null &&
Ascii
.EqualsIgnoreCase(name, candidate.Name))
System\Net\Http\HttpMethod.SocketsHttpHandler.cs (2)
56
Debug.Assert(
Ascii
.IsValid(Method));
60
Ascii
.FromUtf16(method, bytes, out _);
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.Digest.cs (1)
91
if (!
Ascii
.IsValid(credential.UserName))
System\Net\Http\SocketsHttpHandler\HttpAuthority.cs (1)
40
if (!
Ascii
.IsValid(HostValue))
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (4)
492
Debug.Assert(
Ascii
.IsValid(s));
496
OperationStatus status =
Ascii
.FromUtf16(s, _writeBuffer.AvailableSpan, out int bytesWritten);
510
OperationStatus status =
Ascii
.FromUtf16(s, buffer, out int bytesWritten);
1112
if (knownReasonPhrase != null &&
Ascii
.Equals(reasonBytes, knownReasonPhrase))
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (1)
200
if (lastValue is null || !
Ascii
.Equals(value, lastValue))
System.Net.HttpListener (1)
System\Net\HttpListener.cs (1)
209
OperationStatus operationStatus =
Ascii
.ToLowerInPlace(destination.Slice(0, toLowerLength), out _);
System.Net.Mail (11)
System\Net\Mail\DomainLiteralReader.cs (1)
74
else if (!
Ascii
.IsValid(data[index]) || !MailBnfHelper.Dtext[data[index]])
System\Net\Mail\DotAtomReader.cs (1)
47
if (
Ascii
.IsValid(data[index]) // Any ASCII allowed
System\Net\Mail\MailBnfHelper.cs (4)
196
if (
Ascii
.IsValid(data[offset]) && !Qtext[data[offset]])
200
else if (!
Ascii
.IsValid(data[offset]) || !Qtext[data[offset]])
234
if (i == 0 || !
Ascii
.IsValid(span[i]))
341
if (
Ascii
.IsValid(ch))
System\Net\Mail\QuotedPairReader.cs (1)
56
if (!permitUnicodeEscaping && !
Ascii
.IsValid(data[index]))
System\Net\Mail\QuotedStringFormatReader.cs (1)
189
if (!
Ascii
.IsValid(ch))
System\Net\Mail\SmtpClient.cs (1)
135
if (
Ascii
.IsValid(ch))
System\Net\Mail\WhitespaceReader.cs (1)
170
&& (!
Ascii
.IsValid(data[index]) || MailBnfHelper.Ctext[data[index]]))
System\Net\Mime\MimeBasePart.cs (1)
116
return
Ascii
.IsValid(value) && (permitCROrLF || !value.AsSpan().ContainsAny('\r', '\n'));
System.Net.NameResolution (5)
System\Net\DnsEncodedName.cs (5)
105
if (!
Ascii
.IsValid(name))
137
OperationStatus asciiStatus =
Ascii
.FromUtf16(name, destination.Slice(1, name.Length), out _);
183
if (!
Ascii
.IsValid(name))
224
if (!
Ascii
.EqualsIgnoreCase(label, name.Slice(0, label.Length)))
280
Ascii
.EqualsIgnoreCase(label[..4], "xn--"u8);
System.Net.WebClient (1)
System\Net\WebClient.cs (1)
515
OperationStatus conversionStatus =
Ascii
.FromUtf16(boundary, boundaryBytes.AsSpan("\r\n--".Length), out _);
System.Private.CoreLib (59)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (1)
352
vec =
Ascii
.ExtractAsciiVector(vec1, vec2);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (11)
1722
if (
Ascii
.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper))
1728
str =
Ascii
.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper).AsSByte();
1740
if (
Ascii
.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper))
1746
str =
Ascii
.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper).AsSByte();
1756
if (
Ascii
.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper))
1762
str =
Ascii
.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper);
1775
if (
Ascii
.VectorContainsNonAsciiChar(s11 | s12 | s21 | s22 | s31 | s32 | s41 | s42))
1781
str1 =
Ascii
.ExtractAsciiVector(s11, s31);
1782
str2 =
Ascii
.ExtractAsciiVector(s12, s32);
1783
str3 =
Ascii
.ExtractAsciiVector(s21, s41);
1784
str4 =
Ascii
.ExtractAsciiVector(s22, s42);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Formatter\Utf8Formatter.Date.cs (1)
109
Ascii
.ToLowerInPlace(destination.Slice(0, bytesWritten), out bytesWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.cs (4)
17
if (GlobalizationMode.Invariant ||
Ascii
.IsValid(source))
33
if (GlobalizationMode.Invariant ||
Ascii
.IsValid(strInput))
54
if (GlobalizationMode.Invariant ||
Ascii
.IsValid(source))
77
if (GlobalizationMode.Invariant ||
Ascii
.IsValid(source))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (2)
180
Ascii
.ToUpper(source, destination, out int start);
234
Ascii
.ToLower(source, destination, out int start);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (2)
265
?
Ascii
.ToUpper(source, destination, out charsConsumed)
266
:
Ascii
.ToLower(source, destination, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (1)
23
Debug.Assert(
Ascii
.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported || PackedSimd.IsSupported)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (1)
24
Debug.Assert(
Ascii
.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported || PackedSimd.IsSupported)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (1)
216
if (
Ascii
.IsValid(startingChars.AsSpan()))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
84
return
Ascii
.EqualsIgnoreCase(ref matchStart, ref candidate.GetRawStringData(), (uint)candidate.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
210
if (!
Ascii
.IsValid(value.AsSpan(0, n)))
468
allAscii = allAscii &&
Ascii
.IsValid(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (9)
193
&&
Ascii
.IsValid(replacementFallback.DefaultString[0])))
197
byteCount = (int)
Ascii
.GetIndexOfFirstNonAsciiChar(pChars, (uint)charsLength);
376
int bytesWritten = (int)
Ascii
.NarrowUtf16ToAscii(pChars, pBytes, (uint)Math.Min(charsLength, bytesLength));
390
&&
Ascii
.IsValid(replacementFallback.DefaultString[0]))
404
Ascii
.FromUtf16(chars.Slice(idx), bytes.Slice(idx), out int charsConsumed);
536
charCount = (int)
Ascii
.GetIndexOfFirstNonAsciiByte(pBytes, (uint)bytesLength);
667
bytesConsumed = (int)
Ascii
.WidenAsciiToUtf16(pBytes, pChars, (uint)Math.Min(charsLength, bytesLength));
693
Ascii
.ToUtf16(bytes.Slice(idx), chars.Slice(idx), out int bytesConsumed);
807
if (
Ascii
.IsValid(b))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
81
int numAsciiCharsConsumedJustNow = (int)
Ascii
.GetIndexOfFirstNonAsciiChar(pInputBuffer, (uint)inputLength);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (11)
34
nuint numElementsConverted =
Ascii
.WidenAsciiToUtf16(pInputBuffer, pOutputBuffer, (uint)Math.Min(inputLength, outputCharsRemaining));
81
if (
Ascii
.AllBytesInUInt32AreAscii(thisDWord))
90
Ascii
.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref *pOutputBuffer, thisDWord);
109
if (!
Ascii
.AllBytesInUInt32AreAscii(thisDWord | secondDWord))
116
Ascii
.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref pOutputBuffer[0], thisDWord);
117
Ascii
.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref pOutputBuffer[4], secondDWord);
128
if (
Ascii
.AllBytesInUInt32AreAscii(thisDWord))
132
Ascii
.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref *pOutputBuffer, thisDWord);
136
Debug.Assert(!
Ascii
.AllBytesInUInt32AreAscii(secondDWord));
154
Debug.Assert(!
Ascii
.AllBytesInUInt32AreAscii(thisDWord)); // this should have been handled earlier
855
nuint numElementsConverted =
Ascii
.NarrowUtf16ToAscii(pInputBuffer, pOutputBuffer, (uint)Math.Min(inputLength, outputBytesRemaining));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (8)
34
nuint numAsciiBytesCounted =
Ascii
.GetIndexOfFirstNonAsciiByte(pInputBuffer, (uint)inputLength);
87
if (
Ascii
.AllBytesInUInt32AreAscii(thisDWord))
107
if (!
Ascii
.AllBytesInUInt32AreAscii(thisDWord))
174
if (!
Ascii
.AllBytesInUInt32AreAscii(((uint*)pInputBuffer)[0] | ((uint*)pInputBuffer)[1]))
179
if (!
Ascii
.AllBytesInUInt32AreAscii(((uint*)pInputBuffer)[2] | ((uint*)pInputBuffer)[3]))
226
if (
Ascii
.AllBytesInUInt32AreAscii(thisDWord))
240
Debug.Assert(!
Ascii
.AllBytesInUInt32AreAscii(thisDWord)); // this should have been handled earlier
246
uint numLeadingAsciiBytes =
Ascii
.CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData(thisDWord);
System\Runtime\InteropServices\PInvokeMarshal.cs (3)
505
bool allAscii =
Ascii
.IsValid(new ReadOnlySpan<char>(pManaged, lenUnicode));
523
OperationStatus conversionStatus =
Ascii
.FromUtf16(new ReadOnlySpan<char>(pManaged, length), new Span<byte>(pNative, length), out _);
552
bool allAscii =
Ascii
.IsValid(span);
System.Private.Uri (4)
System\DomainNameHelper.cs (3)
153
if (!
Ascii
.IsValid(label))
195
if (
Ascii
.IsValid(hostname))
247
if (!
Ascii
.IsValid(label))
System\Uri.cs (1)
197
Debug.Assert(
Ascii
.IsValid(_string));
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
798
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.
Ascii
))]
System.Text.RegularExpressions (4)
System\Text\RegularExpressions\RegexCompiler.cs (1)
6484
if (chars.Length is 4 or 5 && !
Ascii
.IsValid(chars))
System\Text\RegularExpressions\RegexNode.cs (1)
3150
if (!
Ascii
.IsValid(child.Str) ||
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (2)
829
if (!
Ascii
.IsValid(s1Chars) && !
Ascii
.IsValid(s2Chars))