System.Text.UnicodeUtility
namespace System.Text
{
internal static class UnicodeUtility
{
public const uint ReplacementChar = 65533;
public static int GetPlane(uint codePoint);
public static uint GetScalarFromUtf16SurrogatePair(uint highSurrogateCodePoint, uint lowSurrogateCodePoint);
public static int GetUtf16SequenceLength(uint value);
public static void GetUtf16SurrogatesFromSupplementaryPlaneScalar(uint value, out char highSurrogateCodePoint, out char lowSurrogateCodePoint);
public static int GetUtf8SequenceLength(uint value);
public static bool IsAsciiCodePoint(uint value);
public static bool IsBmpCodePoint(uint value);
public static bool IsHighSurrogateCodePoint(uint value);
public static bool IsInRangeInclusive(uint value, uint lowerBound, uint upperBound);
public static bool IsLowSurrogateCodePoint(uint value);
public static bool IsSurrogateCodePoint(uint value);
public static bool IsValidCodePoint(uint codePoint);
public static bool IsValidUnicodeScalar(uint value);
}
}