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

◆ ToLower() [1/2]

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

Definition at line 3859 of file CharUnicodeInfo.cs.

3860 {
3861 nuint categoryCasingTableOffsetNoBoundsChecks = GetCategoryCasingTableOffsetNoBoundsChecks(codePoint);
3862 ref short reference = ref Unsafe.Add(ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(LowercaseValues)), (nint)categoryCasingTableOffsetNoBoundsChecks);
3863 if (!BitConverter.IsLittleEndian)
3864 {
3865 }
3866 int num = reference;
3867 return (char)(num + codePoint);
3868 }
static nuint GetCategoryCasingTableOffsetNoBoundsChecks(uint codePoint)
static ReadOnlySpan< byte > LowercaseValues

References System.codePoint, System.Globalization.CharUnicodeInfo.GetCategoryCasingTableOffsetNoBoundsChecks(), System.BitConverter.IsLittleEndian, and System.Globalization.CharUnicodeInfo.LowercaseValues.

Referenced by System.Globalization.InvariantModeCasing.ToLower(), System.Globalization.SurrogateCasing.ToLower(), and System.Text.Rune.ToLowerInvariant().