88 references to UnicodeUtility
System.Private.CoreLib (88)
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1070
if (!
UnicodeUtility
.IsValidUnicodeScalar((uint)utf32))
src\libraries\System.Private.CoreLib\src\System\Globalization\CharUnicodeInfo.cs (4)
208
if (!
UnicodeUtility
.IsValidCodePoint((uint)codePoint))
269
if (!
UnicodeUtility
.IsValidCodePoint(codePoint))
304
if (!
UnicodeUtility
.IsValidCodePoint(codePoint))
337
if (!
UnicodeUtility
.IsValidCodePoint((uint)codePoint))
src\libraries\System.Private.CoreLib\src\System\Globalization\InvariantModeCasing.cs (1)
178
return (
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(charA, charB), 2);
src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (2)
271
uint upperSurrogateA = CharUnicodeInfo.ToUpper(
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(a, lowSurrogateA));
272
uint upperSurrogateB = CharUnicodeInfo.ToUpper(
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(b, lowSurrogateB));
src\libraries\System.Private.CoreLib\src\System\Globalization\SurrogateCasing.cs (4)
18
UnicodeUtility
.GetUtf16SurrogatesFromSupplementaryPlaneScalar(CharUnicodeInfo.ToUpper(
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(h, l)), out hr, out lr);
30
UnicodeUtility
.GetUtf16SurrogatesFromSupplementaryPlaneScalar(CharUnicodeInfo.ToLower(
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(h, l)), out hr, out lr);
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (4)
148
if (
UnicodeUtility
.IsAsciiCodePoint(c) && IsAsciiCasingSameAsInvariant)
159
if (
UnicodeUtility
.IsAsciiCodePoint(c))
419
if (
UnicodeUtility
.IsAsciiCodePoint(c) && IsAsciiCasingSameAsInvariant)
430
if (
UnicodeUtility
.IsAsciiCodePoint(c))
src\libraries\System.Private.CoreLib\src\System\Net\WebUtility.cs (4)
128
ch = (char)
UnicodeUtility
.ReplacementChar;
230
if (parsedSuccessfully &&
UnicodeUtility
.IsValidUnicodeScalar(parsedValue))
232
if (
UnicodeUtility
.IsBmpCodePoint(parsedValue))
240
UnicodeUtility
.GetUtf16SurrogatesFromSupplementaryPlaneScalar(parsedValue, out char highSurrogate, out char lowSurrogate);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (3)
439
if (!
UnicodeUtility
.IsAsciiCodePoint(element))
446
if (
UnicodeUtility
.IsInRangeInclusive(element, 'a', 'z'))
453
if (
UnicodeUtility
.IsInRangeInclusive(element, 'A', 'Z'))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
59
if (valueA != valueB || !
UnicodeUtility
.IsAsciiCodePoint(valueA))
213
if (!
UnicodeUtility
.IsAsciiCodePoint(valueA | valueB))
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (40)
79
if (
UnicodeUtility
.IsSurrogateCodePoint(expanded))
118
if (!
UnicodeUtility
.IsValidUnicodeScalar(value))
167
public bool IsAscii =>
UnicodeUtility
.IsAsciiCodePoint(_value);
173
public bool IsBmp =>
UnicodeUtility
.IsBmpCodePoint(_value);
178
public int Plane =>
UnicodeUtility
.GetPlane(_value);
183
public static Rune ReplacementChar => UnsafeCreate(
UnicodeUtility
.ReplacementChar);
196
int codeUnitCount =
UnicodeUtility
.GetUtf16SequenceLength(_value);
213
int codeUnitCount =
UnicodeUtility
.GetUtf8SequenceLength(_value);
256
return UnsafeCreate(
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(modified[0], modified[1]));
424
if (
UnicodeUtility
.IsAsciiCodePoint(tempValue))
439
if (!
UnicodeUtility
.IsInRangeInclusive(tempValue, 0xC2, 0xF4))
467
Debug.Assert(
UnicodeUtility
.IsInRangeInclusive(tempValue, 0x0080, 0x07FF));
475
if (!
UnicodeUtility
.IsInRangeInclusive(tempValue, ((0xE0 - 0xC0) << 6) + (0xA0 - 0x80), ((0xF4 - 0xC0) << 6) + (0x8F - 0x80)))
482
if (
UnicodeUtility
.IsInRangeInclusive(tempValue, ((0xED - 0xC0) << 6) + (0xA0 - 0x80), ((0xED - 0xC0) << 6) + (0xBF - 0x80)))
488
if (
UnicodeUtility
.IsInRangeInclusive(tempValue, ((0xF0 - 0xC0) << 6) + (0x80 - 0x80), ((0xF0 - 0xC0) << 6) + (0x8F - 0x80)))
518
Debug.Assert(
UnicodeUtility
.IsInRangeInclusive(tempValue, 0x0800, 0xFFFF));
644
if (
UnicodeUtility
.IsAsciiCodePoint(tempValue))
817
public static bool IsValid(uint value) =>
UnicodeUtility
.IsValidUnicodeScalar(value);
830
if (
UnicodeUtility
.IsSurrogateCodePoint(returnValue))
832
if (!
UnicodeUtility
.IsHighSurrogateCodePoint(returnValue))
845
if (!
UnicodeUtility
.IsLowSurrogateCodePoint(potentialLowSurrogate))
850
returnValue =
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(returnValue, potentialLowSurrogate);
873
if (
UnicodeUtility
.IsSurrogateCodePoint(returnValue))
875
if (!
UnicodeUtility
.IsHighSurrogateCodePoint(returnValue))
894
if (!
UnicodeUtility
.IsLowSurrogateCodePoint(potentialLowSurrogate))
899
returnValue =
UnicodeUtility
.GetScalarFromUtf16SurrogatePair(returnValue, potentialLowSurrogate);
918
UnicodeUtility
.GetUtf16SurrogatesFromSupplementaryPlaneScalar(_value, out char high, out char low);
978
if (!
UnicodeUtility
.IsSurrogateCodePoint(extendedValue))
1031
if (
UnicodeUtility
.IsValidUnicodeScalar(value))
1075
UnicodeUtility
.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)value._value, out destination[0], out destination[1]);
1263
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter);
1269
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter)
1276
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.DecimalDigitNumber, (uint)UnicodeCategory.OtherNumber);
1282
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.ConnectorPunctuation, (uint)UnicodeCategory.OtherPunctuation);
1288
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.SpaceSeparator, (uint)UnicodeCategory.ParagraphSeparator);
1294
return
UnicodeUtility
.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.MathSymbol, (uint)UnicodeCategory.OtherSymbol);
1315
return
UnicodeUtility
.IsInRangeInclusive(value._value, '0', '9');
1351
return
UnicodeUtility
.IsInRangeInclusive(value._value, 'a', 'z');
1363
return
UnicodeUtility
.IsInRangeInclusive(value._value, '0', '9');
1390
return
UnicodeUtility
.IsInRangeInclusive(value._value, 'A', 'Z');
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
400
if (!
UnicodeUtility
.IsSurrogateCodePoint(thisChar))
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (1)
192
destination[0] = (char)
UnicodeUtility
.ReplacementChar;
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Helpers.cs (4)
302
|| (!BitConverter.IsLittleEndian &&
UnicodeUtility
.IsInRangeInclusive(value, 0x0080_0000u, 0x07FF_FFFFu));
384
return (BitConverter.IsLittleEndian &&
UnicodeUtility
.IsInRangeInclusive(value, 0x0080_0000u, 0x07FF_FFFFu))
643
return (BitConverter.IsLittleEndian &&
UnicodeUtility
.IsInRangeInclusive(value & 0xC0FFu, 0x80C2u, 0x80DFu))
662
return (BitConverter.IsLittleEndian &&
UnicodeUtility
.IsInRangeInclusive(value & 0xC0FF_0000u, 0x80C2_0000u, 0x80DF_0000u))
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (5)
607
if (!
UnicodeUtility
.IsInRangeInclusive(toCheck, 0xF000_0090u, 0xF400_008Fu))
614
if (!
UnicodeUtility
.IsInRangeInclusive(thisDWord, 0xF090_0000u, 0xF48F_FFFFu))
756
if (
UnicodeUtility
.IsInRangeInclusive(partialChar, ((0xEDu - 0xC2u) << 6) + 0xA0u, ((0xEEu - 0xC2u) << 6) + 0x7Fu))
780
if (!
UnicodeUtility
.IsInRangeInclusive(asPartialChar, ((0xF0u - 0xC2u) << 6) + 0x90u, ((0xF4u - 0xC2u) << 6) + 0x8Fu))
1467
else if (!
UnicodeUtility
.IsSurrogateCodePoint(thisChar))
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (4)
613
if (!
UnicodeUtility
.IsInRangeInclusive(thisDWord, 0x1080_0010u, 0x1480_000Fu))
636
if (!
UnicodeUtility
.IsInRangeInclusive(thisDWord, 0x1010_0000u, 0x140F_FFFFu))
697
if (!
UnicodeUtility
.IsInRangeInclusive(secondByte, 0xA0u, 0xBFu))
704
if (!
UnicodeUtility
.IsInRangeInclusive(secondByte, 0x80u, 0x9Fu))
src\libraries\System.Private.CoreLib\src\System\Text\UnicodeDebug.cs (7)
13
if (!
UnicodeUtility
.IsBmpCodePoint(codePoint))
22
if (!
UnicodeUtility
.IsHighSurrogateCodePoint(codePoint))
31
if (!
UnicodeUtility
.IsLowSurrogateCodePoint(codePoint))
40
if (!
UnicodeUtility
.IsValidCodePoint(codePoint))
49
if (!
UnicodeUtility
.IsValidUnicodeScalar(scalarValue))
58
if (!
UnicodeUtility
.IsValidUnicodeScalar(scalarValue) ||
UnicodeUtility
.IsBmpCodePoint(scalarValue))
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (1)
642
&& replacementFallback.DefaultString[0] ==
UnicodeUtility
.ReplacementChar)