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');