Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ToLower() [2/2]

static uint System.Globalization.CharUnicodeInfo.ToLower ( uint codePoint)
inlinestaticpackage

Definition at line 3871 of file CharUnicodeInfo.cs.

3872 {
3874 {
3875 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.codePoint);
3876 }
3877 nuint categoryCasingTableOffsetNoBoundsChecks = GetCategoryCasingTableOffsetNoBoundsChecks(codePoint);
3878 ref short reference = ref Unsafe.Add(ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(LowercaseValues)), (nint)categoryCasingTableOffsetNoBoundsChecks);
3879 if (!BitConverter.IsLittleEndian)
3880 {
3881 }
3882 int num = reference;
3883 return (uint)num + codePoint;
3884 }
static nuint GetCategoryCasingTableOffsetNoBoundsChecks(uint codePoint)
static ReadOnlySpan< byte > LowercaseValues
static bool IsValidCodePoint(uint codePoint)

References System.codePoint, System.Globalization.CharUnicodeInfo.GetCategoryCasingTableOffsetNoBoundsChecks(), System.BitConverter.IsLittleEndian, System.Text.UnicodeUtility.IsValidCodePoint(), System.Globalization.CharUnicodeInfo.LowercaseValues, and System.ThrowHelper.ThrowArgumentOutOfRangeException().