using System; using System.Globalization; using Cpp2IlInjected; namespace Mono.Globalization.Unicode { // Token: 0x02000028 RID: 40 [Token(Token = "0x2000028")] internal class SimpleCollator { // Token: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000097")] [Address(RVA = "0xDBEC90", Offset = "0xDBDC90", VA = "0x180DBEC90")] public SimpleCollator(CultureInfo culture) { } // Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000098")] [Address(RVA = "0xDBEA50", Offset = "0xDBDA50", VA = "0x180DBEA50")] private unsafe void SetCJKTable(CultureInfo culture, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer lv2Indexer, ref byte* lv2Table) { } // Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000099")] [Address(RVA = "0xDBB620", Offset = "0xDBA620", VA = "0x180DBB620")] private static CultureInfo GetNeutralCulture(CultureInfo info) { return null; } // Token: 0x0600009A RID: 154 RVA: 0x00002538 File Offset: 0x00000738 [Token(Token = "0x600009A")] [Address(RVA = "0xDB92F0", Offset = "0xDB82F0", VA = "0x180DB92F0")] private byte Category(int cp) { return 0; } // Token: 0x0600009B RID: 155 RVA: 0x00002550 File Offset: 0x00000750 [Token(Token = "0x600009B")] [Address(RVA = "0xDBD730", Offset = "0xDBC730", VA = "0x180DBD730")] private byte Level1(int cp) { return 0; } // Token: 0x0600009C RID: 156 RVA: 0x00002568 File Offset: 0x00000768 [Token(Token = "0x600009C")] [Address(RVA = "0xDBD7D0", Offset = "0xDBC7D0", VA = "0x180DBD7D0")] private byte Level2(int cp, SimpleCollator.ExtenderType ext) { return 0; } // Token: 0x0600009D RID: 157 RVA: 0x00002580 File Offset: 0x00000780 [Token(Token = "0x600009D")] [Address(RVA = "0xDBC9C0", Offset = "0xDBB9C0", VA = "0x180DBC9C0")] private static bool IsHalfKana(int cp, CompareOptions opt) { return default(bool); } // Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600009E")] [Address(RVA = "0xDBB340", Offset = "0xDBA340", VA = "0x180DBB340")] private Contraction GetContraction(string s, int start, int end) { return null; } // Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600009F")] [Address(RVA = "0xDBB420", Offset = "0xDBA420", VA = "0x180DBB420")] private Contraction GetContraction(string s, int start, int end, Contraction[] clist) { return null; } // Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000A0")] [Address(RVA = "0xDBBCA0", Offset = "0xDBACA0", VA = "0x180DBBCA0")] private Contraction GetTailContraction(string s, int start, int end) { return null; } // Token: 0x060000A1 RID: 161 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000A1")] [Address(RVA = "0xDBBD80", Offset = "0xDBAD80", VA = "0x180DBBD80")] private Contraction GetTailContraction(string s, int start, int end, Contraction[] clist) { return null; } // Token: 0x060000A2 RID: 162 RVA: 0x00002598 File Offset: 0x00000798 [Token(Token = "0x60000A2")] [Address(RVA = "0xDBB080", Offset = "0xDBA080", VA = "0x180DBB080")] private int FilterOptions(int i, CompareOptions opt) { return 0; } // Token: 0x060000A3 RID: 163 RVA: 0x000025B0 File Offset: 0x000007B0 [Token(Token = "0x60000A3")] [Address(RVA = "0xDBB570", Offset = "0xDBA570", VA = "0x180DBB570")] private SimpleCollator.ExtenderType GetExtenderType(int i) { return SimpleCollator.ExtenderType.None; } // Token: 0x060000A4 RID: 164 RVA: 0x000025C8 File Offset: 0x000007C8 [Token(Token = "0x60000A4")] [Address(RVA = "0xDBEBB0", Offset = "0xDBDBB0", VA = "0x180DBEBB0")] private static byte ToDashTypeValue(SimpleCollator.ExtenderType ext, CompareOptions opt) { return 0; } // Token: 0x060000A5 RID: 165 RVA: 0x000025E0 File Offset: 0x000007E0 [Token(Token = "0x60000A5")] [Address(RVA = "0xDBAE60", Offset = "0xDB9E60", VA = "0x180DBAE60")] private int FilterExtender(int i, SimpleCollator.ExtenderType ext, CompareOptions opt) { return 0; } // Token: 0x060000A6 RID: 166 RVA: 0x000025F8 File Offset: 0x000007F8 [Token(Token = "0x60000A6")] [Address(RVA = "0xDBCA50", Offset = "0xDBBA50", VA = "0x180DBCA50")] private static bool IsIgnorable(int i, CompareOptions opt) { return default(bool); } // Token: 0x060000A7 RID: 167 RVA: 0x00002610 File Offset: 0x00000810 [Token(Token = "0x60000A7")] [Address(RVA = "0xDBCCA0", Offset = "0xDBBCA0", VA = "0x180DBCCA0")] private bool IsSafe(int i) { return default(bool); } // Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000A8")] [Address(RVA = "0xDBB6B0", Offset = "0xDBA6B0", VA = "0x180DBB6B0")] public SortKey GetSortKey(string s, CompareOptions options) { return null; } // Token: 0x060000A9 RID: 169 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000A9")] [Address(RVA = "0xDBB6E0", Offset = "0xDBA6E0", VA = "0x180DBB6E0")] public SortKey GetSortKey(string s, int start, int length, CompareOptions options) { return null; } // Token: 0x060000AA RID: 170 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AA")] [Address(RVA = "0xDBB910", Offset = "0xDBA910", VA = "0x180DBB910")] private void GetSortKey(string s, int start, int end, SortKeyBuffer buf, CompareOptions opt) { } // Token: 0x060000AB RID: 171 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AB")] [Address(RVA = "0xDBA860", Offset = "0xDB9860", VA = "0x180DBA860")] private void FillSortKeyRaw(int i, SimpleCollator.ExtenderType ext, SortKeyBuffer buf, CompareOptions opt) { } // Token: 0x060000AC RID: 172 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AC")] [Address(RVA = "0xDBADB0", Offset = "0xDB9DB0", VA = "0x180DBADB0")] private void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf) { } // Token: 0x060000AD RID: 173 RVA: 0x00002628 File Offset: 0x00000828 [Token(Token = "0x60000AD")] [Address(RVA = "0xDBA760", Offset = "0xDB9760", VA = "0x180DBA760")] internal int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, CompareOptions options) { return 0; } // Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AE")] [Address(RVA = "0xDB9390", Offset = "0xDB8390", VA = "0x180DB9390")] private unsafe void ClearBuffer(byte* buffer, int size) { } // Token: 0x060000AF RID: 175 RVA: 0x00002640 File Offset: 0x00000840 [Token(Token = "0x60000AF")] [Address(RVA = "0xDB93D0", Offset = "0xDB83D0", VA = "0x180DB93D0")] private 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) { return 0; } // Token: 0x060000B0 RID: 176 RVA: 0x00002658 File Offset: 0x00000858 [Token(Token = "0x60000B0")] [Address(RVA = "0xDB93B0", Offset = "0xDB83B0", VA = "0x180DB93B0")] private int CompareFlagPair(bool b1, bool b2) { return 0; } // Token: 0x060000B1 RID: 177 RVA: 0x00002670 File Offset: 0x00000870 [Token(Token = "0x60000B1")] [Address(RVA = "0xDBCAE0", Offset = "0xDBBAE0", VA = "0x180DBCAE0")] public bool IsPrefix(string src, string target, CompareOptions opt) { return default(bool); } // Token: 0x060000B2 RID: 178 RVA: 0x00002688 File Offset: 0x00000888 [Token(Token = "0x60000B2")] [Address(RVA = "0xDBCB20", Offset = "0xDBBB20", VA = "0x180DBCB20")] public bool IsPrefix(string s, string target, int start, int length, CompareOptions opt) { return default(bool); } // Token: 0x060000B3 RID: 179 RVA: 0x000026A0 File Offset: 0x000008A0 [Token(Token = "0x60000B3")] [Address(RVA = "0xDBCC20", Offset = "0xDBBC20", VA = "0x180DBCC20")] private bool IsPrefix(string s, string target, int start, int length, bool skipHeadingExtenders, ref SimpleCollator.Context ctx) { return default(bool); } // Token: 0x060000B4 RID: 180 RVA: 0x000026B8 File Offset: 0x000008B8 [Token(Token = "0x60000B4")] [Address(RVA = "0xDBCDD0", Offset = "0xDBBDD0", VA = "0x180DBCDD0")] public bool IsSuffix(string src, string target, CompareOptions opt) { return default(bool); } // Token: 0x060000B5 RID: 181 RVA: 0x000026D0 File Offset: 0x000008D0 [Token(Token = "0x60000B5")] [Address(RVA = "0xDBCD10", Offset = "0xDBBD10", VA = "0x180DBCD10")] public bool IsSuffix(string s, string target, int start, int length, CompareOptions opt) { return default(bool); } // Token: 0x060000B6 RID: 182 RVA: 0x000026E8 File Offset: 0x000008E8 [Token(Token = "0x60000B6")] [Address(RVA = "0xDBE910", Offset = "0xDBD910", VA = "0x180DBE910")] private int QuickIndexOf(string s, string target, int start, int length, out bool testWasUnable) { return 0; } // Token: 0x060000B7 RID: 183 RVA: 0x00002700 File Offset: 0x00000900 [Token(Token = "0x60000B7")] [Address(RVA = "0xDBC6D0", Offset = "0xDBB6D0", VA = "0x180DBC6D0")] public int IndexOf(string s, string target, int start, int length, CompareOptions opt) { return 0; } // Token: 0x060000B8 RID: 184 RVA: 0x00002718 File Offset: 0x00000918 [Token(Token = "0x60000B8")] [Address(RVA = "0xDBC030", Offset = "0xDBB030", VA = "0x180DBC030")] private int IndexOfOrdinal(string s, string target, int start, int length) { return 0; } // Token: 0x060000B9 RID: 185 RVA: 0x00002730 File Offset: 0x00000930 [Token(Token = "0x60000B9")] [Address(RVA = "0xDBBFB0", Offset = "0xDBAFB0", VA = "0x180DBBFB0")] private int IndexOfOrdinal(string s, char target, int start, int length) { return 0; } // Token: 0x060000BA RID: 186 RVA: 0x00002748 File Offset: 0x00000948 [Token(Token = "0x60000BA")] [Address(RVA = "0xDBC0F0", Offset = "0xDBB0F0", VA = "0x180DBC0F0")] private unsafe int IndexOfSortKey(string s, int start, int length, byte* sortkey, char target, int ti, bool noLv4, ref SimpleCollator.Context ctx) { return 0; } // Token: 0x060000BB RID: 187 RVA: 0x00002760 File Offset: 0x00000960 [Token(Token = "0x60000BB")] [Address(RVA = "0xDBC1B0", Offset = "0xDBB1B0", VA = "0x180DBC1B0")] private unsafe int IndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx) { return 0; } // Token: 0x060000BC RID: 188 RVA: 0x00002778 File Offset: 0x00000978 [Token(Token = "0x60000BC")] [Address(RVA = "0xDBD590", Offset = "0xDBC590", VA = "0x180DBD590")] public int LastIndexOf(string s, string target, int start, int length, CompareOptions opt) { return 0; } // Token: 0x060000BD RID: 189 RVA: 0x00002790 File Offset: 0x00000990 [Token(Token = "0x60000BD")] [Address(RVA = "0xDBCE90", Offset = "0xDBBE90", VA = "0x180DBCE90")] private int LastIndexOfOrdinal(string s, string target, int start, int length) { return 0; } // Token: 0x060000BE RID: 190 RVA: 0x000027A8 File Offset: 0x000009A8 [Token(Token = "0x60000BE")] [Address(RVA = "0xDBCFE0", Offset = "0xDBBFE0", VA = "0x180DBCFE0")] private unsafe int LastIndexOfSortKey(string s, int start, int orgStart, int length, byte* sortkey, int ti, bool noLv4, ref SimpleCollator.Context ctx) { return 0; } // Token: 0x060000BF RID: 191 RVA: 0x000027C0 File Offset: 0x000009C0 [Token(Token = "0x60000BF")] [Address(RVA = "0xDBD0B0", Offset = "0xDBC0B0", VA = "0x180DBD0B0")] private unsafe int LastIndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx) { return 0; } // Token: 0x060000C0 RID: 192 RVA: 0x000027D8 File Offset: 0x000009D8 [Token(Token = "0x60000C0")] [Address(RVA = "0xDBE540", Offset = "0xDBD540", VA = "0x180DBE540")] private unsafe bool MatchesForward(string s, ref int idx, int end, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx) { return default(bool); } // Token: 0x060000C1 RID: 193 RVA: 0x000027F0 File Offset: 0x000009F0 [Token(Token = "0x60000C1")] [Address(RVA = "0xDBE190", Offset = "0xDBD190", VA = "0x180DBE190")] private 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) { return default(bool); } // Token: 0x060000C2 RID: 194 RVA: 0x00002808 File Offset: 0x00000A08 [Token(Token = "0x60000C2")] [Address(RVA = "0xDBE710", Offset = "0xDBD710", VA = "0x180DBE710")] private unsafe bool MatchesPrimitive(CompareOptions opt, byte* source, int si, SimpleCollator.ExtenderType ext, byte* target, int ti, bool noLv4) { return default(bool); } // Token: 0x060000C3 RID: 195 RVA: 0x00002820 File Offset: 0x00000A20 [Token(Token = "0x60000C3")] [Address(RVA = "0xDBDFB0", Offset = "0xDBCFB0", VA = "0x180DBDFB0")] private unsafe bool MatchesBackward(string s, ref int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx) { return default(bool); } // Token: 0x060000C4 RID: 196 RVA: 0x00002838 File Offset: 0x00000A38 [Token(Token = "0x60000C4")] [Address(RVA = "0xDBD990", Offset = "0xDBC990", VA = "0x180DBD990")] private 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) { return default(bool); } // Token: 0x04000082 RID: 130 [Token(Token = "0x4000082")] private static bool QuickCheckDisabled; // Token: 0x04000083 RID: 131 [Token(Token = "0x4000083")] private static SimpleCollator invariant; // Token: 0x04000084 RID: 132 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000084")] private readonly TextInfo textInfo; // Token: 0x04000085 RID: 133 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000085")] private readonly CodePointIndexer cjkIndexer; // Token: 0x04000086 RID: 134 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000086")] private readonly Contraction[] contractions; // Token: 0x04000087 RID: 135 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000087")] private readonly Level2Map[] level2Maps; // Token: 0x04000088 RID: 136 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000088")] private readonly byte[] unsafeFlags; // Token: 0x04000089 RID: 137 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000089")] private unsafe readonly byte* cjkCatTable; // Token: 0x0400008A RID: 138 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400008A")] private unsafe readonly byte* cjkLv1Table; // Token: 0x0400008B RID: 139 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400008B")] private unsafe readonly byte* cjkLv2Table; // Token: 0x0400008C RID: 140 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400008C")] private readonly CodePointIndexer cjkLv2Indexer; // Token: 0x0400008D RID: 141 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400008D")] private readonly int lcid; // Token: 0x0400008E RID: 142 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400008E")] private readonly bool frenchSort; // Token: 0x0400008F RID: 143 [Token(Token = "0x400008F")] private const int UnsafeFlagLength = default(int); // Token: 0x02000029 RID: 41 [Token(Token = "0x2000029")] internal struct Context { // Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000C6")] [Address(RVA = "0xDAAD70", Offset = "0xDA9D70", VA = "0x180DAAD70")] public unsafe Context(CompareOptions opt, byte* alwaysMatchFlags, byte* neverMatchFlags, byte* buffer1, byte* buffer2, byte* prev1) { } // Token: 0x04000090 RID: 144 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000090")] public readonly CompareOptions Option; // Token: 0x04000091 RID: 145 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4000091")] public unsafe readonly byte* NeverMatchFlags; // Token: 0x04000092 RID: 146 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000092")] public unsafe readonly byte* AlwaysMatchFlags; // Token: 0x04000093 RID: 147 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000093")] public unsafe byte* Buffer1; // Token: 0x04000094 RID: 148 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000094")] public unsafe byte* Buffer2; // Token: 0x04000095 RID: 149 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000095")] public int PrevCode; // Token: 0x04000096 RID: 150 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000096")] public unsafe byte* PrevSortKey; } // Token: 0x0200002A RID: 42 [Token(Token = "0x200002A")] private struct PreviousInfo { // Token: 0x060000C7 RID: 199 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000C7")] [Address(RVA = "0xDB5900", Offset = "0xDB4900", VA = "0x180DB5900")] public PreviousInfo(bool dummy) { } // Token: 0x04000097 RID: 151 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000097")] public int Code; // Token: 0x04000098 RID: 152 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4000098")] public unsafe byte* SortKey; } // Token: 0x0200002B RID: 43 [Token(Token = "0x200002B")] private struct Escape { // Token: 0x04000099 RID: 153 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000099")] public string Source; // Token: 0x0400009A RID: 154 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400009A")] public int Index; // Token: 0x0400009B RID: 155 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400009B")] public int Start; // Token: 0x0400009C RID: 156 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400009C")] public int End; // Token: 0x0400009D RID: 157 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400009D")] public int Optional; } // Token: 0x0200002C RID: 44 [Token(Token = "0x200002C")] private enum ExtenderType { // Token: 0x0400009F RID: 159 [Token(Token = "0x400009F")] None, // Token: 0x040000A0 RID: 160 [Token(Token = "0x40000A0")] Simple, // Token: 0x040000A1 RID: 161 [Token(Token = "0x40000A1")] Voiced, // Token: 0x040000A2 RID: 162 [Token(Token = "0x40000A2")] Conditional, // Token: 0x040000A3 RID: 163 [Token(Token = "0x40000A3")] Buggy } } }