terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Globalization.CompareInfo Class Reference
+ Inheritance diagram for System.Globalization.CompareInfo:
+ Collaboration diagram for System.Globalization.CompareInfo:

Public Member Functions

virtual int Compare (string string1, string string2)
 
virtual int Compare (string string1, string string2, CompareOptions options)
 
virtual int Compare (string string1, int offset1, string string2, int offset2, CompareOptions options)
 
virtual int Compare (string string1, int offset1, int length1, string string2, int offset2, int length2, CompareOptions options)
 
virtual bool IsPrefix (string source, string prefix, CompareOptions options)
 
virtual bool IsSuffix (string source, string suffix, CompareOptions options)
 
virtual int IndexOf (string source, string value, int startIndex, int count, CompareOptions options)
 
virtual int LastIndexOf (string source, string value, int startIndex, int count, CompareOptions options)
 
virtual SortKey GetSortKey (string source, CompareOptions options)
 
override bool Equals (object value)
 
override int GetHashCode ()
 
virtual int GetHashCode (string source, CompareOptions options)
 
override string ToString ()
 

Static Public Member Functions

static CompareInfo GetCompareInfo (string name)
 

Package Functions

 CompareInfo (CultureInfo culture)
 
int Compare (global::System.ReadOnlySpan< char > string1, string string2, CompareOptions options)
 
int CompareOptionIgnoreCase (global::System.ReadOnlySpan< char > string1, global::System.ReadOnlySpan< char > string2)
 
bool IsSuffix (global::System.ReadOnlySpan< char > source, global::System.ReadOnlySpan< char > suffix, CompareOptions options)
 
int IndexOfOrdinal (string source, string value, int startIndex, int count, bool ignoreCase)
 
int LastIndexOfOrdinal (string source, string value, int startIndex, int count, bool ignoreCase)
 
int GetHashCodeOfString (string source, CompareOptions options)
 
int GetHashCodeOfStringCore (string source, CompareOptions options)
 
 CompareInfo ()
 

Static Package Functions

static unsafe int InvariantIndexOf (string source, string value, int startIndex, int count, bool ignoreCase)
 
static unsafe int InvariantLastIndexOf (string source, string value, int startIndex, int count, bool ignoreCase)
 
static int CompareOrdinalIgnoreCase (string strA, int indexA, int lengthA, string strB, int indexB, int lengthB)
 
static unsafe int CompareOrdinalIgnoreCase (global::System.ReadOnlySpan< char > strA, global::System.ReadOnlySpan< char > strB)
 
static int GetIgnoreCaseHash (string source)
 
static int IndexOfOrdinalCore (string source, string value, int startIndex, int count, bool ignoreCase)
 
static int LastIndexOfOrdinalCore (string source, string value, int startIndex, int count, bool ignoreCase)
 

Static Package Attributes

static readonly CompareInfo Invariant
 

Properties

virtual string Name [get, set]
 
static bool UseManagedCollation [get, set]
 

Private Member Functions

unsafe SortKey InvariantCreateSortKey (string source, CompareOptions options)
 
void OnDeserializing (global::System.Runtime.Serialization.StreamingContext ctx)
 
void System.Runtime.Serialization.IDeserializationCallback. OnDeserialization (object sender)
 
void OnDeserialized (global::System.Runtime.Serialization.StreamingContext ctx)
 
void OnDeserialized ()
 
void OnSerializing (global::System.Runtime.Serialization.StreamingContext ctx)
 
ISimpleCollator GetCollator ()
 
SortKey CreateSortKeyCore (string source, CompareOptions options)
 
unsafe int internal_index_switch (string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
 
int internal_compare_switch (string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
 
int internal_compare_managed (string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
 
int internal_index_managed (string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
 
static unsafe int internal_compare_icall (char *str1, int length1, char *str2, int length2, CompareOptions options)
 
static unsafe int internal_index_icall (char *source, int sindex, int count, char *value, int value_length, bool first)
 
void InitSort (CultureInfo culture)
 
int LastIndexOfCore (string source, string target, int startIndex, int count, CompareOptions options)
 
unsafe int IndexOfCore (string source, string target, int startIndex, int count, CompareOptions options, int *matchLengthPtr)
 
int CompareString (global::System.ReadOnlySpan< char > string1, string string2, CompareOptions options)
 
int CompareString (global::System.ReadOnlySpan< char > string1, global::System.ReadOnlySpan< char > string2, CompareOptions options)
 
SortKey CreateSortKey (string source, CompareOptions options)
 
bool StartsWith (string source, string prefix, CompareOptions options)
 
bool EndsWith (string source, string suffix, CompareOptions options)
 
bool EndsWith (global::System.ReadOnlySpan< char > source, global::System.ReadOnlySpan< char > suffix, CompareOptions options)
 

Static Private Member Functions

static unsafe int InvariantFindString (char *source, int sourceCount, char *value, int valueCount, bool ignoreCase, bool start)
 
static char InvariantToUpper (char c)
 
static int internal_compare (string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
 
static int internal_index (string source, int sindex, int count, string value, bool first)
 
static unsafe int CompareStringOrdinalIgnoreCase (char *pString1, int length1, char *pString2, int length2)
 
static CompareInfo ()
 

Private Attributes

string m_name
 
string _sortName
 
SortVersion m_SortVersion
 
int culture
 
ISimpleCollator collator
 

Static Private Attributes

const CompareOptions ValidIndexMaskOffFlags = ~(CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth)
 
const CompareOptions ValidCompareMaskOffFlags = ~(CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | CompareOptions.StringSort)
 
const CompareOptions ValidHashCodeOfStringMaskOffFlags = ~(CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth)
 
const CompareOptions ValidSortkeyCtorMaskOffFlags = ~(CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | CompareOptions.StringSort)
 
static global::System.Collections.Generic.Dictionary< string, ISimpleCollatorcollators
 
static bool managedCollation
 
static bool managedCollationChecked
 

Detailed Description

Definition at line 15 of file CompareInfo.cs.


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