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
SimpleCollator.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200003A")]
9 internal class SimpleCollator : global::System.Globalization.ISimpleCollator
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x60000CA")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1AB0244", Offset = "0x1AB0244", Length = "0x2BC")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = ".cctor", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Globalization.CompareInfo), Member = "GetCollator", ReturnType = typeof(global::System.Globalization.ISimpleCollator))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "SetCJKTable", MemberParameters = new object[]
19 {
20 typeof(global::System.Globalization.CultureInfo),
22 typeof(ref byte*),
23 typeof(ref byte*),
25 typeof(ref byte*)
26 }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "GetTailoringInfo", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(TailoringInfo))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "BuildTailoringTables", MemberParameters = new object[]
29 {
30 typeof(global::System.Globalization.CultureInfo),
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
36 public unsafe SimpleCollator(global::System.Globalization.CultureInfo culture)
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x60000CB")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1AB0500", Offset = "0x1AB0500", Length = "0xD4")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Globalization.CultureInfo) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetNeutralCulture", MemberParameters = new object[] { typeof(global::System.Globalization.CultureInfo) }, ReturnType = typeof(global::System.Globalization.CultureInfo))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "FillCJK", MemberParameters = new object[]
48 {
49 typeof(string),
50 typeof(ref CodePointIndexer),
51 typeof(ref byte*),
52 typeof(ref byte*),
53 typeof(ref CodePointIndexer),
54 typeof(ref byte*)
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
57 private unsafe void SetCJKTable(global::System.Globalization.CultureInfo culture, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer lv2Indexer, ref byte* lv2Table)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60000CC")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1AB05D4", Offset = "0x1AB05D4", Length = "0x5C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "SetCJKTable", MemberParameters = new object[]
66 {
67 typeof(global::System.Globalization.CultureInfo),
69 typeof(ref byte*),
70 typeof(ref byte*),
72 typeof(ref byte*)
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
75 private unsafe static global::System.Globalization.CultureInfo GetNeutralCulture(global::System.Globalization.CultureInfo info)
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x60000CD")]
81 [global::Cpp2ILInjected.Address(RVA = "0x1AB0630", Offset = "0x1AB0630", Length = "0x94")]
82 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
84 {
85 typeof(int),
88 typeof(global::System.Globalization.CompareOptions)
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
91 {
92 typeof(string),
93 typeof(int),
94 typeof(int),
95 typeof(string),
96 typeof(int),
97 typeof(int),
98 typeof(ref bool),
99 typeof(ref bool),
100 typeof(bool),
101 typeof(bool),
102 typeof(ref SimpleCollator.Context)
103 }, ReturnType = typeof(int))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
105 {
106 typeof(string),
107 typeof(string),
108 typeof(int),
109 typeof(int),
110 typeof(byte*),
111 typeof(ref SimpleCollator.Context)
112 }, ReturnType = typeof(int))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
114 {
115 typeof(string),
116 typeof(string),
117 typeof(int),
118 typeof(int),
119 typeof(byte*),
120 typeof(ref SimpleCollator.Context)
121 }, ReturnType = typeof(int))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
123 {
124 typeof(string),
125 typeof(ref int),
126 typeof(int),
127 typeof(int),
128 typeof(byte*),
129 typeof(bool),
130 typeof(SimpleCollator.ExtenderType),
131 typeof(ref Contraction),
132 typeof(ref SimpleCollator.Context)
133 }, ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
135 {
136 typeof(string),
137 typeof(ref int),
138 typeof(int),
139 typeof(int),
140 typeof(int),
141 typeof(byte*),
142 typeof(bool),
143 typeof(SimpleCollator.ExtenderType),
144 typeof(ref Contraction),
145 typeof(ref SimpleCollator.Context)
146 }, ReturnType = typeof(bool))]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CodePointIndexer), Member = "ToIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
151 private unsafe byte Category(int cp)
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x60000CE")]
157 [global::Cpp2ILInjected.Address(RVA = "0x1AB06C4", Offset = "0x1AB06C4", Length = "0x94")]
158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
160 {
161 typeof(int),
163 typeof(global::System.Globalization.CompareOptions)
164 }, ReturnType = typeof(int))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
166 {
167 typeof(int),
168 typeof(SimpleCollator.ExtenderType),
169 typeof(SortKeyBuffer),
170 typeof(global::System.Globalization.CompareOptions)
171 }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
173 {
174 typeof(string),
175 typeof(int),
176 typeof(int),
177 typeof(string),
178 typeof(int),
179 typeof(int),
180 typeof(ref bool),
181 typeof(ref bool),
182 typeof(bool),
183 typeof(bool),
184 typeof(ref SimpleCollator.Context)
185 }, ReturnType = typeof(int))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
187 {
188 typeof(string),
189 typeof(string),
190 typeof(int),
191 typeof(int),
192 typeof(byte*),
193 typeof(ref SimpleCollator.Context)
194 }, ReturnType = typeof(int))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
196 {
197 typeof(string),
198 typeof(string),
199 typeof(int),
200 typeof(int),
201 typeof(byte*),
202 typeof(ref SimpleCollator.Context)
203 }, ReturnType = typeof(int))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
205 {
206 typeof(string),
207 typeof(ref int),
208 typeof(int),
209 typeof(int),
210 typeof(byte*),
211 typeof(bool),
212 typeof(SimpleCollator.ExtenderType),
213 typeof(ref Contraction),
214 typeof(ref SimpleCollator.Context)
215 }, ReturnType = typeof(bool))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
217 {
218 typeof(string),
219 typeof(ref int),
220 typeof(int),
221 typeof(int),
222 typeof(int),
223 typeof(byte*),
224 typeof(bool),
225 typeof(SimpleCollator.ExtenderType),
226 typeof(ref Contraction),
227 typeof(ref SimpleCollator.Context)
228 }, ReturnType = typeof(bool))]
229 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CodePointIndexer), Member = "ToIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
232 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
233 private unsafe byte Level1(int cp)
234 {
235 throw null;
236 }
237
238 [global::Cpp2ILInjected.Token(Token = "0x60000CF")]
239 [global::Cpp2ILInjected.Address(RVA = "0x1AB0758", Offset = "0x1AB0758", Length = "0x118")]
240 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
242 {
243 typeof(string),
244 typeof(int),
245 typeof(int),
247 typeof(global::System.Globalization.CompareOptions)
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
250 {
251 typeof(int),
252 typeof(SimpleCollator.ExtenderType),
253 typeof(SortKeyBuffer),
254 typeof(global::System.Globalization.CompareOptions)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
257 {
258 typeof(string),
259 typeof(int),
260 typeof(int),
261 typeof(string),
262 typeof(int),
263 typeof(int),
264 typeof(ref bool),
265 typeof(ref bool),
266 typeof(bool),
267 typeof(bool),
268 typeof(ref SimpleCollator.Context)
269 }, ReturnType = typeof(int))]
270 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
271 {
272 typeof(string),
273 typeof(string),
274 typeof(int),
275 typeof(int),
276 typeof(byte*),
277 typeof(ref SimpleCollator.Context)
278 }, ReturnType = typeof(int))]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
280 {
281 typeof(string),
282 typeof(string),
283 typeof(int),
284 typeof(int),
285 typeof(byte*),
286 typeof(ref SimpleCollator.Context)
287 }, ReturnType = typeof(int))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
289 {
290 typeof(string),
291 typeof(ref int),
292 typeof(int),
293 typeof(int),
294 typeof(byte*),
295 typeof(bool),
296 typeof(SimpleCollator.ExtenderType),
297 typeof(ref Contraction),
298 typeof(ref SimpleCollator.Context)
299 }, ReturnType = typeof(bool))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
301 {
302 typeof(string),
303 typeof(ref int),
304 typeof(int),
305 typeof(int),
306 typeof(int),
307 typeof(byte*),
308 typeof(bool),
309 typeof(SimpleCollator.ExtenderType),
310 typeof(ref Contraction),
311 typeof(ref SimpleCollator.Context)
312 }, ReturnType = typeof(bool))]
313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CodePointIndexer), Member = "ToIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level2", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
316 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
318 {
319 throw null;
320 }
321
322 [global::Cpp2ILInjected.Token(Token = "0x60000D0")]
323 [global::Cpp2ILInjected.Address(RVA = "0x1AB0870", Offset = "0x1AB0870", Length = "0x74")]
324 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
325 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
326 {
327 typeof(int),
329 typeof(global::System.Globalization.CompareOptions)
330 }, ReturnType = typeof(int))]
331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
332 {
333 typeof(int),
334 typeof(SimpleCollator.ExtenderType),
335 typeof(SortKeyBuffer),
336 typeof(global::System.Globalization.CompareOptions)
337 }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
339 {
340 typeof(string),
341 typeof(int),
342 typeof(int),
343 typeof(string),
344 typeof(int),
345 typeof(int),
346 typeof(ref bool),
347 typeof(ref bool),
348 typeof(bool),
349 typeof(bool),
350 typeof(ref SimpleCollator.Context)
351 }, ReturnType = typeof(int))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesPrimitive", MemberParameters = new object[]
353 {
354 typeof(global::System.Globalization.CompareOptions),
355 typeof(byte*),
356 typeof(int),
357 typeof(SimpleCollator.ExtenderType),
358 typeof(byte*),
359 typeof(int),
360 typeof(bool)
361 }, ReturnType = typeof(bool))]
362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
364 private unsafe static bool IsHalfKana(int cp, global::System.Globalization.CompareOptions opt)
365 {
366 throw null;
367 }
368
369 [global::Cpp2ILInjected.Token(Token = "0x60000D1")]
370 [global::Cpp2ILInjected.Address(RVA = "0x1AB08E4", Offset = "0x1AB08E4", Length = "0xB8")]
371 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
373 {
374 typeof(string),
375 typeof(int),
376 typeof(int),
378 typeof(global::System.Globalization.CompareOptions)
379 }, ReturnType = typeof(void))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
381 {
382 typeof(string),
383 typeof(int),
384 typeof(int),
385 typeof(string),
386 typeof(int),
387 typeof(int),
388 typeof(ref bool),
389 typeof(ref bool),
390 typeof(bool),
391 typeof(bool),
392 typeof(ref SimpleCollator.Context)
393 }, ReturnType = typeof(int))]
394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
395 {
396 typeof(string),
397 typeof(string),
398 typeof(int),
399 typeof(int),
400 typeof(byte*),
401 typeof(ref SimpleCollator.Context)
402 }, ReturnType = typeof(int))]
403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
404 {
405 typeof(string),
406 typeof(string),
407 typeof(int),
408 typeof(int),
409 typeof(byte*),
410 typeof(ref SimpleCollator.Context)
411 }, ReturnType = typeof(int))]
412 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
413 {
414 typeof(string),
415 typeof(ref int),
416 typeof(int),
417 typeof(int),
418 typeof(byte*),
419 typeof(bool),
420 typeof(SimpleCollator.ExtenderType),
421 typeof(ref Contraction),
422 typeof(ref SimpleCollator.Context)
423 }, ReturnType = typeof(bool))]
424 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
426 {
427 typeof(string),
428 typeof(int),
429 typeof(int),
430 typeof(Contraction[])
431 }, ReturnType = typeof(Contraction))]
432 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
433 private unsafe Contraction GetContraction(string s, int start, int end)
434 {
435 throw null;
436 }
437
438 [global::Cpp2ILInjected.Token(Token = "0x60000D2")]
439 [global::Cpp2ILInjected.Address(RVA = "0x1AB099C", Offset = "0x1AB099C", Length = "0xF0")]
440 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
441 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
442 {
443 typeof(string),
444 typeof(int),
445 typeof(int)
446 }, ReturnType = typeof(Contraction))]
447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
449 private Contraction GetContraction(string s, int start, int end, Contraction[] clist)
450 {
451 throw null;
452 }
453
454 [global::Cpp2ILInjected.Token(Token = "0x60000D3")]
455 [global::Cpp2ILInjected.Address(RVA = "0x1AB0A8C", Offset = "0x1AB0A8C", Length = "0xB8")]
456 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
457 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
458 {
459 typeof(string),
460 typeof(ref int),
461 typeof(int),
462 typeof(int),
463 typeof(int),
464 typeof(byte*),
465 typeof(bool),
469 }, ReturnType = typeof(bool))]
470 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetTailContraction", MemberParameters = new object[]
472 {
473 typeof(string),
474 typeof(int),
475 typeof(int),
476 typeof(Contraction[])
477 }, ReturnType = typeof(Contraction))]
478 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
479 private unsafe Contraction GetTailContraction(string s, int start, int end)
480 {
481 throw null;
482 }
483
484 [global::Cpp2ILInjected.Token(Token = "0x60000D4")]
485 [global::Cpp2ILInjected.Address(RVA = "0x1AB0B44", Offset = "0x1AB0B44", Length = "0x1BC")]
486 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
487 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetTailContraction", MemberParameters = new object[]
488 {
489 typeof(string),
490 typeof(int),
491 typeof(int)
492 }, ReturnType = typeof(Contraction))]
493 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
496 {
497 typeof(string),
498 typeof(object),
499 typeof(object),
500 typeof(object)
501 }, ReturnType = typeof(string))]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.SystemException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
503 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
504 private Contraction GetTailContraction(string s, int start, int end, Contraction[] clist)
505 {
506 throw null;
507 }
508
509 [global::Cpp2ILInjected.Token(Token = "0x60000D5")]
510 [global::Cpp2ILInjected.Address(RVA = "0x1AB0D00", Offset = "0x1AB0D00", Length = "0xF0")]
511 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
513 {
514 typeof(string),
515 typeof(int),
516 typeof(int),
518 typeof(global::System.Globalization.CompareOptions)
519 }, ReturnType = typeof(void))]
520 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
521 {
522 typeof(string),
523 typeof(int),
524 typeof(int),
525 typeof(string),
526 typeof(int),
527 typeof(int),
528 typeof(ref bool),
529 typeof(ref bool),
530 typeof(bool),
531 typeof(bool),
532 typeof(ref SimpleCollator.Context)
533 }, ReturnType = typeof(int))]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
535 {
536 typeof(string),
537 typeof(string),
538 typeof(int),
539 typeof(int),
540 typeof(byte*),
541 typeof(ref SimpleCollator.Context)
542 }, ReturnType = typeof(int))]
543 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
544 {
545 typeof(string),
546 typeof(string),
547 typeof(int),
548 typeof(int),
549 typeof(byte*),
550 typeof(ref SimpleCollator.Context)
551 }, ReturnType = typeof(int))]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
553 {
554 typeof(string),
555 typeof(ref int),
556 typeof(int),
557 typeof(int),
558 typeof(byte*),
559 typeof(bool),
560 typeof(SimpleCollator.ExtenderType),
561 typeof(ref Contraction),
562 typeof(ref SimpleCollator.Context)
563 }, ReturnType = typeof(bool))]
564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
565 {
566 typeof(string),
567 typeof(ref int),
568 typeof(int),
569 typeof(int),
570 typeof(int),
571 typeof(byte*),
572 typeof(bool),
573 typeof(SimpleCollator.ExtenderType),
574 typeof(ref Contraction),
575 typeof(ref SimpleCollator.Context)
576 }, ReturnType = typeof(bool))]
577 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "ToWidthCompat", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
579 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
580 private unsafe int FilterOptions(int i, global::System.Globalization.CompareOptions opt)
581 {
582 throw null;
583 }
584
585 [global::Cpp2ILInjected.Token(Token = "0x60000D6")]
586 [global::Cpp2ILInjected.Address(RVA = "0x1AB0DF0", Offset = "0x1AB0DF0", Length = "0x104")]
587 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
588 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
589 {
590 typeof(string),
591 typeof(int),
592 typeof(int),
594 typeof(global::System.Globalization.CompareOptions)
595 }, ReturnType = typeof(void))]
596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
597 {
598 typeof(string),
599 typeof(int),
600 typeof(int),
601 typeof(string),
602 typeof(int),
603 typeof(int),
604 typeof(ref bool),
605 typeof(ref bool),
606 typeof(bool),
607 typeof(bool),
608 typeof(ref SimpleCollator.Context)
609 }, ReturnType = typeof(int))]
610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForward", MemberParameters = new object[]
611 {
612 typeof(string),
613 typeof(ref int),
614 typeof(int),
615 typeof(int),
616 typeof(byte*),
617 typeof(bool),
618 typeof(ref SimpleCollator.Context)
619 }, ReturnType = typeof(bool))]
620 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackward", MemberParameters = new object[]
621 {
622 typeof(string),
623 typeof(ref int),
624 typeof(int),
625 typeof(int),
626 typeof(int),
627 typeof(byte*),
628 typeof(bool),
629 typeof(ref SimpleCollator.Context)
630 }, ReturnType = typeof(bool))]
631 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
633 {
634 throw null;
635 }
636
637 [global::Cpp2ILInjected.Token(Token = "0x60000D7")]
638 [global::Cpp2ILInjected.Address(RVA = "0x1AB0EF4", Offset = "0x1AB0EF4", Length = "0x20")]
639 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
640 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
641 private static byte ToDashTypeValue(SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
642 {
643 throw null;
644 }
645
646 [global::Cpp2ILInjected.Token(Token = "0x60000D8")]
647 [global::Cpp2ILInjected.Address(RVA = "0x1AB0F14", Offset = "0x1AB0F14", Length = "0x214")]
648 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
649 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
650 {
651 typeof(string),
652 typeof(int),
653 typeof(int),
655 typeof(global::System.Globalization.CompareOptions)
656 }, ReturnType = typeof(void))]
657 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
658 {
659 typeof(string),
660 typeof(int),
661 typeof(int),
662 typeof(string),
663 typeof(int),
664 typeof(int),
665 typeof(ref bool),
666 typeof(ref bool),
667 typeof(bool),
668 typeof(bool),
669 typeof(ref SimpleCollator.Context)
670 }, ReturnType = typeof(int))]
671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
672 {
673 typeof(string),
674 typeof(ref int),
675 typeof(int),
676 typeof(int),
677 typeof(byte*),
678 typeof(bool),
679 typeof(SimpleCollator.ExtenderType),
680 typeof(ref Contraction),
681 typeof(ref SimpleCollator.Context)
682 }, ReturnType = typeof(bool))]
683 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
684 {
685 typeof(string),
686 typeof(ref int),
687 typeof(int),
688 typeof(int),
689 typeof(int),
690 typeof(byte*),
691 typeof(bool),
692 typeof(SimpleCollator.ExtenderType),
693 typeof(ref Contraction),
694 typeof(ref SimpleCollator.Context)
695 }, ReturnType = typeof(bool))]
696 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsHalfKana", MemberParameters = new object[]
698 {
699 typeof(int),
700 typeof(global::System.Globalization.CompareOptions)
701 }, ReturnType = typeof(bool))]
702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
703 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
704 private unsafe int FilterExtender(int i, SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
705 {
706 throw null;
707 }
708
709 [global::Cpp2ILInjected.Token(Token = "0x60000D9")]
710 [global::Cpp2ILInjected.Address(RVA = "0x1AB1128", Offset = "0x1AB1128", Length = "0x84")]
711 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
712 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
713 {
714 typeof(string),
715 typeof(int),
716 typeof(int),
718 typeof(global::System.Globalization.CompareOptions)
719 }, ReturnType = typeof(void))]
720 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
721 {
722 typeof(string),
723 typeof(int),
724 typeof(int),
725 typeof(string),
726 typeof(int),
727 typeof(int),
728 typeof(ref bool),
729 typeof(ref bool),
730 typeof(bool),
731 typeof(bool),
732 typeof(ref SimpleCollator.Context)
733 }, ReturnType = typeof(int))]
734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
735 {
736 typeof(string),
737 typeof(string),
738 typeof(int),
739 typeof(int),
740 typeof(byte*),
741 typeof(ref SimpleCollator.Context)
742 }, ReturnType = typeof(int))]
743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
744 {
745 typeof(string),
746 typeof(string),
747 typeof(int),
748 typeof(int),
749 typeof(byte*),
750 typeof(ref SimpleCollator.Context)
751 }, ReturnType = typeof(int))]
752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
753 {
754 typeof(string),
755 typeof(ref int),
756 typeof(int),
757 typeof(int),
758 typeof(int),
759 typeof(byte*),
760 typeof(bool),
761 typeof(SimpleCollator.ExtenderType),
762 typeof(ref Contraction),
763 typeof(ref SimpleCollator.Context)
764 }, ReturnType = typeof(bool))]
765 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsIgnorable", MemberParameters = new object[]
767 {
768 typeof(int),
769 typeof(byte)
770 }, ReturnType = typeof(bool))]
771 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
772 private unsafe static bool IsIgnorable(int i, global::System.Globalization.CompareOptions opt)
773 {
774 throw null;
775 }
776
777 [global::Cpp2ILInjected.Token(Token = "0x60000DA")]
778 [global::Cpp2ILInjected.Address(RVA = "0x1AB11AC", Offset = "0x1AB11AC", Length = "0x40")]
779 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
780 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
781 private bool IsSafe(int i)
782 {
783 throw null;
784 }
785
786 [global::Cpp2ILInjected.Token(Token = "0x60000DB")]
787 [global::Cpp2ILInjected.Address(RVA = "0x1AB11EC", Offset = "0x1AB11EC", Length = "0x10")]
788 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
789 public global::System.Globalization.SortKey GetSortKey(string s, global::System.Globalization.CompareOptions options)
790 {
791 throw null;
792 }
793
794 [global::Cpp2ILInjected.Token(Token = "0x60000DC")]
795 [global::Cpp2ILInjected.Address(RVA = "0x1AB11FC", Offset = "0x1AB11FC", Length = "0xC0")]
796 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
797 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "Initialize", MemberParameters = new object[]
800 {
801 typeof(global::System.Globalization.CompareOptions),
802 typeof(int),
803 typeof(string),
804 typeof(bool)
805 }, ReturnType = typeof(void))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
807 {
808 typeof(string),
809 typeof(int),
810 typeof(int),
811 typeof(SortKeyBuffer),
812 typeof(global::System.Globalization.CompareOptions)
813 }, ReturnType = typeof(void))]
814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "GetResult", ReturnType = typeof(global::System.Globalization.SortKey))]
815 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
816 public global::System.Globalization.SortKey GetSortKey(string s, int start, int length, global::System.Globalization.CompareOptions options)
817 {
818 throw null;
819 }
820
821 [global::Cpp2ILInjected.Token(Token = "0x60000DD")]
822 [global::Cpp2ILInjected.Address(RVA = "0x1AB1430", Offset = "0x1AB1430", Length = "0x348")]
823 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
824 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
825 {
826 typeof(string),
827 typeof(int),
828 typeof(int),
829 typeof(global::System.Globalization.CompareOptions)
830 }, ReturnType = typeof(global::System.Globalization.SortKey))]
831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
832 {
833 typeof(string),
834 typeof(int),
835 typeof(int),
836 typeof(SortKeyBuffer),
837 typeof(global::System.Globalization.CompareOptions)
838 }, ReturnType = typeof(void))]
839 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetExtenderType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SimpleCollator.ExtenderType))]
842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
843 {
844 typeof(int),
845 typeof(SimpleCollator.ExtenderType),
846 typeof(global::System.Globalization.CompareOptions)
847 }, ReturnType = typeof(int))]
848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
849 {
850 typeof(int),
851 typeof(SimpleCollator.ExtenderType),
852 typeof(SortKeyBuffer),
853 typeof(global::System.Globalization.CompareOptions)
854 }, ReturnType = typeof(void))]
855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsIgnorable", MemberParameters = new object[]
856 {
857 typeof(int),
858 typeof(global::System.Globalization.CompareOptions)
859 }, ReturnType = typeof(bool))]
860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
861 {
862 typeof(int),
863 typeof(global::System.Globalization.CompareOptions)
864 }, ReturnType = typeof(int))]
865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
866 {
867 typeof(string),
868 typeof(int),
869 typeof(int)
870 }, ReturnType = typeof(Contraction))]
871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
872 {
873 typeof(string),
874 typeof(int),
875 typeof(int),
876 typeof(SortKeyBuffer),
877 typeof(global::System.Globalization.CompareOptions)
878 }, ReturnType = typeof(void))]
879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
880 {
881 typeof(int),
882 typeof(SimpleCollator.ExtenderType)
883 }, ReturnType = typeof(byte))]
884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendNormal", MemberParameters = new object[]
886 {
887 typeof(byte),
888 typeof(byte),
889 typeof(byte),
890 typeof(byte)
891 }, ReturnType = typeof(void))]
892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsIgnorableNonSpacing", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
893 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
894 private void GetSortKey(string s, int start, int end, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
895 {
896 throw null;
897 }
898
899 [global::Cpp2ILInjected.Token(Token = "0x60000DE")]
900 [global::Cpp2ILInjected.Address(RVA = "0x1AB17D4", Offset = "0x1AB17D4", Length = "0x398")]
901 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
902 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
903 {
904 typeof(string),
905 typeof(int),
906 typeof(int),
908 typeof(global::System.Globalization.CompareOptions)
909 }, ReturnType = typeof(void))]
910 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "GetUnicodeCategory", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(global::System.Globalization.UnicodeCategory))]
912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendCJKExtension", MemberParameters = new object[]
913 {
914 typeof(byte),
915 typeof(byte)
916 }, ReturnType = typeof(void))]
917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FillSurrogateSortKeyRaw", MemberParameters = new object[]
918 {
919 typeof(int),
920 typeof(SortKeyBuffer)
921 }, ReturnType = typeof(void))]
922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
923 {
924 typeof(int),
925 typeof(SimpleCollator.ExtenderType)
926 }, ReturnType = typeof(byte))]
927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsJapaneseSmallLetter", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsHalfKana", MemberParameters = new object[]
932 {
933 typeof(int),
934 typeof(global::System.Globalization.CompareOptions)
935 }, ReturnType = typeof(bool))]
936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendKana", MemberParameters = new object[]
937 {
938 typeof(byte),
939 typeof(byte),
940 typeof(byte),
941 typeof(byte),
942 typeof(bool),
943 typeof(byte),
944 typeof(bool),
945 typeof(bool)
946 }, ReturnType = typeof(void))]
947 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
948 private void FillSortKeyRaw(int i, SimpleCollator.ExtenderType ext, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
949 {
950 throw null;
951 }
952
953 [global::Cpp2ILInjected.Token(Token = "0x60000DF")]
954 [global::Cpp2ILInjected.Address(RVA = "0x1AB1D14", Offset = "0x1AB1D14", Length = "0xA4")]
955 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
956 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
957 {
958 typeof(int),
961 typeof(global::System.Globalization.CompareOptions)
962 }, ReturnType = typeof(void))]
963 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendNormal", MemberParameters = new object[]
965 {
966 typeof(byte),
967 typeof(byte),
968 typeof(byte),
969 typeof(byte)
970 }, ReturnType = typeof(void))]
971 private void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf)
972 {
973 throw null;
974 }
975
976 [global::Cpp2ILInjected.Token(Token = "0x60000E0")]
977 [global::Cpp2ILInjected.Address(RVA = "0x1AB1E44", Offset = "0x1AB1E44", Length = "0x4")]
978 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
979 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
980 private int System.Globalization.ISimpleCollator.Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, global::System.Globalization.CompareOptions options)
981 {
982 throw null;
983 }
984
985 [global::Cpp2ILInjected.Token(Token = "0x60000E1")]
986 [global::Cpp2ILInjected.Address(RVA = "0x1AB1E48", Offset = "0x1AB1E48", Length = "0xB4")]
987 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IsSuffix", MemberParameters = new object[]
989 {
990 typeof(string),
991 typeof(string),
992 typeof(int),
993 typeof(int),
994 typeof(global::System.Globalization.CompareOptions)
995 }, ReturnType = typeof(bool))]
996 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
998 {
999 typeof(string),
1000 typeof(int),
1001 typeof(int),
1002 typeof(string),
1003 typeof(int),
1004 typeof(int),
1005 typeof(ref bool),
1006 typeof(ref bool),
1007 typeof(bool),
1008 typeof(bool),
1009 typeof(ref SimpleCollator.Context)
1010 }, ReturnType = typeof(int))]
1011 internal int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, global::System.Globalization.CompareOptions options)
1012 {
1013 throw null;
1014 }
1015
1016 [global::Cpp2ILInjected.Token(Token = "0x60000E2")]
1017 [global::Cpp2ILInjected.Address(RVA = "0x1AB179C", Offset = "0x1AB179C", Length = "0x1C")]
1018 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1020 private unsafe void ClearBuffer(byte* buffer, int size)
1021 {
1022 throw null;
1023 }
1024
1025 [global::Cpp2ILInjected.Token(Token = "0x60000E3")]
1026 [global::Cpp2ILInjected.Address(RVA = "0x1AB1EFC", Offset = "0x1AB1EFC", Length = "0x13A0")]
1027 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1028 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "Compare", MemberParameters = new object[]
1029 {
1030 typeof(string),
1031 typeof(int),
1032 typeof(int),
1033 typeof(string),
1034 typeof(int),
1035 typeof(int),
1036 typeof(global::System.Globalization.CompareOptions)
1037 }, ReturnType = typeof(int))]
1038 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IsPrefix", MemberParameters = new object[]
1039 {
1040 typeof(string),
1041 typeof(string),
1042 typeof(int),
1043 typeof(int),
1044 typeof(global::System.Globalization.CompareOptions)
1045 }, ReturnType = typeof(bool))]
1046 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IsPrefix", MemberParameters = new object[]
1047 {
1048 typeof(string),
1049 typeof(string),
1050 typeof(int),
1051 typeof(int),
1052 typeof(bool),
1053 typeof(ref SimpleCollator.Context)
1054 }, ReturnType = typeof(bool))]
1055 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1056 {
1057 typeof(string),
1058 typeof(string),
1059 typeof(int),
1060 typeof(int),
1061 typeof(byte*),
1062 typeof(ref SimpleCollator.Context)
1063 }, ReturnType = typeof(int))]
1064 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1065 {
1066 typeof(string),
1067 typeof(string),
1068 typeof(int),
1069 typeof(int),
1070 typeof(byte*),
1071 typeof(ref SimpleCollator.Context)
1072 }, ReturnType = typeof(int))]
1073 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
1074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetExtenderType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SimpleCollator.ExtenderType))]
1076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsIgnorable", MemberParameters = new object[]
1077 {
1078 typeof(int),
1079 typeof(global::System.Globalization.CompareOptions)
1080 }, ReturnType = typeof(bool))]
1081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
1083 {
1084 typeof(int),
1085 typeof(global::System.Globalization.CompareOptions)
1086 }, ReturnType = typeof(int))]
1087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
1088 {
1089 typeof(int),
1090 typeof(SimpleCollator.ExtenderType),
1091 typeof(global::System.Globalization.CompareOptions)
1092 }, ReturnType = typeof(int))]
1093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
1096 {
1097 typeof(string),
1098 typeof(int),
1099 typeof(int)
1100 }, ReturnType = typeof(Contraction))]
1101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
1102 {
1103 typeof(int),
1104 typeof(SimpleCollator.ExtenderType)
1105 }, ReturnType = typeof(byte))]
1106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsJapaneseSmallLetter", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
1107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsHalfKana", MemberParameters = new object[]
1108 {
1109 typeof(int),
1110 typeof(global::System.Globalization.CompareOptions)
1111 }, ReturnType = typeof(bool))]
1112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsIgnorableNonSpacing", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
1114 private 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)
1115 {
1116 throw null;
1117 }
1118
1119 [global::Cpp2ILInjected.Token(Token = "0x60000E4")]
1120 [global::Cpp2ILInjected.Address(RVA = "0x1AB32AC", Offset = "0x1AB32AC", Length = "0x20")]
1121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1123 private int CompareFlagPair(bool b1, bool b2)
1124 {
1125 throw null;
1126 }
1127
1128 [global::Cpp2ILInjected.Token(Token = "0x60000E5")]
1129 [global::Cpp2ILInjected.Address(RVA = "0x1AB32CC", Offset = "0x1AB32CC", Length = "0x10")]
1130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1131 public bool IsPrefix(string src, string target, global::System.Globalization.CompareOptions opt)
1132 {
1133 throw null;
1134 }
1135
1136 [global::Cpp2ILInjected.Token(Token = "0x60000E6")]
1137 [global::Cpp2ILInjected.Address(RVA = "0x1AB32DC", Offset = "0x1AB32DC", Length = "0xF0")]
1138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
1141 {
1142 typeof(string),
1143 typeof(int),
1144 typeof(int),
1145 typeof(string),
1146 typeof(int),
1147 typeof(int),
1148 typeof(ref bool),
1149 typeof(ref bool),
1150 typeof(bool),
1151 typeof(bool),
1153 }, ReturnType = typeof(int))]
1154 public bool IsPrefix(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
1155 {
1156 throw null;
1157 }
1158
1159 [global::Cpp2ILInjected.Token(Token = "0x60000E7")]
1160 [global::Cpp2ILInjected.Address(RVA = "0x1AB33CC", Offset = "0x1AB33CC", Length = "0x60")]
1161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
1163 {
1164 typeof(string),
1165 typeof(int),
1166 typeof(int),
1167 typeof(string),
1168 typeof(int),
1169 typeof(int),
1170 typeof(ref bool),
1171 typeof(ref bool),
1172 typeof(bool),
1173 typeof(bool),
1175 }, ReturnType = typeof(int))]
1176 private bool IsPrefix(string s, string target, int start, int length, bool skipHeadingExtenders, ref SimpleCollator.Context ctx)
1177 {
1178 throw null;
1179 }
1180
1181 [global::Cpp2ILInjected.Token(Token = "0x60000E8")]
1182 [global::Cpp2ILInjected.Address(RVA = "0x1AB342C", Offset = "0x1AB342C", Length = "0x10")]
1183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1184 public bool IsSuffix(string src, string target, global::System.Globalization.CompareOptions opt)
1185 {
1186 throw null;
1187 }
1188
1189 [global::Cpp2ILInjected.Token(Token = "0x60000E9")]
1190 [global::Cpp2ILInjected.Address(RVA = "0x1AB343C", Offset = "0x1AB343C", Length = "0x84")]
1191 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1194 {
1195 typeof(string),
1196 typeof(string),
1197 typeof(int),
1198 typeof(int),
1199 typeof(global::System.Globalization.CompareOptions)
1200 }, ReturnType = typeof(int))]
1201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Compare", MemberParameters = new object[]
1202 {
1203 typeof(string),
1204 typeof(int),
1205 typeof(int),
1206 typeof(string),
1207 typeof(int),
1208 typeof(int),
1209 typeof(global::System.Globalization.CompareOptions)
1210 }, ReturnType = typeof(int))]
1211 public bool IsSuffix(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
1212 {
1213 throw null;
1214 }
1215
1216 [global::Cpp2ILInjected.Token(Token = "0x60000EA")]
1217 [global::Cpp2ILInjected.Address(RVA = "0x1AB3648", Offset = "0x1AB3648", Length = "0x154")]
1218 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1219 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1220 {
1221 typeof(string),
1222 typeof(string),
1223 typeof(int),
1224 typeof(int),
1225 typeof(global::System.Globalization.CompareOptions)
1226 }, ReturnType = typeof(int))]
1227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1229 private int QuickIndexOf(string s, string target, int start, int length, out bool testWasUnable)
1230 {
1231 throw null;
1232 }
1233
1234 [global::Cpp2ILInjected.Token(Token = "0x60000EB")]
1235 [global::Cpp2ILInjected.Address(RVA = "0x1AB379C", Offset = "0x1AB379C", Length = "0x1F0")]
1236 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "QuickIndexOf", MemberParameters = new object[]
1240 {
1241 typeof(string),
1242 typeof(string),
1243 typeof(int),
1244 typeof(int),
1245 typeof(ref bool)
1246 }, ReturnType = typeof(int))]
1247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1248 {
1249 typeof(string),
1250 typeof(string),
1251 typeof(int),
1252 typeof(int),
1253 typeof(byte*),
1254 typeof(ref SimpleCollator.Context)
1255 }, ReturnType = typeof(int))]
1256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1257 public unsafe int IndexOf(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
1258 {
1259 throw null;
1260 }
1261
1262 [global::Cpp2ILInjected.Token(Token = "0x60000EC")]
1263 [global::Cpp2ILInjected.Address(RVA = "0x1AB3E58", Offset = "0x1AB3E58", Length = "0xCC")]
1264 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1267 private int IndexOfOrdinal(string s, string target, int start, int length)
1268 {
1269 throw null;
1270 }
1271
1272 [global::Cpp2ILInjected.Token(Token = "0x60000ED")]
1273 [global::Cpp2ILInjected.Address(RVA = "0x1AB3F24", Offset = "0x1AB3F24", Length = "0x68")]
1274 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1277 private int IndexOfOrdinal(string s, char target, int start, int length)
1278 {
1279 throw null;
1280 }
1281
1282 [global::Cpp2ILInjected.Token(Token = "0x60000EE")]
1283 [global::Cpp2ILInjected.Address(RVA = "0x1AB3F8C", Offset = "0x1AB3F8C", Length = "0x9C")]
1284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesForward", MemberParameters = new object[]
1287 {
1288 typeof(string),
1289 typeof(ref int),
1290 typeof(int),
1291 typeof(int),
1292 typeof(byte*),
1293 typeof(bool),
1295 }, ReturnType = typeof(bool))]
1296 private unsafe int IndexOfSortKey(string s, int start, int length, byte* sortkey, char target, int ti, bool noLv4, ref SimpleCollator.Context ctx)
1297 {
1298 throw null;
1299 }
1300
1301 [global::Cpp2ILInjected.Token(Token = "0x60000EF")]
1302 [global::Cpp2ILInjected.Address(RVA = "0x1AB398C", Offset = "0x1AB398C", Length = "0x4CC")]
1303 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1305 {
1306 typeof(string),
1307 typeof(string),
1308 typeof(int),
1309 typeof(int),
1310 typeof(global::System.Globalization.CompareOptions)
1311 }, ReturnType = typeof(int))]
1312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1313 {
1314 typeof(string),
1315 typeof(string),
1316 typeof(int),
1317 typeof(int),
1318 typeof(byte*),
1319 typeof(ref SimpleCollator.Context)
1320 }, ReturnType = typeof(int))]
1321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsIgnorable", MemberParameters = new object[]
1324 {
1325 typeof(int),
1326 typeof(global::System.Globalization.CompareOptions)
1327 }, ReturnType = typeof(bool))]
1328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
1329 {
1330 typeof(string),
1331 typeof(int),
1332 typeof(int)
1333 }, ReturnType = typeof(Contraction))]
1334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
1335 {
1336 typeof(int),
1337 typeof(global::System.Globalization.CompareOptions)
1338 }, ReturnType = typeof(int))]
1339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
1342 {
1343 typeof(int),
1344 typeof(SimpleCollator.ExtenderType)
1345 }, ReturnType = typeof(byte))]
1346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1348 {
1349 typeof(string),
1350 typeof(string),
1351 typeof(int),
1352 typeof(int),
1353 typeof(byte*),
1354 typeof(ref SimpleCollator.Context)
1355 }, ReturnType = typeof(int))]
1356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesForward", MemberParameters = new object[]
1357 {
1358 typeof(string),
1359 typeof(ref int),
1360 typeof(int),
1361 typeof(int),
1362 typeof(byte*),
1363 typeof(bool),
1364 typeof(ref SimpleCollator.Context)
1365 }, ReturnType = typeof(bool))]
1366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
1367 {
1368 typeof(string),
1369 typeof(int),
1370 typeof(int),
1371 typeof(string),
1372 typeof(int),
1373 typeof(int),
1374 typeof(ref bool),
1375 typeof(ref bool),
1376 typeof(bool),
1377 typeof(bool),
1378 typeof(ref SimpleCollator.Context)
1379 }, ReturnType = typeof(int))]
1380 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1381 private unsafe int IndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx)
1382 {
1383 throw null;
1384 }
1385
1386 [global::Cpp2ILInjected.Token(Token = "0x60000F0")]
1387 [global::Cpp2ILInjected.Address(RVA = "0x1AB34C0", Offset = "0x1AB34C0", Length = "0x188")]
1388 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1389 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IsSuffix", MemberParameters = new object[]
1390 {
1391 typeof(string),
1392 typeof(string),
1393 typeof(int),
1394 typeof(int),
1395 typeof(global::System.Globalization.CompareOptions)
1396 }, ReturnType = typeof(bool))]
1397 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1399 {
1400 typeof(string),
1401 typeof(string),
1402 typeof(int),
1403 typeof(int),
1404 typeof(byte*),
1405 typeof(ref SimpleCollator.Context)
1406 }, ReturnType = typeof(int))]
1407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1409 public unsafe int LastIndexOf(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
1410 {
1411 throw null;
1412 }
1413
1414 [global::Cpp2ILInjected.Token(Token = "0x60000F1")]
1415 [global::Cpp2ILInjected.Address(RVA = "0x1AB4710", Offset = "0x1AB4710", Length = "0x128")]
1416 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1419 private int LastIndexOfOrdinal(string s, string target, int start, int length)
1420 {
1421 throw null;
1422 }
1423
1424 [global::Cpp2ILInjected.Token(Token = "0x60000F2")]
1425 [global::Cpp2ILInjected.Address(RVA = "0x1AB4838", Offset = "0x1AB4838", Length = "0xA4")]
1426 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
1428 {
1429 typeof(string),
1430 typeof(ref int),
1431 typeof(int),
1432 typeof(int),
1433 typeof(int),
1434 typeof(byte*),
1435 typeof(bool),
1439 }, ReturnType = typeof(bool))]
1440 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesBackward", MemberParameters = new object[]
1442 {
1443 typeof(string),
1444 typeof(ref int),
1445 typeof(int),
1446 typeof(int),
1447 typeof(int),
1448 typeof(byte*),
1449 typeof(bool),
1450 typeof(ref SimpleCollator.Context)
1451 }, ReturnType = typeof(bool))]
1452 private unsafe int LastIndexOfSortKey(string s, int start, int orgStart, int length, byte* sortkey, int ti, bool noLv4, ref SimpleCollator.Context ctx)
1453 {
1454 throw null;
1455 }
1456
1457 [global::Cpp2ILInjected.Token(Token = "0x60000F3")]
1458 [global::Cpp2ILInjected.Address(RVA = "0x1AB41D8", Offset = "0x1AB41D8", Length = "0x538")]
1459 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1461 {
1462 typeof(string),
1463 typeof(string),
1464 typeof(int),
1465 typeof(int),
1466 typeof(global::System.Globalization.CompareOptions)
1467 }, ReturnType = typeof(int))]
1468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1469 {
1470 typeof(string),
1471 typeof(string),
1472 typeof(int),
1473 typeof(int),
1474 typeof(byte*),
1475 typeof(ref SimpleCollator.Context)
1476 }, ReturnType = typeof(int))]
1477 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsIgnorable", MemberParameters = new object[]
1480 {
1481 typeof(int),
1482 typeof(global::System.Globalization.CompareOptions)
1483 }, ReturnType = typeof(bool))]
1484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
1485 {
1486 typeof(string),
1487 typeof(int),
1488 typeof(int)
1489 }, ReturnType = typeof(Contraction))]
1490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
1491 {
1492 typeof(int),
1493 typeof(global::System.Globalization.CompareOptions)
1494 }, ReturnType = typeof(int))]
1495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
1498 {
1499 typeof(int),
1500 typeof(SimpleCollator.ExtenderType)
1501 }, ReturnType = typeof(byte))]
1502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1504 {
1505 typeof(string),
1506 typeof(string),
1507 typeof(int),
1508 typeof(int),
1509 typeof(byte*),
1510 typeof(ref SimpleCollator.Context)
1511 }, ReturnType = typeof(int))]
1512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesBackward", MemberParameters = new object[]
1513 {
1514 typeof(string),
1515 typeof(ref int),
1516 typeof(int),
1517 typeof(int),
1518 typeof(int),
1519 typeof(byte*),
1520 typeof(bool),
1521 typeof(ref SimpleCollator.Context)
1522 }, ReturnType = typeof(bool))]
1523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "CompareInternal", MemberParameters = new object[]
1524 {
1525 typeof(string),
1526 typeof(int),
1527 typeof(int),
1528 typeof(string),
1529 typeof(int),
1530 typeof(int),
1531 typeof(ref bool),
1532 typeof(ref bool),
1533 typeof(bool),
1534 typeof(bool),
1535 typeof(ref SimpleCollator.Context)
1536 }, ReturnType = typeof(int))]
1537 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1538 private unsafe int LastIndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx)
1539 {
1540 throw null;
1541 }
1542
1543 [global::Cpp2ILInjected.Token(Token = "0x60000F4")]
1544 [global::Cpp2ILInjected.Address(RVA = "0x1AB4028", Offset = "0x1AB4028", Length = "0x1B0")]
1545 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1546 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOfSortKey", MemberParameters = new object[]
1547 {
1548 typeof(string),
1549 typeof(int),
1550 typeof(int),
1551 typeof(byte*),
1552 typeof(char),
1553 typeof(int),
1554 typeof(bool),
1556 }, ReturnType = typeof(int))]
1557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "IndexOf", MemberParameters = new object[]
1558 {
1559 typeof(string),
1560 typeof(string),
1561 typeof(int),
1562 typeof(int),
1563 typeof(byte*),
1564 typeof(ref SimpleCollator.Context)
1565 }, ReturnType = typeof(int))]
1566 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
1567 {
1568 typeof(string),
1569 typeof(ref int),
1570 typeof(int),
1571 typeof(int),
1572 typeof(byte*),
1573 typeof(bool),
1574 typeof(SimpleCollator.ExtenderType),
1575 typeof(ref Contraction),
1576 typeof(ref SimpleCollator.Context)
1577 }, ReturnType = typeof(bool))]
1578 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetExtenderType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SimpleCollator.ExtenderType))]
1581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
1582 {
1583 typeof(string),
1584 typeof(ref int),
1585 typeof(int),
1586 typeof(int),
1587 typeof(byte*),
1588 typeof(bool),
1589 typeof(SimpleCollator.ExtenderType),
1590 typeof(ref Contraction),
1591 typeof(ref SimpleCollator.Context)
1592 }, ReturnType = typeof(bool))]
1593 private unsafe bool MatchesForward(string s, ref int idx, int end, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx)
1594 {
1595 throw null;
1596 }
1597
1598 [global::Cpp2ILInjected.Token(Token = "0x60000F5")]
1599 [global::Cpp2ILInjected.Address(RVA = "0x1AB4A98", Offset = "0x1AB4A98", Length = "0x344")]
1600 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1601 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForward", MemberParameters = new object[]
1602 {
1603 typeof(string),
1604 typeof(ref int),
1605 typeof(int),
1606 typeof(int),
1607 typeof(byte*),
1608 typeof(bool),
1610 }, ReturnType = typeof(bool))]
1611 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
1613 {
1614 typeof(int),
1615 typeof(SimpleCollator.ExtenderType),
1616 typeof(global::System.Globalization.CompareOptions)
1617 }, ReturnType = typeof(int))]
1618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetContraction", MemberParameters = new object[]
1619 {
1620 typeof(string),
1621 typeof(int),
1622 typeof(int)
1623 }, ReturnType = typeof(Contraction))]
1624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
1626 {
1627 typeof(int),
1628 typeof(global::System.Globalization.CompareOptions)
1629 }, ReturnType = typeof(int))]
1630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
1633 {
1634 typeof(int),
1635 typeof(SimpleCollator.ExtenderType)
1636 }, ReturnType = typeof(byte))]
1637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesPrimitive", MemberParameters = new object[]
1639 {
1640 typeof(global::System.Globalization.CompareOptions),
1641 typeof(byte*),
1642 typeof(int),
1643 typeof(SimpleCollator.ExtenderType),
1644 typeof(byte*),
1645 typeof(int),
1646 typeof(bool)
1647 }, ReturnType = typeof(bool))]
1648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesForward", MemberParameters = new object[]
1649 {
1650 typeof(string),
1651 typeof(ref int),
1652 typeof(int),
1653 typeof(int),
1654 typeof(byte*),
1655 typeof(bool),
1656 typeof(ref SimpleCollator.Context)
1657 }, ReturnType = typeof(bool))]
1658 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1659 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)
1660 {
1661 throw null;
1662 }
1663
1664 [global::Cpp2ILInjected.Token(Token = "0x60000F6")]
1665 [global::Cpp2ILInjected.Address(RVA = "0x1AB4DDC", Offset = "0x1AB4DDC", Length = "0x22C")]
1666 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1667 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesForwardCore", MemberParameters = new object[]
1668 {
1669 typeof(string),
1670 typeof(ref int),
1671 typeof(int),
1672 typeof(int),
1673 typeof(byte*),
1674 typeof(bool),
1678 }, ReturnType = typeof(bool))]
1679 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
1680 {
1681 typeof(string),
1682 typeof(ref int),
1683 typeof(int),
1684 typeof(int),
1685 typeof(int),
1686 typeof(byte*),
1687 typeof(bool),
1688 typeof(SimpleCollator.ExtenderType),
1689 typeof(ref Contraction),
1690 typeof(ref SimpleCollator.Context)
1691 }, ReturnType = typeof(bool))]
1692 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "IsJapaneseSmallLetter", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
1694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsHalfKana", MemberParameters = new object[]
1695 {
1696 typeof(int),
1697 typeof(global::System.Globalization.CompareOptions)
1698 }, ReturnType = typeof(bool))]
1699 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
1700 private unsafe bool MatchesPrimitive(global::System.Globalization.CompareOptions opt, byte* source, int si, SimpleCollator.ExtenderType ext, byte* target, int ti, bool noLv4)
1701 {
1702 throw null;
1703 }
1704
1705 [global::Cpp2ILInjected.Token(Token = "0x60000F7")]
1706 [global::Cpp2ILInjected.Address(RVA = "0x1AB48DC", Offset = "0x1AB48DC", Length = "0x1BC")]
1707 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1708 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOfSortKey", MemberParameters = new object[]
1709 {
1710 typeof(string),
1711 typeof(int),
1712 typeof(int),
1713 typeof(int),
1714 typeof(byte*),
1715 typeof(int),
1716 typeof(bool),
1718 }, ReturnType = typeof(int))]
1719 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "LastIndexOf", MemberParameters = new object[]
1720 {
1721 typeof(string),
1722 typeof(string),
1723 typeof(int),
1724 typeof(int),
1725 typeof(byte*),
1726 typeof(ref SimpleCollator.Context)
1727 }, ReturnType = typeof(int))]
1728 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetExtenderType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SimpleCollator.ExtenderType))]
1731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesBackwardCore", MemberParameters = new object[]
1732 {
1733 typeof(string),
1734 typeof(ref int),
1735 typeof(int),
1736 typeof(int),
1737 typeof(int),
1738 typeof(byte*),
1739 typeof(bool),
1740 typeof(SimpleCollator.ExtenderType),
1741 typeof(ref Contraction),
1742 typeof(ref SimpleCollator.Context)
1743 }, ReturnType = typeof(bool))]
1744 private unsafe bool MatchesBackward(string s, ref int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx)
1745 {
1746 throw null;
1747 }
1748
1749 [global::Cpp2ILInjected.Token(Token = "0x60000F8")]
1750 [global::Cpp2ILInjected.Address(RVA = "0x1AB5008", Offset = "0x1AB5008", Length = "0x480")]
1751 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "MatchesBackward", MemberParameters = new object[]
1753 {
1754 typeof(string),
1755 typeof(ref int),
1756 typeof(int),
1757 typeof(int),
1758 typeof(int),
1759 typeof(byte*),
1760 typeof(bool),
1762 }, ReturnType = typeof(bool))]
1763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
1765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "IsIgnorable", MemberParameters = new object[]
1766 {
1767 typeof(int),
1768 typeof(global::System.Globalization.CompareOptions)
1769 }, ReturnType = typeof(bool))]
1770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterOptions", MemberParameters = new object[]
1771 {
1772 typeof(int),
1773 typeof(global::System.Globalization.CompareOptions)
1774 }, ReturnType = typeof(int))]
1775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Category", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level2", MemberParameters = new object[]
1777 {
1778 typeof(int),
1779 typeof(SimpleCollator.ExtenderType)
1780 }, ReturnType = typeof(byte))]
1781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "GetTailContraction", MemberParameters = new object[]
1782 {
1783 typeof(string),
1784 typeof(int),
1785 typeof(int)
1786 }, ReturnType = typeof(Contraction))]
1787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "FilterExtender", MemberParameters = new object[]
1788 {
1789 typeof(int),
1790 typeof(SimpleCollator.ExtenderType),
1791 typeof(global::System.Globalization.CompareOptions)
1792 }, ReturnType = typeof(int))]
1793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "Level1", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MSCompatUnicodeTable), Member = "Level3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte))]
1795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "LastIndexOfSortKey", MemberParameters = new object[]
1796 {
1797 typeof(string),
1798 typeof(int),
1799 typeof(int),
1800 typeof(int),
1801 typeof(byte*),
1802 typeof(int),
1803 typeof(bool),
1804 typeof(ref SimpleCollator.Context)
1805 }, ReturnType = typeof(int))]
1806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = "MatchesPrimitive", MemberParameters = new object[]
1807 {
1808 typeof(global::System.Globalization.CompareOptions),
1809 typeof(byte*),
1810 typeof(int),
1811 typeof(SimpleCollator.ExtenderType),
1812 typeof(byte*),
1813 typeof(int),
1814 typeof(bool)
1815 }, ReturnType = typeof(bool))]
1816 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1817 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)
1818 {
1819 throw null;
1820 }
1821
1822 // Note: this type is marked as 'beforefieldinit'.
1823 [global::Cpp2ILInjected.Token(Token = "0x60000F9")]
1824 [global::Cpp2ILInjected.Address(RVA = "0x1AB5488", Offset = "0x1AB5488", Length = "0x90")]
1825 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Globalization.CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(global::System.Globalization.CultureInfo))]
1827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SimpleCollator), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Globalization.CultureInfo) }, ReturnType = typeof(void))]
1828 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1830 {
1831 throw null;
1832 }
1833
1834 [global::Cpp2ILInjected.Token(Token = "0x4000105")]
1836
1837 [global::Cpp2ILInjected.Token(Token = "0x4000106")]
1838 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1839 private readonly global::System.Globalization.TextInfo textInfo;
1840
1841 [global::Cpp2ILInjected.Token(Token = "0x4000107")]
1842 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1844
1845 [global::Cpp2ILInjected.Token(Token = "0x4000108")]
1846 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1848
1849 [global::Cpp2ILInjected.Token(Token = "0x4000109")]
1850 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1852
1853 [global::Cpp2ILInjected.Token(Token = "0x400010A")]
1854 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1855 private readonly byte[] unsafeFlags;
1856
1857 [global::Cpp2ILInjected.Token(Token = "0x400010B")]
1858 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
1860
1861 [global::Cpp2ILInjected.Token(Token = "0x400010C")]
1862 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
1864
1865 [global::Cpp2ILInjected.Token(Token = "0x400010D")]
1866 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
1868
1869 [global::Cpp2ILInjected.Token(Token = "0x400010E")]
1870 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
1872
1873 [global::Cpp2ILInjected.Token(Token = "0x400010F")]
1874 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
1875 private readonly int lcid;
1876
1877 [global::Cpp2ILInjected.Token(Token = "0x4000110")]
1878 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
1879 private readonly bool frenchSort;
1880
1881 [global::Cpp2ILInjected.Token(Token = "0x200003B")]
1882 internal struct Context
1883 {
1884 [global::Cpp2ILInjected.Token(Token = "0x60000FA")]
1885 [global::Cpp2ILInjected.Address(RVA = "0x1AB17B8", Offset = "0x1AB17B8", Length = "0x1C")]
1886 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1887 public unsafe Context(global::System.Globalization.CompareOptions opt, byte* alwaysMatchFlags, byte* neverMatchFlags, byte* buffer1, byte* buffer2, byte* prev1)
1888 {
1889 throw null;
1890 }
1891
1892 [global::Cpp2ILInjected.Token(Token = "0x4000111")]
1893 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
1894 public readonly global::System.Globalization.CompareOptions Option;
1895
1896 [global::Cpp2ILInjected.Token(Token = "0x4000112")]
1897 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
1899
1900 [global::Cpp2ILInjected.Token(Token = "0x4000113")]
1901 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1903
1904 [global::Cpp2ILInjected.Token(Token = "0x4000114")]
1905 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1906 public unsafe byte* Buffer1;
1907
1908 [global::Cpp2ILInjected.Token(Token = "0x4000115")]
1909 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1910 public unsafe byte* Buffer2;
1911
1912 [global::Cpp2ILInjected.Token(Token = "0x4000116")]
1913 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1914 public int PrevCode;
1915
1916 [global::Cpp2ILInjected.Token(Token = "0x4000117")]
1917 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1918 public unsafe byte* PrevSortKey;
1919 }
1920
1921 [global::Cpp2ILInjected.Token(Token = "0x200003C")]
1922 private struct PreviousInfo
1923 {
1924 [global::Cpp2ILInjected.Token(Token = "0x60000FB")]
1925 [global::Cpp2ILInjected.Address(RVA = "0x1AB329C", Offset = "0x1AB329C", Length = "0x10")]
1926 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1927 public PreviousInfo(bool dummy)
1928 {
1929 throw null;
1930 }
1931
1932 [global::Cpp2ILInjected.Token(Token = "0x4000118")]
1933 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
1934 public int Code;
1935
1936 [global::Cpp2ILInjected.Token(Token = "0x4000119")]
1937 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
1938 public unsafe byte* SortKey;
1939 }
1940
1941 [global::Cpp2ILInjected.Token(Token = "0x200003D")]
1942 private struct Escape
1943 {
1944 [global::Cpp2ILInjected.Token(Token = "0x400011A")]
1945 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
1946 public string Source;
1947
1948 [global::Cpp2ILInjected.Token(Token = "0x400011B")]
1949 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
1950 public int Index;
1951
1952 [global::Cpp2ILInjected.Token(Token = "0x400011C")]
1953 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
1954 public int Start;
1955
1956 [global::Cpp2ILInjected.Token(Token = "0x400011D")]
1957 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1958 public int End;
1959
1960 [global::Cpp2ILInjected.Token(Token = "0x400011E")]
1961 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
1962 public int Optional;
1963 }
1964
1965 [global::Cpp2ILInjected.Token(Token = "0x200003E")]
1966 private enum ExtenderType
1967 {
1968 [global::Cpp2ILInjected.Token(Token = "0x4000120")]
1969 None,
1970 [global::Cpp2ILInjected.Token(Token = "0x4000121")]
1971 Simple,
1972 [global::Cpp2ILInjected.Token(Token = "0x4000122")]
1973 Voiced,
1974 [global::Cpp2ILInjected.Token(Token = "0x4000123")]
1976 [global::Cpp2ILInjected.Token(Token = "0x4000124")]
1977 Buggy
1978 }
1979 }
1980}
class f__AnonymousType0<< Count > j__TPar
int LastIndexOfOrdinal(string s, string target, int start, int length)
unsafe int IndexOf(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
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)
unsafe int IndexOfSortKey(string s, int start, int length, byte *sortkey, char target, int ti, bool noLv4, ref SimpleCollator.Context ctx)
global::System.Globalization.SortKey GetSortKey(string s, global::System.Globalization.CompareOptions options)
unsafe bool MatchesPrimitive(global::System.Globalization.CompareOptions opt, byte *source, int si, SimpleCollator.ExtenderType ext, byte *target, int ti, bool noLv4)
static unsafe bool IsIgnorable(int i, global::System.Globalization.CompareOptions opt)
void FillSortKeyRaw(int i, SimpleCollator.ExtenderType ext, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
Contraction GetContraction(string s, int start, int end, Contraction[] clist)
bool IsSuffix(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
unsafe Contraction GetContraction(string s, int start, int end)
int IndexOfOrdinal(string s, string target, int start, int length)
void GetSortKey(string s, int start, int end, SortKeyBuffer buf, global::System.Globalization.CompareOptions opt)
unsafe int LastIndexOf(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
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 int LastIndexOfSortKey(string s, int start, int orgStart, int length, byte *sortkey, int ti, bool noLv4, ref SimpleCollator.Context ctx)
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)
unsafe byte Level2(int cp, SimpleCollator.ExtenderType ext)
unsafe bool MatchesBackward(string s, ref int idx, int end, int orgStart, int ti, byte *sortkey, bool noLv4, ref SimpleCollator.Context ctx)
bool IsPrefix(string s, string target, int start, int length, global::System.Globalization.CompareOptions opt)
bool IsPrefix(string src, string target, global::System.Globalization.CompareOptions opt)
unsafe SimpleCollator(global::System.Globalization.CultureInfo culture)
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)
static unsafe global::System.Globalization.CultureInfo GetNeutralCulture(global::System.Globalization.CultureInfo info)
unsafe void ClearBuffer(byte *buffer, int size)
static unsafe bool IsHalfKana(int cp, global::System.Globalization.CompareOptions opt)
int IndexOfOrdinal(string s, char target, int start, int length)
unsafe Contraction GetTailContraction(string s, int start, int end)
bool IsSuffix(string src, string target, global::System.Globalization.CompareOptions opt)
unsafe void SetCJKTable(global::System.Globalization.CultureInfo culture, ref CodePointIndexer cjkIndexer, ref byte *catTable, ref byte *lv1Table, ref CodePointIndexer lv2Indexer, ref byte *lv2Table)
int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, global::System.Globalization.CompareOptions options)
unsafe int FilterOptions(int i, global::System.Globalization.CompareOptions opt)
global::System.Globalization.SortKey GetSortKey(string s, int start, int length, global::System.Globalization.CompareOptions options)
Contraction GetTailContraction(string s, int start, int end, Contraction[] clist)
readonly global::System.Globalization.TextInfo textInfo
unsafe int FilterExtender(int i, SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
unsafe SimpleCollator.ExtenderType GetExtenderType(int i)
unsafe int IndexOf(string s, string target, int start, int length, byte *targetSortKey, ref SimpleCollator.Context ctx)
static byte ToDashTypeValue(SimpleCollator.ExtenderType ext, global::System.Globalization.CompareOptions opt)
void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf)
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)
int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, CompareOptions options)
readonly global::System.Globalization.CompareOptions Option
unsafe Context(global::System.Globalization.CompareOptions opt, byte *alwaysMatchFlags, byte *neverMatchFlags, byte *buffer1, byte *buffer2, byte *prev1)