Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Globalization.IdnMapping Class Referencesealed

Public Member Functions

string GetAscii (string unicode)
 
string GetAscii (string unicode, int index)
 
unsafe string GetAscii (string unicode, int index, int count)
 
string GetUnicode (string ascii)
 
string GetUnicode (string ascii, int index)
 
unsafe string GetUnicode (string ascii, int index, int count)
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
override int GetHashCode ()
 

Properties

bool AllowUnassigned [get, set]
 
bool UseStd3AsciiRules [get, set]
 
uint IcuFlags [get]
 
uint NlsFlags [get]
 

Private Member Functions

string GetAsciiInvariant (string unicode, int index, int count)
 
string GetUnicodeInvariant (string ascii, int index, int count)
 
unsafe string IcuGetAsciiCore (string unicodeString, char *unicode, int count)
 
unsafe string IcuGetUnicodeCore (string asciiString, char *ascii, int count)
 
unsafe string IcuGetUnicodeCore (string asciiString, char *ascii, int count, uint flags, char *output, int outputLength, bool reattempt)
 
unsafe string NlsGetAsciiCore (string unicodeString, char *unicode, int count)
 
unsafe string NlsGetUnicodeCore (string asciiString, char *ascii, int count)
 

Static Private Member Functions

static unsafe string GetStringForOutput (string originalString, char *input, int inputLength, char *output, int outputLength)
 
static bool ValidateStd3AndAscii (string unicode, bool bUseStd3, bool bCheckAscii)
 
static string PunycodeEncode (string unicode)
 
static bool IsDot (char c)
 
static bool IsSupplementary (int cTest)
 
static bool Basic (uint cp)
 
static void ValidateStd3 (char c, bool bNextToDot)
 
static string PunycodeDecode (string ascii)
 
static int DecodeDigit (char cp)
 
static int Adapt (int delta, int numpoints, bool firsttime)
 
static char EncodeBasic (char bcp)
 
static bool HasUpperCaseFlag (char punychar)
 
static char EncodeDigit (int d)
 
static unsafe void CheckInvalidIdnCharacters (char *s, int count, uint flags, string paramName)
 
static unsafe string NlsGetAsciiCore (string unicodeString, char *unicode, int count, uint flags, char *output, int outputLength)
 
static unsafe string NlsGetUnicodeCore (string asciiString, char *ascii, int count, uint flags, char *output, int outputLength)
 
static void ThrowForZeroLength (bool unicode)
 

Private Attributes

bool _allowUnassigned
 
bool _useStd3AsciiRules
 

Static Private Attributes

static readonly char[] s_dotSeparators = new char[4] { '.', '。', '.', '。' }
 

Detailed Description

Definition at line 8 of file IdnMapping.cs.


The documentation for this class was generated from the following file: