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

Classes

struct  ToLowerConversion
 
struct  ToUpperConversion
 

Public Member Functions

object Clone ()
 
char ToLower (char c)
 
string ToLower (string str)
 
char ToUpper (char c)
 
string ToUpper (string str)
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
override int GetHashCode ()
 
override string ToString ()
 
string ToTitleCase (string str)
 
void OnDeserialization (object? sender)
 

Static Public Member Functions

static TextInfo ReadOnly (TextInfo textInfo)
 

Package Functions

 TextInfo (CultureData cultureData)
 
void SetReadOnlyState (bool readOnly)
 
void ChangeCaseToLower (ReadOnlySpan< char > source, Span< char > destination)
 
void ChangeCaseToUpper (ReadOnlySpan< char > source, Span< char > destination)
 
unsafe void IcuChangeCase (char *src, int srcLen, char *dstBuffer, int dstBufferCapacity, bool bToUpper)
 

Static Package Functions

static char ToLowerInvariant (char c)
 
static unsafe string ToLowerAsciiInvariant (string s)
 
static char ToUpperInvariant (char c)
 

Static Package Attributes

static readonly TextInfo Invariant
 

Properties

int ANSICodePage [get]
 
int OEMCodePage [get]
 
int MacCodePage [get]
 
int EBCDICCodePage [get]
 
int LCID [get]
 
string CultureName [get]
 
bool IsReadOnly [get]
 
string ListSeparator [get, set]
 
bool IsAsciiCasingSameAsInvariant [get]
 
bool IsRightToLeft [get]
 
bool IsInvariant [get]
 

Private Types

enum  Tristate : byte { NotInitialized , False , True }
 

Private Member Functions

 TextInfo (CultureData cultureData, bool readOnly)
 
void IDeserializationCallback. OnDeserialization (object sender)
 
void VerifyWritable ()
 
unsafe char ChangeCase (char c, bool toUpper)
 
void ChangeCaseCommon< TConversion > (ReadOnlySpan< char > source, Span< char > destination)
 
unsafe void ChangeCaseCommon< TConversion > (ref char source, ref char destination, int charCount)
 
unsafe string ChangeCaseCommon< TConversion > (string source)
 
void PopulateIsAsciiCasingSameAsInvariant ()
 
int AddTitlecaseLetter (ref StringBuilder result, ref string input, int inputIndex, int charLen)
 
unsafe void ChangeCaseCore (char *src, int srcLen, char *dstBuffer, int dstBufferCapacity, bool bToUpper)
 
unsafe void NlsChangeCase (char *pSource, int pSourceLen, char *pResult, int pResultLen, bool toUpper)
 

Static Private Member Functions

static char ToLowerAsciiInvariant (char c)
 
static char ToUpperAsciiInvariant (char c)
 
static int AddNonLetter (ref StringBuilder result, ref string input, int inputIndex, int charLen)
 
static bool IsWordSeparator (UnicodeCategory category)
 
static bool IsLetterCategory (UnicodeCategory uc)
 
static bool NeedsTurkishCasing (string localeName)
 
static bool IsInvariantLocale (string localeName)
 

Private Attributes

string _listSeparator
 
bool _isReadOnly
 
readonly string _cultureName
 
readonly CultureData _cultureData
 
readonly string _textInfoName
 
Tristate _isAsciiCasingSameAsInvariant
 
Tristate _needsTurkishCasing
 
IntPtr _sortHandle
 

Detailed Description

Definition at line 11 of file TextInfo.cs.


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