terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Mono.Globalization.Unicode.SimpleCollator Class Reference
+ Inheritance diagram for Mono.Globalization.Unicode.SimpleCollator:

Classes

struct  Context
 
struct  Escape
 
struct  PreviousInfo
 

Public Member Functions

 SimpleCollator (CultureInfo culture)
 
SortKey GetSortKey (string s, CompareOptions options)
 
SortKey GetSortKey (string s, int start, int length, CompareOptions options)
 
bool IsPrefix (string src, string target, CompareOptions opt)
 
bool IsPrefix (string s, string target, int start, int length, CompareOptions opt)
 
bool IsSuffix (string src, string target, CompareOptions opt)
 
bool IsSuffix (string s, string target, int start, int length, CompareOptions opt)
 
int IndexOf (string s, string target, int start, int length, CompareOptions opt)
 
int LastIndexOf (string s, string target, int start, int length, CompareOptions opt)
 

Package Functions

int Compare (string s1, int idx1, int len1, string s2, int idx2, int len2, CompareOptions options)
 

Private Types

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

Private Member Functions

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

Static Private Member Functions

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

Private Attributes

readonly 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: