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
Mono.Globalization.Unicode.SimpleCollator Class Reference
+ Inheritance diagram for Mono.Globalization.Unicode.SimpleCollator:
+ Collaboration diagram for Mono.Globalization.Unicode.SimpleCollator:

Classes

struct  Context
 
struct  Escape
 
struct  PreviousInfo
 

Public Member Functions

unsafe SimpleCollator (global::System.Globalization.CultureInfo culture)
 
global::System.Globalization.SortKey GetSortKey (string s, global::System.Globalization.CompareOptions options)
 
global::System.Globalization.SortKey GetSortKey (string s, int start, int length, global::System.Globalization.CompareOptions options)
 
bool IsPrefix (string src, string target, global::System.Globalization.CompareOptions opt)
 
bool IsPrefix (string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
 
bool IsSuffix (string src, string target, global::System.Globalization.CompareOptions opt)
 
bool IsSuffix (string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
 
unsafe int IndexOf (string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
 
unsafe int LastIndexOf (string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
 

Package Functions

int Compare (string s1, int idx1, int len1, string s2, int idx2, int len2, global::System.Globalization.CompareOptions options)
 

Private Types

enum  ExtenderType {
  None , Simple , Voiced , Conditional ,
  Buggy
}
 

Private Member Functions

unsafe void SetCJKTable (global::System.Globalization.CultureInfo culture, ref CodePointIndexer cjkIndexer, ref byte *catTable, ref byte *lv1Table, ref CodePointIndexer lv2Indexer, ref byte *lv2Table)
 
unsafe byte Category (int cp)
 
unsafe byte Level1 (int cp)
 
unsafe byte Level2 (int cp, SimpleCollator.ExtenderType ext)
 
unsafe Contraction GetContraction (string s, int start, int end)
 
Contraction GetContraction (string s, int start, int end, Contraction[] clist)
 
unsafe Contraction GetTailContraction (string s, int start, int end)
 
Contraction GetTailContraction (string s, int start, int end, Contraction[] clist)
 
unsafe int FilterOptions (int i, global::System.Globalization.CompareOptions opt)
 
unsafe SimpleCollator.ExtenderType GetExtenderType (int i)
 
unsafe int FilterExtender (int i, SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
 
bool IsSafe (int i)
 
void GetSortKey (string s, int start, int end, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
 
void FillSortKeyRaw (int i, SimpleCollator.ExtenderType ext, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
 
void FillSurrogateSortKeyRaw (int i, SortKeyBuffer buf)
 
int System.Globalization.ISimpleCollator. Compare (string s1, int idx1, int len1, string s2, int idx2, int len2, global::System.Globalization.CompareOptions options)
 
unsafe void ClearBuffer (byte *buffer, int size)
 
unsafe int CompareInternal (string s1, int idx1, int len1, string s2, int idx2, int len2, out bool targetConsumed, out bool sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, ref SimpleCollator.Context ctx)
 
int CompareFlagPair (bool b1, bool b2)
 
bool IsPrefix (string s, string target, int start, int length, bool skipHeadingExtenders, ref SimpleCollator.Context ctx)
 
int QuickIndexOf (string s, string target, int start, int length, out bool testWasUnable)
 
int IndexOfOrdinal (string s, string target, int start, int length)
 
int IndexOfOrdinal (string s, char target, int start, int length)
 
unsafe int IndexOfSortKey (string s, int start, int length, byte *sortkey, char target, int ti, bool noLv4, ref SimpleCollator.Context ctx)
 
unsafe int IndexOf (string s, string target, int start, int length, byte *targetSortKey, ref SimpleCollator.Context ctx)
 
int LastIndexOfOrdinal (string s, string target, int start, int length)
 
unsafe int LastIndexOfSortKey (string s, int start, int orgStart, int length, byte *sortkey, int ti, bool noLv4, ref SimpleCollator.Context ctx)
 
unsafe int LastIndexOf (string s, string target, int start, int length, byte *targetSortKey, ref SimpleCollator.Context ctx)
 
unsafe bool MatchesForward (string s, ref int idx, int end, int ti, byte *sortkey, bool noLv4, ref SimpleCollator.Context ctx)
 
unsafe bool MatchesForwardCore (string s, ref int idx, int end, int ti, byte *sortkey, bool noLv4, SimpleCollator.ExtenderType ext, ref Contraction ct, ref SimpleCollator.Context ctx)
 
unsafe bool MatchesPrimitive (global::System.Globalization.CompareOptions opt, byte *source, int si, SimpleCollator.ExtenderType ext, byte *target, int ti, bool noLv4)
 
unsafe bool MatchesBackward (string s, ref int idx, int end, int orgStart, int ti, byte *sortkey, bool noLv4, ref SimpleCollator.Context ctx)
 
unsafe bool MatchesBackwardCore (string s, ref int idx, int end, int orgStart, int ti, byte *sortkey, bool noLv4, SimpleCollator.ExtenderType ext, ref Contraction ct, ref SimpleCollator.Context ctx)
 

Static Private Member Functions

static unsafe global::System.Globalization.CultureInfo GetNeutralCulture (global::System.Globalization.CultureInfo info)
 
static unsafe bool IsHalfKana (int cp, global::System.Globalization.CompareOptions opt)
 
static byte ToDashTypeValue (SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
 
static unsafe bool IsIgnorable (int i, global::System.Globalization.CompareOptions opt)
 
static SimpleCollator ()
 

Private Attributes

readonly global::System.Globalization.TextInfo textInfo
 
readonly CodePointIndexer cjkIndexer
 
readonly Contraction[] contractions
 
readonly Level2Map[] level2Maps
 
readonly byte[] unsafeFlags
 
unsafe readonly byte * cjkCatTable
 
unsafe readonly byte * cjkLv1Table
 
unsafe readonly byte * cjkLv2Table
 
readonly CodePointIndexer cjkLv2Indexer
 
readonly int lcid
 
readonly bool frenchSort
 

Static Private Attributes

static SimpleCollator invariant
 

Detailed Description

Definition at line 9 of file SimpleCollator.cs.


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