Zdexby TheHolyOneZ
42,628 classes
Class

SimpleCollator

: Object
Mono.Globalization.Unicode.SimpleCollator, mscorlib 0x0060 (96 B) inherited 0x0010 mscorlib.dll
implements ISimpleCollator
0x00x0060

Members 12

OffsetSizeNameTypeFlagsDefault
0x08invariantSimpleCollatorPrivateStatic—
0x08textInfoTextInfoPrivate+1 flags—
0x08cjkIndexerCodePointIndexerPrivate+1 flags—
0x08contractionsContraction[]Private+1 flags—
0x08level2MapsLevel2Map[]Private+1 flags—
0x08unsafeFlagsbyte[]Private+1 flags—
—cjkCatTableByte*Private+1 flags—
0x00380x08padding / unreflected
—cjkLv1TableByte*Private+1 flags—
0x00400x08padding / unreflected
—cjkLv2TableByte*Private+1 flags—
0x00480x08padding / unreflected
0x08cjkLv2IndexerCodePointIndexerPrivate+1 flags—
0x04lcidintPrivate+1 flags—
0x01frenchSortboolPrivate+1 flags—
0x005D0x03unreflected bytes to end of SimpleCollator

Functions 48

SignatureFlagsNativeParams
void .ctor(CultureInfo culture)Public+1 flags0x08
void SetCJKTable(CultureInfo culture, ref CodePointIndexer& cjkIndexer, ref Byte*& catTable, ref Byte*& lv1Table, ref CodePointIndexer& lv2Indexer, ref Byte*& lv2Table)Private0x08
CultureInfo GetNeutralCulture(CultureInfo info)PrivateStatic0x08
byte Category(int cp)Private0x04
byte Level1(int cp)Private0x04
byte Level2(int cp, const ExtenderType& ext)Private0x04
bool IsHalfKana(int cp, const CompareOptions& opt)PrivateStatic0x04
Contraction GetContraction(const string& s, int start, int end)Private0x08
Contraction GetContraction(const string& s, int start, int end, const Contraction[]& clist)Private0x08
Contraction GetTailContraction(const string& s, int start, int end)Private0x08
Contraction GetTailContraction(const string& s, int start, int end, const Contraction[]& clist)Private0x08
int FilterOptions(int i, const CompareOptions& opt)Private0x04
ExtenderType GetExtenderType(int i)Private0x04
byte ToDashTypeValue(const ExtenderType& ext, const CompareOptions& opt)PrivateStatic0x04
int FilterExtender(int i, const ExtenderType& ext, const CompareOptions& opt)Private0x04
bool IsIgnorable(int i, const CompareOptions& opt)PrivateStatic0x04
bool IsSafe(int i)Private0x04
SortKey GetSortKey(const string& s, const CompareOptions& options)PublicFinal+2 flags0x08
SortKey GetSortKey(const string& s, int start, int length, const CompareOptions& options)Public0x08
void GetSortKey(const string& s, int start, int end, SortKeyBuffer buf, const CompareOptions& opt)Private0x08
void FillSortKeyRaw(int i, const ExtenderType& ext, SortKeyBuffer buf, const CompareOptions& opt)Private0x08
void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf)Private0x08
int System.Globalization.ISimpleCollator.Compare(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, const CompareOptions& options)PrivateFinal+2 flags0x08
int Compare(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, const CompareOptions& options)1 flags0x08
void ClearBuffer(const Byte*& buffer, int size)Private0x04
int CompareInternal(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, ref bool& targetConsumed, ref bool& sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, ref Context& ctx)Private0x38
int CompareFlagPair(bool b1, bool b2)Private0x04
bool IsPrefix(const string& src, const string& target, const CompareOptions& opt)PublicFinal+2 flags0x08
bool IsPrefix(const string& s, const string& target, int start, int length, const CompareOptions& opt)Public0x08
bool IsPrefix(const string& s, const string& target, int start, int length, bool skipHeadingExtenders, ref Context& ctx)Private0x38
bool IsSuffix(const string& src, const string& target, const CompareOptions& opt)PublicFinal+2 flags0x08
bool IsSuffix(const string& s, const string& target, int start, int length, const CompareOptions& opt)Public0x08
int QuickIndexOf(const string& s, const string& target, int start, int length, ref bool& testWasUnable)Private0x08
int IndexOf(const string& s, const string& target, int start, int length, const CompareOptions& opt)PublicFinal+2 flags0x08
int IndexOfOrdinal(const string& s, const string& target, int start, int length)Private0x08
int IndexOfOrdinal(const string& s, ushort target, int start, int length)Private0x08
int IndexOfSortKey(const string& s, int start, int length, const Byte*& sortkey, ushort target, int ti, bool noLv4, ref Context& ctx)Private0x38
int IndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, ref Context& ctx)Private0x38
int LastIndexOf(const string& s, const string& target, int start, int length, const CompareOptions& opt)PublicFinal+2 flags0x08
int LastIndexOfOrdinal(const string& s, const string& target, int start, int length)Private0x08
int LastIndexOfSortKey(const string& s, int start, int orgStart, int length, const Byte*& sortkey, int ti, bool noLv4, ref Context& ctx)Private0x38
int LastIndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, ref Context& ctx)Private0x38
bool MatchesForward(const string& s, ref int& idx, int end, int ti, const Byte*& sortkey, bool noLv4, ref Context& ctx)Private0x38
bool MatchesForwardCore(const string& s, ref int& idx, int end, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, ref Contraction& ct, ref Context& ctx)Private0x38
bool MatchesPrimitive(const CompareOptions& opt, const Byte*& source, int si, const ExtenderType& ext, const Byte*& target, int ti, bool noLv4)Private0x04
bool MatchesBackward(const string& s, ref int& idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, ref Context& ctx)Private0x38
bool MatchesBackwardCore(const string& s, ref int& idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, ref Contraction& ct, ref Context& ctx)Private0x38
void .cctor()PrivateStatic+1 flags0x00