93 references to UnicodeUtility
System.Private.CoreLib (93)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1104if (!UnicodeUtility.IsValidUnicodeScalar((uint)utf32))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CharUnicodeInfo.cs (4)
235if (!UnicodeUtility.IsValidCodePoint((uint)codePoint)) 296if (!UnicodeUtility.IsValidCodePoint(codePoint)) 331if (!UnicodeUtility.IsValidCodePoint(codePoint)) 364if (!UnicodeUtility.IsValidCodePoint((uint)codePoint))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\InvariantModeCasing.cs (1)
178return (UnicodeUtility.GetScalarFromUtf16SurrogatePair(charA, charB), 2);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (2)
346uint upperSurrogateA = CharUnicodeInfo.ToUpper(UnicodeUtility.GetScalarFromUtf16SurrogatePair(a, lowSurrogateA)); 347uint upperSurrogateB = CharUnicodeInfo.ToUpper(UnicodeUtility.GetScalarFromUtf16SurrogatePair(b, lowSurrogateB));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\SurrogateCasing.cs (4)
18UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(CharUnicodeInfo.ToUpper(UnicodeUtility.GetScalarFromUtf16SurrogatePair(h, l)), out hr, out lr); 30UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(CharUnicodeInfo.ToLower(UnicodeUtility.GetScalarFromUtf16SurrogatePair(h, l)), out hr, out lr);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (4)
140if (UnicodeUtility.IsAsciiCodePoint(c) && IsAsciiCasingSameAsInvariant) 151if (UnicodeUtility.IsAsciiCodePoint(c)) 469if (UnicodeUtility.IsAsciiCodePoint(c) && IsAsciiCasingSameAsInvariant) 480if (UnicodeUtility.IsAsciiCodePoint(c))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Net\WebUtility.cs (4)
128ch = (char)UnicodeUtility.ReplacementChar; 230if (parsedSuccessfully && UnicodeUtility.IsValidUnicodeScalar(parsedValue)) 232if (UnicodeUtility.IsBmpCodePoint(parsedValue)) 240UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(parsedValue, out char highSurrogate, out char lowSurrogate);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (2)
531UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)value.Value, out char highSurrogate, out char lowSurrogate); 1149UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)value.Value, out char highSurrogate, out char lowSurrogate);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2711UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)trimRune.Value, out char highSurrogate, out char lowSurrogate); 2786UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)trimRune.Value, out char highSurrogate, out char lowSurrogate); 2853UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)trimRune.Value, out char highSurrogate, out char lowSurrogate);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (3)
440if (!UnicodeUtility.IsAsciiCodePoint(element)) 447if (UnicodeUtility.IsInRangeInclusive(element, 'a', 'z')) 454if (UnicodeUtility.IsInRangeInclusive(element, 'A', 'Z'))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
59if (valueA != valueB || !UnicodeUtility.IsAsciiCodePoint(valueA)) 213if (!UnicodeUtility.IsAsciiCodePoint(valueA | valueB))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (40)
81if (UnicodeUtility.IsSurrogateCodePoint(expanded)) 120if (!UnicodeUtility.IsValidUnicodeScalar(value)) 169public bool IsAscii => UnicodeUtility.IsAsciiCodePoint(_value); 175public bool IsBmp => UnicodeUtility.IsBmpCodePoint(_value); 180public int Plane => UnicodeUtility.GetPlane(_value); 185public static Rune ReplacementChar => UnsafeCreate(UnicodeUtility.ReplacementChar); 198int codeUnitCount = UnicodeUtility.GetUtf16SequenceLength(_value); 215int codeUnitCount = UnicodeUtility.GetUtf8SequenceLength(_value); 258return UnsafeCreate(UnicodeUtility.GetScalarFromUtf16SurrogatePair(modified[0], modified[1])); 433if (UnicodeUtility.IsAsciiCodePoint(tempValue)) 448if (!UnicodeUtility.IsInRangeInclusive(tempValue, 0xC2, 0xF4)) 476Debug.Assert(UnicodeUtility.IsInRangeInclusive(tempValue, 0x0080, 0x07FF)); 484if (!UnicodeUtility.IsInRangeInclusive(tempValue, ((0xE0 - 0xC0) << 6) + (0xA0 - 0x80), ((0xF4 - 0xC0) << 6) + (0x8F - 0x80))) 491if (UnicodeUtility.IsInRangeInclusive(tempValue, ((0xED - 0xC0) << 6) + (0xA0 - 0x80), ((0xED - 0xC0) << 6) + (0xBF - 0x80))) 497if (UnicodeUtility.IsInRangeInclusive(tempValue, ((0xF0 - 0xC0) << 6) + (0x80 - 0x80), ((0xF0 - 0xC0) << 6) + (0x8F - 0x80))) 527Debug.Assert(UnicodeUtility.IsInRangeInclusive(tempValue, 0x0800, 0xFFFF)); 653if (UnicodeUtility.IsAsciiCodePoint(tempValue)) 849public static bool IsValid(uint value) => UnicodeUtility.IsValidUnicodeScalar(value); 862if (UnicodeUtility.IsSurrogateCodePoint(returnValue)) 864if (!UnicodeUtility.IsHighSurrogateCodePoint(returnValue)) 877if (!UnicodeUtility.IsLowSurrogateCodePoint(potentialLowSurrogate)) 882returnValue = UnicodeUtility.GetScalarFromUtf16SurrogatePair(returnValue, potentialLowSurrogate); 905if (UnicodeUtility.IsSurrogateCodePoint(returnValue)) 907if (!UnicodeUtility.IsHighSurrogateCodePoint(returnValue)) 926if (!UnicodeUtility.IsLowSurrogateCodePoint(potentialLowSurrogate)) 931returnValue = UnicodeUtility.GetScalarFromUtf16SurrogatePair(returnValue, potentialLowSurrogate); 950UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(_value, out char high, out char low); 1058if (!UnicodeUtility.IsSurrogateCodePoint(extendedValue)) 1111if (UnicodeUtility.IsValidUnicodeScalar(value)) 1155UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar((uint)value._value, out destination[0], out destination[1]); 1343return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter); 1349return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter) 1356return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.DecimalDigitNumber, (uint)UnicodeCategory.OtherNumber); 1362return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.ConnectorPunctuation, (uint)UnicodeCategory.OtherPunctuation); 1368return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.SpaceSeparator, (uint)UnicodeCategory.ParagraphSeparator); 1374return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.MathSymbol, (uint)UnicodeCategory.OtherSymbol); 1395return UnicodeUtility.IsInRangeInclusive(value._value, '0', '9'); 1431return UnicodeUtility.IsInRangeInclusive(value._value, 'a', 'z'); 1443return UnicodeUtility.IsInRangeInclusive(value._value, '0', '9'); 1470return UnicodeUtility.IsInRangeInclusive(value._value, 'A', 'Z');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
271if (!UnicodeUtility.IsSurrogateCodePoint(thisChar))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (1)
192destination[0] = (char)UnicodeUtility.ReplacementChar;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Helpers.cs (4)
302|| (!BitConverter.IsLittleEndian && UnicodeUtility.IsInRangeInclusive(value, 0x0080_0000u, 0x07FF_FFFFu)); 384return (BitConverter.IsLittleEndian && UnicodeUtility.IsInRangeInclusive(value, 0x0080_0000u, 0x07FF_FFFFu)) 643return (BitConverter.IsLittleEndian && UnicodeUtility.IsInRangeInclusive(value & 0xC0FFu, 0x80C2u, 0x80DFu)) 662return (BitConverter.IsLittleEndian && UnicodeUtility.IsInRangeInclusive(value & 0xC0FF_0000u, 0x80C2_0000u, 0x80DF_0000u))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (5)
609if (!UnicodeUtility.IsInRangeInclusive(toCheck, 0xF000_0090u, 0xF400_008Fu)) 616if (!UnicodeUtility.IsInRangeInclusive(thisDWord, 0xF090_0000u, 0xF48F_FFFFu)) 758if (UnicodeUtility.IsInRangeInclusive(partialChar, ((0xEDu - 0xC2u) << 6) + 0xA0u, ((0xEEu - 0xC2u) << 6) + 0x7Fu)) 782if (!UnicodeUtility.IsInRangeInclusive(asPartialChar, ((0xF0u - 0xC2u) << 6) + 0x90u, ((0xF4u - 0xC2u) << 6) + 0x8Fu)) 1490else if (!UnicodeUtility.IsSurrogateCodePoint(thisChar))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (4)
624if (!UnicodeUtility.IsInRangeInclusive(thisDWord, 0x1080_0010u, 0x1480_000Fu)) 647if (!UnicodeUtility.IsInRangeInclusive(thisDWord, 0x1010_0000u, 0x140F_FFFFu)) 708if (!UnicodeUtility.IsInRangeInclusive(secondByte, 0xA0u, 0xBFu)) 715if (!UnicodeUtility.IsInRangeInclusive(secondByte, 0x80u, 0x9Fu))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\UnicodeDebug.cs (7)
13if (!UnicodeUtility.IsBmpCodePoint(codePoint)) 22if (!UnicodeUtility.IsHighSurrogateCodePoint(codePoint)) 31if (!UnicodeUtility.IsLowSurrogateCodePoint(codePoint)) 40if (!UnicodeUtility.IsValidCodePoint(codePoint)) 49if (!UnicodeUtility.IsValidUnicodeScalar(scalarValue)) 58if (!UnicodeUtility.IsValidUnicodeScalar(scalarValue) || UnicodeUtility.IsBmpCodePoint(scalarValue))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (1)
642&& replacementFallback.DefaultString[0] == UnicodeUtility.ReplacementChar)