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
CompareInfo.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000582")]
14 [global::System.Serializable]
15 public class CompareInfo : global::System.Runtime.Serialization.IDeserializationCallback
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6002A62")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1BD52C8", Offset = "0x1BD52C8", Length = "0xC4")]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "IndexOfOrdinal", MemberParameters = new object[]
21 {
22 typeof(string),
23 typeof(string),
24 typeof(int),
25 typeof(int),
26 typeof(bool)
27 }, ReturnType = typeof(int))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantFindString", MemberParameters = new object[]
31 {
32 typeof(char*),
33 typeof(int),
34 typeof(char*),
35 typeof(int),
36 typeof(bool),
37 typeof(bool)
38 }, ReturnType = typeof(int))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
40 internal unsafe static int InvariantIndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x6002A63")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1BD56B8", Offset = "0x1BD56B8", Length = "0xCC")]
47 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "LastIndexOf", MemberParameters = new object[]
49 {
50 typeof(string),
51 typeof(string),
52 typeof(int),
53 typeof(int),
55 }, ReturnType = typeof(int))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "LastIndexOfOrdinal", MemberParameters = new object[]
57 {
58 typeof(string),
59 typeof(string),
60 typeof(int),
61 typeof(int),
62 typeof(bool)
63 }, ReturnType = typeof(int))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantFindString", MemberParameters = new object[]
67 {
68 typeof(char*),
69 typeof(int),
70 typeof(char*),
71 typeof(int),
72 typeof(bool),
73 typeof(bool)
74 }, ReturnType = typeof(int))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
76 internal unsafe static int InvariantLastIndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6002A64")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1BD538C", Offset = "0x1BD538C", Length = "0x32C")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "InvariantIndexOf", MemberParameters = new object[]
85 {
86 typeof(string),
87 typeof(string),
88 typeof(int),
89 typeof(int),
90 typeof(bool)
91 }, ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "InvariantLastIndexOf", MemberParameters = new object[]
93 {
94 typeof(string),
95 typeof(string),
96 typeof(int),
97 typeof(int),
98 typeof(bool)
99 }, ReturnType = typeof(int))]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
102 private unsafe static int InvariantFindString(char* source, int sourceCount, char* value, int valueCount, bool ignoreCase, bool start)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x6002A65")]
108 [global::Cpp2ILInjected.Address(RVA = "0x1BD5784", Offset = "0x1BD5784", Length = "0x18")]
109 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
111 private static char InvariantToUpper(char c)
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x6002A66")]
117 [global::Cpp2ILInjected.Address(RVA = "0x1BD579C", Offset = "0x1BD579C", Length = "0x28C")]
118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "GetSortKey", MemberParameters = new object[]
120 {
121 typeof(string),
123 }, ReturnType = typeof(SortKey))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "MemoryCopy", MemberParameters = new object[]
128 {
129 typeof(void*),
130 typeof(void*),
131 typeof(long),
132 typeof(long)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKey), Member = ".ctor", MemberParameters = new object[]
135 {
136 typeof(string),
137 typeof(string),
139 typeof(byte[])
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
143 {
144 typeof(string),
145 typeof(string)
146 }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6002A67")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1BD5A28", Offset = "0x1BD5A28", Length = "0x2C")]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CultureInfo), Member = "get_CompareInfo", ReturnType = typeof(CompareInfo))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6002A68")]
164 [global::Cpp2ILInjected.Address(RVA = "0x1BD5A60", Offset = "0x1BD5A60", Length = "0xB0")]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeFormatInfo), Member = "get_CompareInfo", ReturnType = typeof(CompareInfo))]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "GetCultureInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CultureInfo))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
170 public static CompareInfo GetCompareInfo(string name)
171 {
172 throw null;
173 }
174
175 [global::System.Runtime.Serialization.OnDeserializing]
176 [global::Cpp2ILInjected.Token(Token = "0x6002A69")]
177 [global::Cpp2ILInjected.Address(RVA = "0x1BD5B10", Offset = "0x1BD5B10", Length = "0x8")]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 private void OnDeserializing(global::System.Runtime.Serialization.StreamingContext ctx)
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6002A6A")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1BD5B18", Offset = "0x1BD5B18", Length = "0x4")]
186 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 {
190 throw null;
191 }
192
193 [global::System.Runtime.Serialization.OnDeserialized]
194 [global::Cpp2ILInjected.Token(Token = "0x6002A6B")]
195 [global::Cpp2ILInjected.Address(RVA = "0x1BD5BB4", Offset = "0x1BD5BB4", Length = "0x4")]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "OnDeserialized", ReturnType = typeof(void))]
198 private void OnDeserialized(global::System.Runtime.Serialization.StreamingContext ctx)
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x6002A6C")]
204 [global::Cpp2ILInjected.Address(RVA = "0x1BD5B1C", Offset = "0x1BD5B1C", Length = "0x98")]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "OnDeserialized", MemberParameters = new object[] { typeof(global::System.Runtime.Serialization.StreamingContext) }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "GetCultureInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CultureInfo))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "GetCultureInfo", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(CultureInfo))]
209 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
210 private void OnDeserialized()
211 {
212 throw null;
213 }
214
215 [global::System.Runtime.Serialization.OnSerializing]
216 [global::Cpp2ILInjected.Token(Token = "0x6002A6D")]
217 [global::Cpp2ILInjected.Address(RVA = "0x1BD5BB8", Offset = "0x1BD5BB8", Length = "0x84")]
218 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "GetCultureInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CultureInfo))]
221 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
222 private void OnSerializing(global::System.Runtime.Serialization.StreamingContext ctx)
223 {
224 throw null;
225 }
226
227 [global::Cpp2ILInjected.Token(Token = "0x17000619")]
228 public virtual string Name
229 {
230 [global::Cpp2ILInjected.Token(Token = "0x6002A6E")]
231 [global::Cpp2ILInjected.Address(RVA = "0x1BD5C3C", Offset = "0x1BD5C3C", Length = "0x8C")]
232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
235 {
236 typeof(string),
237 typeof(string)
238 }, ReturnType = typeof(bool))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
240 get
241 {
242 throw null;
243 }
244 }
245
246 [global::Cpp2ILInjected.Token(Token = "0x6002A6F")]
247 [global::Cpp2ILInjected.Address(RVA = "0x1BD5CC8", Offset = "0x1BD5CC8", Length = "0x10")]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
249 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
250 public virtual int Compare(string string1, string string2)
251 {
252 throw null;
253 }
254
255 [global::Cpp2ILInjected.Token(Token = "0x6002A70")]
256 [global::Cpp2ILInjected.Address(RVA = "0x1BD5CD8", Offset = "0x1BD5CD8", Length = "0x2A0")]
257 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
260 {
261 typeof(string),
262 typeof(string),
263 typeof(global::System.StringComparison)
264 }, ReturnType = typeof(int))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CompareOrdinal", MemberParameters = new object[]
267 {
268 typeof(string),
269 typeof(string)
270 }, ReturnType = typeof(int))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
272 {
273 typeof(string),
274 typeof(int),
275 typeof(int),
276 typeof(string),
277 typeof(int),
278 typeof(int),
280 }, ReturnType = typeof(int))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
282 {
283 typeof(string),
284 typeof(string)
285 }, ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
287 public virtual int Compare(string string1, string string2, CompareOptions options)
288 {
289 throw null;
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x6002A71")]
293 [global::Cpp2ILInjected.Address(RVA = "0x1BD6268", Offset = "0x1BD6268", Length = "0x398")]
294 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchWord", MemberParameters = new object[]
296 {
297 typeof(ref global::System.__DTString),
298 typeof(string)
299 }, ReturnType = typeof(bool))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchAbbreviatedMonthName", MemberParameters = new object[]
301 {
302 typeof(ref global::System.__DTString),
303 typeof(DateTimeFormatInfo),
304 typeof(ref int)
305 }, ReturnType = typeof(bool))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchMonthName", MemberParameters = new object[]
307 {
308 typeof(ref global::System.__DTString),
309 typeof(DateTimeFormatInfo),
310 typeof(ref int)
311 }, ReturnType = typeof(bool))]
312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchAbbreviatedDayName", MemberParameters = new object[]
313 {
314 typeof(ref global::System.__DTString),
315 typeof(DateTimeFormatInfo),
316 typeof(ref int)
317 }, ReturnType = typeof(bool))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchDayName", MemberParameters = new object[]
319 {
320 typeof(ref global::System.__DTString),
321 typeof(DateTimeFormatInfo),
322 typeof(ref int)
323 }, ReturnType = typeof(bool))]
324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchEraName", MemberParameters = new object[]
325 {
326 typeof(ref global::System.__DTString),
327 typeof(DateTimeFormatInfo),
328 typeof(ref int)
329 }, ReturnType = typeof(bool))]
330 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "MatchTimeMark", MemberParameters = new object[]
331 {
332 typeof(ref global::System.__DTString),
333 typeof(DateTimeFormatInfo),
334 typeof(ref global::System.DateTimeParse.TM)
335 }, ReturnType = typeof(bool))]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DateTimeParse), Member = "ParseByFormat", MemberParameters = new object[]
337 {
338 typeof(ref global::System.__DTString),
339 typeof(ref global::System.__DTString),
340 typeof(ref global::System.ParsingInfo),
341 typeof(DateTimeFormatInfo),
342 typeof(ref global::System.DateTimeResult)
343 }, ReturnType = typeof(bool))]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.__DTString), Member = "MatchSpecifiedWord", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.__DTString), Member = "MatchSpecifiedWords", MemberParameters = new object[]
346 {
347 typeof(string),
348 typeof(bool),
349 typeof(ref int)
350 }, ReturnType = typeof(bool))]
351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.__DTString), Member = "Match", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeFormatInfo), Member = "Tokenize", MemberParameters = new object[]
353 {
354 typeof(global::System.TokenType),
355 typeof(ref global::System.TokenType),
356 typeof(ref int),
357 typeof(ref global::System.__DTString)
358 }, ReturnType = typeof(bool))]
359 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = "T&")]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
363 {
364 typeof(global::System.ReadOnlySpan<char>),
365 typeof(global::System.ReadOnlySpan<char>)
366 }, ReturnType = typeof(int))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.SpanHelpers), Member = "SequenceCompareTo", MemberParameters = new object[]
368 {
369 typeof(ref char),
370 typeof(int),
371 typeof(ref char),
372 typeof(int)
373 }, ReturnType = typeof(int))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
375 {
376 typeof(string),
377 typeof(string)
378 }, ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
380 internal int Compare(global::System.ReadOnlySpan<char> string1, string string2, CompareOptions options)
381 {
382 throw null;
383 }
384
385 [global::Cpp2ILInjected.Token(Token = "0x6002A72")]
386 [global::Cpp2ILInjected.Address(RVA = "0x1BD6658", Offset = "0x1BD6658", Length = "0x13C")]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.__DTString), Member = "MatchSpecifiedWords", MemberParameters = new object[]
388 {
389 typeof(string),
390 typeof(bool),
391 typeof(ref int)
392 }, ReturnType = typeof(bool))]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
395 {
396 typeof(global::System.ReadOnlySpan<char>),
397 typeof(global::System.ReadOnlySpan<char>)
398 }, ReturnType = typeof(int))]
399 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
401 {
402 throw null;
403 }
404
405 [global::Cpp2ILInjected.Token(Token = "0x6002A73")]
406 [global::Cpp2ILInjected.Address(RVA = "0x1BD6874", Offset = "0x1BD6874", Length = "0x58")]
407 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
409 public virtual int Compare(string string1, int offset1, string string2, int offset2, CompareOptions options)
410 {
411 throw null;
412 }
413
414 [global::Cpp2ILInjected.Token(Token = "0x6002A74")]
415 [global::Cpp2ILInjected.Address(RVA = "0x1BD68CC", Offset = "0x1BD68CC", Length = "0x54C")]
416 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
419 {
420 typeof(string),
421 typeof(int),
422 typeof(string),
423 typeof(int),
424 typeof(int),
425 typeof(global::System.StringComparison)
426 }, ReturnType = typeof(int))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", MemberParameters = new object[] { typeof(global::System.ExceptionArgument) }, ReturnType = typeof(void))]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = "T&")]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.SpanHelpers), Member = "SequenceCompareTo", MemberParameters = new object[]
431 {
432 typeof(ref char),
433 typeof(int),
434 typeof(ref char),
435 typeof(int)
436 }, ReturnType = typeof(int))]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
438 {
439 typeof(string),
440 typeof(int),
441 typeof(int),
442 typeof(string),
443 typeof(int),
444 typeof(int),
446 }, ReturnType = typeof(int))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
448 {
449 typeof(global::System.ReadOnlySpan<char>),
450 typeof(global::System.ReadOnlySpan<char>)
451 }, ReturnType = typeof(int))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
453 {
454 typeof(string),
455 typeof(string)
456 }, ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
458 {
459 typeof(string),
460 typeof(string)
461 }, ReturnType = typeof(void))]
462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
463 public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, CompareOptions options)
464 {
465 throw null;
466 }
467
468 [global::Cpp2ILInjected.Token(Token = "0x6002A75")]
469 [global::Cpp2ILInjected.Address(RVA = "0x1BD6E18", Offset = "0x1BD6E18", Length = "0x174")]
470 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
472 {
473 typeof(string),
474 typeof(string),
475 typeof(global::System.StringComparison)
476 }, ReturnType = typeof(int))]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
478 {
479 typeof(string),
480 typeof(int),
481 typeof(string),
482 typeof(int),
483 typeof(int),
484 typeof(global::System.StringComparison)
485 }, ReturnType = typeof(int))]
486 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "EndsWith", MemberParameters = new object[]
487 {
488 typeof(string),
489 typeof(global::System.StringComparison)
490 }, ReturnType = typeof(bool))]
491 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
492 {
493 typeof(string),
494 typeof(global::System.StringComparison)
495 }, ReturnType = typeof(bool))]
496 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
497 {
498 typeof(string),
499 typeof(string),
500 typeof(global::System.StringComparison)
501 }, ReturnType = typeof(bool))]
502 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[]
503 {
504 typeof(string),
505 typeof(global::System.StringComparison)
506 }, ReturnType = typeof(bool))]
507 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", MemberParameters = new object[] { typeof(global::System.ExceptionArgument) }, ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
511 {
512 typeof(global::System.ReadOnlySpan<char>),
513 typeof(global::System.ReadOnlySpan<char>)
514 }, ReturnType = typeof(int))]
515 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
516 internal static int CompareOrdinalIgnoreCase(string strA, int indexA, int lengthA, string strB, int indexB, int lengthB)
517 {
518 throw null;
519 }
520
521 [global::Cpp2ILInjected.Token(Token = "0x6002A76")]
522 [global::Cpp2ILInjected.Address(RVA = "0x1BD5F78", Offset = "0x1BD5F78", Length = "0x1F4")]
523 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
524 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(bool), Member = "TryParse", MemberParameters = new object[]
525 {
526 typeof(global::System.ReadOnlySpan<char>),
527 typeof(ref bool)
528 }, ReturnType = typeof(bool))]
529 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.MemoryExtensions), Member = "EqualsOrdinalIgnoreCase", MemberParameters = new object[]
530 {
531 typeof(global::System.ReadOnlySpan<char>),
532 typeof(global::System.ReadOnlySpan<char>)
533 }, ReturnType = typeof(bool))]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.SpanHelpers), Member = "EndsWithOrdinalIgnoreCaseHelper", MemberParameters = new object[]
535 {
536 typeof(global::System.ReadOnlySpan<char>),
537 typeof(global::System.ReadOnlySpan<char>)
538 }, ReturnType = typeof(bool))]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "Compare", MemberParameters = new object[]
540 {
541 typeof(global::System.ReadOnlySpan<char>),
542 typeof(string),
544 }, ReturnType = typeof(int))]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CompareOptionIgnoreCase", MemberParameters = new object[]
546 {
547 typeof(global::System.ReadOnlySpan<char>),
548 typeof(global::System.ReadOnlySpan<char>)
549 }, ReturnType = typeof(int))]
550 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "Compare", MemberParameters = new object[]
551 {
552 typeof(string),
553 typeof(int),
554 typeof(int),
555 typeof(string),
556 typeof(int),
557 typeof(int),
559 }, ReturnType = typeof(int))]
560 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
561 {
562 typeof(string),
563 typeof(int),
564 typeof(int),
565 typeof(string),
566 typeof(int),
567 typeof(int)
568 }, ReturnType = typeof(int))]
569 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Math), Member = "Min", MemberParameters = new object[]
571 {
572 typeof(int),
573 typeof(int)
574 }, ReturnType = typeof(int))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = "T&")]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CompareStringOrdinalIgnoreCase", MemberParameters = new object[]
577 {
578 typeof(char*),
579 typeof(int),
580 typeof(char*),
581 typeof(int)
582 }, ReturnType = typeof(int))]
583 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
584 internal unsafe static int CompareOrdinalIgnoreCase(global::System.ReadOnlySpan<char> strA, global::System.ReadOnlySpan<char> strB)
585 {
586 throw null;
587 }
588
589 [global::Cpp2ILInjected.Token(Token = "0x6002A77")]
590 [global::Cpp2ILInjected.Address(RVA = "0x1BD70DC", Offset = "0x1BD70DC", Length = "0x214")]
591 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
592 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[]
594 {
595 typeof(string),
596 typeof(global::System.StringComparison)
597 }, ReturnType = typeof(bool))]
598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
599 {
600 typeof(string),
601 typeof(string)
602 }, ReturnType = typeof(void))]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
604 {
605 typeof(string),
606 typeof(string)
607 }, ReturnType = typeof(void))]
608 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
609 public virtual bool IsPrefix(string source, string prefix, CompareOptions options)
610 {
611 throw null;
612 }
613
614 [global::Cpp2ILInjected.Token(Token = "0x6002A78")]
615 [global::Cpp2ILInjected.Address(RVA = "0x1BD7454", Offset = "0x1BD7454", Length = "0x214")]
616 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
617 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "EndsWith", MemberParameters = new object[]
619 {
620 typeof(string),
621 typeof(global::System.StringComparison)
622 }, ReturnType = typeof(bool))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
624 {
625 typeof(string),
626 typeof(string)
627 }, ReturnType = typeof(void))]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
629 {
630 typeof(string),
631 typeof(string)
632 }, ReturnType = typeof(void))]
633 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
634 public virtual bool IsSuffix(string source, string suffix, CompareOptions options)
635 {
636 throw null;
637 }
638
639 [global::Cpp2ILInjected.Token(Token = "0x6002A79")]
640 [global::Cpp2ILInjected.Address(RVA = "0x1BD77C8", Offset = "0x1BD77C8", Length = "0x4")]
641 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
642 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.SpanHelpers), Member = "EndsWithCultureHelper", MemberParameters = new object[]
643 {
644 typeof(global::System.ReadOnlySpan<char>),
645 typeof(global::System.ReadOnlySpan<char>),
647 }, ReturnType = typeof(bool))]
648 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.SpanHelpers), Member = "EndsWithCultureIgnoreCaseHelper", MemberParameters = new object[]
649 {
650 typeof(global::System.ReadOnlySpan<char>),
651 typeof(global::System.ReadOnlySpan<char>),
653 }, ReturnType = typeof(bool))]
654 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
655 internal bool IsSuffix(global::System.ReadOnlySpan<char> source, global::System.ReadOnlySpan<char> suffix, CompareOptions options)
656 {
657 throw null;
658 }
659
660 [global::Cpp2ILInjected.Token(Token = "0x6002A7A")]
661 [global::Cpp2ILInjected.Address(RVA = "0x1BD782C", Offset = "0x1BD782C", Length = "0x2B0")]
662 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
663 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
665 {
666 typeof(string),
667 typeof(int),
668 typeof(int),
669 typeof(string),
671 typeof(bool)
672 }, ReturnType = typeof(int))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
674 {
675 typeof(string),
676 typeof(string)
677 }, ReturnType = typeof(void))]
678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
680 {
681 typeof(string),
682 typeof(string)
683 }, ReturnType = typeof(void))]
684 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
685 public virtual int IndexOf(string source, string value, int startIndex, int count, CompareOptions options)
686 {
687 throw null;
688 }
689
690 [global::Cpp2ILInjected.Token(Token = "0x6002A7B")]
691 [global::Cpp2ILInjected.Address(RVA = "0x1BD7ADC", Offset = "0x1BD7ADC", Length = "0x100")]
692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
693 {
694 typeof(string),
695 typeof(int),
696 typeof(int),
697 typeof(global::System.StringComparison)
698 }, ReturnType = typeof(int))]
699 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantIndexOf", MemberParameters = new object[]
701 {
702 typeof(string),
703 typeof(string),
704 typeof(int),
705 typeof(int),
706 typeof(bool)
707 }, ReturnType = typeof(int))]
708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "IndexOfOrdinalCore", MemberParameters = new object[]
709 {
710 typeof(string),
711 typeof(string),
712 typeof(int),
713 typeof(int),
714 typeof(bool)
715 }, ReturnType = typeof(int))]
716 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
717 internal int IndexOfOrdinal(string source, string value, int startIndex, int count, bool ignoreCase)
718 {
719 throw null;
720 }
721
722 [global::Cpp2ILInjected.Token(Token = "0x6002A7C")]
723 [global::Cpp2ILInjected.Address(RVA = "0x1BD7C44", Offset = "0x1BD7C44", Length = "0x348")]
724 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
725 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantLastIndexOf", MemberParameters = new object[]
727 {
728 typeof(string),
729 typeof(string),
730 typeof(int),
731 typeof(int),
732 typeof(bool)
733 }, ReturnType = typeof(int))]
734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
735 {
736 typeof(string),
737 typeof(int),
738 typeof(int),
739 typeof(string),
741 typeof(bool)
742 }, ReturnType = typeof(int))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
744 {
745 typeof(string),
746 typeof(string)
747 }, ReturnType = typeof(void))]
748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
750 {
751 typeof(string),
752 typeof(string)
753 }, ReturnType = typeof(void))]
754 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
755 public virtual int LastIndexOf(string source, string value, int startIndex, int count, CompareOptions options)
756 {
757 throw null;
758 }
759
760 [global::Cpp2ILInjected.Token(Token = "0x6002A7D")]
761 [global::Cpp2ILInjected.Address(RVA = "0x1BD7F8C", Offset = "0x1BD7F8C", Length = "0x100")]
762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[]
763 {
764 typeof(string),
765 typeof(int),
766 typeof(int),
767 typeof(global::System.StringComparison)
768 }, ReturnType = typeof(int))]
769 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantLastIndexOf", MemberParameters = new object[]
771 {
772 typeof(string),
773 typeof(string),
774 typeof(int),
775 typeof(int),
776 typeof(bool)
777 }, ReturnType = typeof(int))]
778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "LastIndexOfOrdinalCore", MemberParameters = new object[]
779 {
780 typeof(string),
781 typeof(string),
782 typeof(int),
783 typeof(int),
784 typeof(bool)
785 }, ReturnType = typeof(int))]
786 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
787 internal int LastIndexOfOrdinal(string source, string value, int startIndex, int count, bool ignoreCase)
788 {
789 throw null;
790 }
791
792 [global::Cpp2ILInjected.Token(Token = "0x6002A7E")]
793 [global::Cpp2ILInjected.Address(RVA = "0x1BD80B8", Offset = "0x1BD80B8", Length = "0xC8")]
794 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "InvariantCreateSortKey", MemberParameters = new object[]
796 {
797 typeof(string),
799 }, ReturnType = typeof(SortKey))]
800 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
802 {
803 throw null;
804 }
805
806 [global::Cpp2ILInjected.Token(Token = "0x6002A7F")]
807 [global::Cpp2ILInjected.Address(RVA = "0x1BD8238", Offset = "0x1BD8238", Length = "0xB8")]
808 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
809 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
811 {
812 typeof(string),
813 typeof(string)
814 }, ReturnType = typeof(bool))]
815 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
816 public override bool Equals(object value)
817 {
818 throw null;
819 }
820
821 [global::Cpp2ILInjected.Token(Token = "0x6002A80")]
822 [global::Cpp2ILInjected.Address(RVA = "0x1BD82F0", Offset = "0x1BD82F0", Length = "0x20")]
823 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
824 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
825 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
826 public override int GetHashCode()
827 {
828 throw null;
829 }
830
831 [global::Cpp2ILInjected.Token(Token = "0x6002A81")]
832 [global::Cpp2ILInjected.Address(RVA = "0x1BD8310", Offset = "0x1BD8310", Length = "0x46C")]
833 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
834 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.OrdinalComparer), Member = "GetHashCode", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
835 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.OrdinalIgnoreCaseComparer), Member = "GetHashCode", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
836 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "GetHashCodeOfString", MemberParameters = new object[]
837 {
838 typeof(string),
840 }, ReturnType = typeof(int))]
841 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "GetHashCode", MemberParameters = new object[]
842 {
843 typeof(string),
845 }, ReturnType = typeof(int))]
846 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<char>), Member = "op_Implicit", MemberParameters = new object[] { typeof(char[]) }, ReturnType = "System.Span`1<T>")]
848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MemoryExtensions), Member = "ToUpperInvariant", MemberParameters = new object[]
850 {
851 typeof(global::System.ReadOnlySpan<char>),
852 typeof(global::System.Span<char>)
853 }, ReturnType = typeof(int))]
854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<>), Member = "op_Implicit", MemberParameters = new object[] { "System.Span`1<T>" }, ReturnType = "System.ReadOnlySpan`1<T>")]
856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal), Member = "GetReference", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { "System.ReadOnlySpan`1<T>" }, ReturnType = "T&")]
857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Marvin), Member = "ComputeHash32", MemberParameters = new object[]
858 {
859 typeof(ref byte),
860 typeof(int),
862 }, ReturnType = typeof(int))]
863 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
864 internal static int GetIgnoreCaseHash(string source)
865 {
866 throw null;
867 }
868
869 [global::Cpp2ILInjected.Token(Token = "0x6002A82")]
870 [global::Cpp2ILInjected.Address(RVA = "0x1BD877C", Offset = "0x1BD877C", Length = "0x1A8")]
871 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
872 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.CultureAwareComparer), Member = "GetHashCode", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
873 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "GetHashCode", MemberParameters = new object[]
874 {
875 typeof(string),
877 }, ReturnType = typeof(int))]
878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetIgnoreCaseHash", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
882 {
883 typeof(string),
884 typeof(string)
885 }, ReturnType = typeof(void))]
886 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
888 {
889 throw null;
890 }
891
892 [global::Cpp2ILInjected.Token(Token = "0x6002A83")]
893 [global::Cpp2ILInjected.Address(RVA = "0x1BD8948", Offset = "0x1BD8948", Length = "0x100")]
894 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
895 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetIgnoreCaseHash", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetHashCodeOfString", MemberParameters = new object[]
898 {
899 typeof(string),
901 }, ReturnType = typeof(int))]
902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
903 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
904 public virtual int GetHashCode(string source, CompareOptions options)
905 {
906 throw null;
907 }
908
909 [global::Cpp2ILInjected.Token(Token = "0x6002A84")]
910 [global::Cpp2ILInjected.Address(RVA = "0x1BD8A48", Offset = "0x1BD8A48", Length = "0x60")]
911 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
912 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
914 {
915 typeof(string),
916 typeof(string)
917 }, ReturnType = typeof(string))]
918 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
919 public override string ToString()
920 {
921 throw null;
922 }
923
924 [global::Cpp2ILInjected.Token(Token = "0x1700061A")]
925 private static bool UseManagedCollation
926 {
927 [global::Cpp2ILInjected.Token(Token = "0x6002A85")]
928 [global::Cpp2ILInjected.Address(RVA = "0x1BD8AA8", Offset = "0x1BD8AA8", Length = "0x144")]
929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CreateSortKeyCore", MemberParameters = new object[]
930 {
931 typeof(string),
933 }, ReturnType = typeof(SortKey))]
934 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
935 {
936 typeof(string),
937 typeof(int),
938 typeof(int),
939 typeof(string),
941 typeof(bool)
942 }, ReturnType = typeof(int))]
943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
944 {
945 typeof(string),
946 typeof(int),
947 typeof(int),
948 typeof(string),
949 typeof(int),
950 typeof(int),
952 }, ReturnType = typeof(int))]
953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "StartsWith", MemberParameters = new object[]
954 {
955 typeof(string),
956 typeof(string),
958 }, ReturnType = typeof(bool))]
959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "EndsWith", MemberParameters = new object[]
960 {
961 typeof(string),
962 typeof(string),
964 }, ReturnType = typeof(bool))]
965 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "internalGetEnvironmentVariable", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
968 {
969 typeof(string),
970 typeof(string)
971 }, ReturnType = typeof(bool))]
972 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
973 get
974 {
975 throw null;
976 }
977 }
978
979 [global::Cpp2ILInjected.Token(Token = "0x6002A86")]
980 [global::Cpp2ILInjected.Address(RVA = "0x1BD8BEC", Offset = "0x1BD8BEC", Length = "0x310")]
981 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CreateSortKeyCore", MemberParameters = new object[]
983 {
984 typeof(string),
986 }, ReturnType = typeof(SortKey))]
987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_compare_managed", MemberParameters = new object[]
988 {
989 typeof(string),
990 typeof(int),
991 typeof(int),
992 typeof(string),
993 typeof(int),
994 typeof(int),
996 }, ReturnType = typeof(int))]
997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_index_managed", MemberParameters = new object[]
998 {
999 typeof(string),
1000 typeof(int),
1001 typeof(int),
1002 typeof(string),
1004 typeof(bool)
1005 }, ReturnType = typeof(int))]
1006 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "StartsWith", MemberParameters = new object[]
1007 {
1008 typeof(string),
1009 typeof(string),
1011 }, ReturnType = typeof(bool))]
1012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "EndsWith", MemberParameters = new object[]
1013 {
1014 typeof(string),
1015 typeof(string),
1017 }, ReturnType = typeof(bool))]
1018 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
1019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IEqualityComparer<object>) }, ReturnType = typeof(void))]
1020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
1021 {
1022 typeof(object),
1023 typeof(ref bool)
1024 }, ReturnType = typeof(void))]
1025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
1026 {
1027 typeof(object),
1028 typeof(ref object)
1029 }, ReturnType = typeof(bool))]
1030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "GetCultureInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CultureInfo))]
1031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Globalization.Unicode.SimpleCollator), Member = ".ctor", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(void))]
1032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
1033 {
1034 typeof(object),
1035 typeof(object)
1036 }, ReturnType = typeof(void))]
1037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
1038 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
1040 {
1041 throw null;
1042 }
1043
1044 [global::Cpp2ILInjected.Token(Token = "0x6002A87")]
1045 [global::Cpp2ILInjected.Address(RVA = "0x1BD8EFC", Offset = "0x1BD8EFC", Length = "0x130")]
1046 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1047 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CreateSortKey", MemberParameters = new object[]
1048 {
1049 typeof(string),
1051 }, ReturnType = typeof(SortKey))]
1052 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "get_UseManagedCollation", ReturnType = typeof(bool))]
1054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetCollator", ReturnType = typeof(ISimpleCollator))]
1055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKey), Member = ".ctor", MemberParameters = new object[]
1056 {
1057 typeof(int),
1058 typeof(string),
1060 }, ReturnType = typeof(void))]
1061 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
1063 {
1064 throw null;
1065 }
1066
1067 [global::Cpp2ILInjected.Token(Token = "0x6002A88")]
1068 [global::Cpp2ILInjected.Address(RVA = "0x1BD902C", Offset = "0x1BD902C", Length = "0x134")]
1069 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "IndexOf", MemberParameters = new object[]
1071 {
1072 typeof(string),
1073 typeof(string),
1074 typeof(int),
1075 typeof(int),
1077 }, ReturnType = typeof(int))]
1078 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "LastIndexOf", MemberParameters = new object[]
1079 {
1080 typeof(string),
1081 typeof(string),
1082 typeof(int),
1083 typeof(int),
1085 }, ReturnType = typeof(int))]
1086 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "LastIndexOfCore", MemberParameters = new object[]
1087 {
1088 typeof(string),
1089 typeof(string),
1090 typeof(int),
1091 typeof(int),
1093 }, ReturnType = typeof(int))]
1094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "IndexOfCore", MemberParameters = new object[]
1095 {
1096 typeof(string),
1097 typeof(string),
1098 typeof(int),
1099 typeof(int),
1101 typeof(int*)
1102 }, ReturnType = typeof(int))]
1103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfUnchecked", MemberParameters = new object[]
1105 {
1106 typeof(string),
1107 typeof(int),
1108 typeof(int)
1109 }, ReturnType = typeof(int))]
1110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "get_UseManagedCollation", ReturnType = typeof(bool))]
1111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_index_managed", MemberParameters = new object[]
1112 {
1113 typeof(string),
1114 typeof(int),
1115 typeof(int),
1116 typeof(string),
1118 typeof(bool)
1119 }, ReturnType = typeof(int))]
1120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfUnchecked", MemberParameters = new object[]
1121 {
1122 typeof(string),
1123 typeof(int),
1124 typeof(int)
1125 }, ReturnType = typeof(int))]
1126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1127 private unsafe int internal_index_switch(string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
1128 {
1129 throw null;
1130 }
1131
1132 [global::Cpp2ILInjected.Token(Token = "0x6002A89")]
1133 [global::Cpp2ILInjected.Address(RVA = "0x1BD616C", Offset = "0x1BD616C", Length = "0xFC")]
1134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "Compare", MemberParameters = new object[]
1135 {
1136 typeof(string),
1137 typeof(string),
1139 }, ReturnType = typeof(int))]
1140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "Compare", MemberParameters = new object[]
1141 {
1142 typeof(string),
1143 typeof(int),
1144 typeof(int),
1145 typeof(string),
1146 typeof(int),
1147 typeof(int),
1149 }, ReturnType = typeof(int))]
1150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CompareString", MemberParameters = new object[]
1151 {
1152 typeof(global::System.ReadOnlySpan<char>),
1153 typeof(string),
1155 }, ReturnType = typeof(int))]
1156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CompareString", MemberParameters = new object[]
1157 {
1158 typeof(global::System.ReadOnlySpan<char>),
1159 typeof(global::System.ReadOnlySpan<char>),
1161 }, ReturnType = typeof(int))]
1162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "get_UseManagedCollation", ReturnType = typeof(bool))]
1164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare_managed", MemberParameters = new object[]
1165 {
1166 typeof(string),
1167 typeof(int),
1168 typeof(int),
1169 typeof(string),
1170 typeof(int),
1171 typeof(int),
1173 }, ReturnType = typeof(int))]
1174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare", MemberParameters = new object[]
1175 {
1176 typeof(string),
1177 typeof(int),
1178 typeof(int),
1179 typeof(string),
1180 typeof(int),
1181 typeof(int),
1183 }, ReturnType = typeof(int))]
1184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1185 private int internal_compare_switch(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
1186 {
1187 throw null;
1188 }
1189
1190 [global::Cpp2ILInjected.Token(Token = "0x6002A8A")]
1191 [global::Cpp2ILInjected.Address(RVA = "0x1BD93EC", Offset = "0x1BD93EC", Length = "0x100")]
1192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
1194 {
1195 typeof(string),
1196 typeof(int),
1197 typeof(int),
1198 typeof(string),
1199 typeof(int),
1200 typeof(int),
1202 }, ReturnType = typeof(int))]
1203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetCollator", ReturnType = typeof(ISimpleCollator))]
1205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1206 private int internal_compare_managed(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
1207 {
1208 throw null;
1209 }
1210
1211 [global::Cpp2ILInjected.Token(Token = "0x6002A8B")]
1212 [global::Cpp2ILInjected.Address(RVA = "0x1BD9214", Offset = "0x1BD9214", Length = "0x124")]
1213 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
1215 {
1216 typeof(string),
1217 typeof(int),
1218 typeof(int),
1219 typeof(string),
1221 typeof(bool)
1222 }, ReturnType = typeof(int))]
1223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetCollator", ReturnType = typeof(ISimpleCollator))]
1225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1226 private int internal_index_managed(string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
1227 {
1228 throw null;
1229 }
1230
1231 [global::Cpp2ILInjected.Token(Token = "0x6002A8C")]
1232 [global::Cpp2ILInjected.Address(RVA = "0x1BD94EC", Offset = "0x1BD94EC", Length = "0x4")]
1233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1235 [MethodImpl(4096)]
1236 private unsafe static extern int internal_compare_icall(char* str1, int length1, char* str2, int length2, CompareOptions options);
1237
1238 [global::Cpp2ILInjected.Token(Token = "0x6002A8D")]
1239 [global::Cpp2ILInjected.Address(RVA = "0x1BD9338", Offset = "0x1BD9338", Length = "0xB4")]
1240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
1241 {
1242 typeof(string),
1243 typeof(int),
1244 typeof(int),
1245 typeof(string),
1246 typeof(int),
1247 typeof(int),
1249 }, ReturnType = typeof(int))]
1250 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
1252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1253 private static int internal_compare(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
1254 {
1255 throw null;
1256 }
1257
1258 [global::Cpp2ILInjected.Token(Token = "0x6002A8E")]
1259 [global::Cpp2ILInjected.Address(RVA = "0x1BD94F0", Offset = "0x1BD94F0", Length = "0x8")]
1260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1261 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1262 [MethodImpl(4096)]
1263 private unsafe static extern int internal_index_icall(char* source, int sindex, int count, char* value, int value_length, bool first);
1264
1265 [global::Cpp2ILInjected.Token(Token = "0x6002A8F")]
1266 [global::Cpp2ILInjected.Address(RVA = "0x1BD9160", Offset = "0x1BD9160", Length = "0xB4")]
1267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
1269 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1270 private static int internal_index(string source, int sindex, int count, string value, bool first)
1271 {
1272 throw null;
1273 }
1274
1275 [global::Cpp2ILInjected.Token(Token = "0x6002A90")]
1276 [global::Cpp2ILInjected.Address(RVA = "0x1BD5A54", Offset = "0x1BD5A54", Length = "0xC")]
1277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1279 {
1280 throw null;
1281 }
1282
1283 [global::Cpp2ILInjected.Token(Token = "0x6002A91")]
1284 [global::Cpp2ILInjected.Address(RVA = "0x1BD6F8C", Offset = "0x1BD6F8C", Length = "0x150")]
1285 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "CompareOrdinalIgnoreCase", MemberParameters = new object[]
1287 {
1288 typeof(global::System.ReadOnlySpan<char>),
1289 typeof(global::System.ReadOnlySpan<char>)
1290 }, ReturnType = typeof(int))]
1291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
1293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1294 private unsafe static int CompareStringOrdinalIgnoreCase(char* pString1, int length1, char* pString2, int length2)
1295 {
1296 throw null;
1297 }
1298
1299 [global::Cpp2ILInjected.Token(Token = "0x6002A92")]
1300 [global::Cpp2ILInjected.Address(RVA = "0x1BD7C30", Offset = "0x1BD7C30", Length = "0x14")]
1301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "IndexOfOrdinal", MemberParameters = new object[]
1302 {
1303 typeof(string),
1304 typeof(string),
1305 typeof(int),
1306 typeof(int),
1307 typeof(bool)
1308 }, ReturnType = typeof(int))]
1309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfUncheckedIgnoreCase", MemberParameters = new object[]
1311 {
1312 typeof(string),
1313 typeof(int),
1314 typeof(int)
1315 }, ReturnType = typeof(int))]
1316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfUnchecked", MemberParameters = new object[]
1317 {
1318 typeof(string),
1319 typeof(int),
1320 typeof(int)
1321 }, ReturnType = typeof(int))]
1322 internal static int IndexOfOrdinalCore(string source, string value, int startIndex, int count, bool ignoreCase)
1323 {
1324 throw null;
1325 }
1326
1327 [global::Cpp2ILInjected.Token(Token = "0x6002A93")]
1328 [global::Cpp2ILInjected.Address(RVA = "0x1BD80A4", Offset = "0x1BD80A4", Length = "0x14")]
1329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "LastIndexOfOrdinal", MemberParameters = new object[]
1330 {
1331 typeof(string),
1332 typeof(string),
1333 typeof(int),
1334 typeof(int),
1335 typeof(bool)
1336 }, ReturnType = typeof(int))]
1337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfUncheckedIgnoreCase", MemberParameters = new object[]
1339 {
1340 typeof(string),
1341 typeof(int),
1342 typeof(int)
1343 }, ReturnType = typeof(int))]
1344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfUnchecked", MemberParameters = new object[]
1345 {
1346 typeof(string),
1347 typeof(int),
1348 typeof(int)
1349 }, ReturnType = typeof(int))]
1350 internal static int LastIndexOfOrdinalCore(string source, string value, int startIndex, int count, bool ignoreCase)
1351 {
1352 throw null;
1353 }
1354
1355 [global::Cpp2ILInjected.Token(Token = "0x6002A94")]
1356 [global::Cpp2ILInjected.Address(RVA = "0x1BD808C", Offset = "0x1BD808C", Length = "0x18")]
1357 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
1359 {
1360 typeof(string),
1361 typeof(int),
1362 typeof(int),
1363 typeof(string),
1365 typeof(bool)
1366 }, ReturnType = typeof(int))]
1367 private int LastIndexOfCore(string source, string target, int startIndex, int count, CompareOptions options)
1368 {
1369 throw null;
1370 }
1371
1372 [global::Cpp2ILInjected.Token(Token = "0x6002A95")]
1373 [global::Cpp2ILInjected.Address(RVA = "0x1BD7BDC", Offset = "0x1BD7BDC", Length = "0x54")]
1374 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_index_switch", MemberParameters = new object[]
1376 {
1377 typeof(string),
1378 typeof(int),
1379 typeof(int),
1380 typeof(string),
1382 typeof(bool)
1383 }, ReturnType = typeof(int))]
1384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotImplementedException), Member = ".ctor", ReturnType = typeof(void))]
1385 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1386 private unsafe int IndexOfCore(string source, string target, int startIndex, int count, CompareOptions options, int* matchLengthPtr)
1387 {
1388 throw null;
1389 }
1390
1391 [global::Cpp2ILInjected.Token(Token = "0x6002A96")]
1392 [global::Cpp2ILInjected.Address(RVA = "0x1BD6600", Offset = "0x1BD6600", Length = "0x58")]
1393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(string))]
1395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
1396 {
1397 typeof(string),
1398 typeof(int),
1399 typeof(int),
1400 typeof(string),
1401 typeof(int),
1402 typeof(int),
1404 }, ReturnType = typeof(int))]
1406 {
1407 throw null;
1408 }
1409
1410 [global::Cpp2ILInjected.Token(Token = "0x6002A97")]
1411 [global::Cpp2ILInjected.Address(RVA = "0x1BD6794", Offset = "0x1BD6794", Length = "0xE0")]
1412 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(string))]
1414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
1415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "internal_compare_switch", MemberParameters = new object[]
1416 {
1417 typeof(string),
1418 typeof(int),
1419 typeof(int),
1420 typeof(string),
1421 typeof(int),
1422 typeof(int),
1424 }, ReturnType = typeof(int))]
1425 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1427 {
1428 throw null;
1429 }
1430
1431 [global::Cpp2ILInjected.Token(Token = "0x6002A98")]
1432 [global::Cpp2ILInjected.Address(RVA = "0x1BD8180", Offset = "0x1BD8180", Length = "0xB8")]
1433 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1434 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "CreateSortKeyCore", MemberParameters = new object[]
1436 {
1437 typeof(string),
1439 }, ReturnType = typeof(SortKey))]
1440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
1442 {
1443 typeof(string),
1444 typeof(string)
1445 }, ReturnType = typeof(void))]
1446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1448 {
1449 throw null;
1450 }
1451
1452 [global::Cpp2ILInjected.Token(Token = "0x6002A99")]
1453 [global::Cpp2ILInjected.Address(RVA = "0x1BD72F0", Offset = "0x1BD72F0", Length = "0x164")]
1454 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "get_UseManagedCollation", ReturnType = typeof(bool))]
1457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetCollator", ReturnType = typeof(ISimpleCollator))]
1458 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1459 private bool StartsWith(string source, string prefix, CompareOptions options)
1460 {
1461 throw null;
1462 }
1463
1464 [global::Cpp2ILInjected.Token(Token = "0x6002A9A")]
1465 [global::Cpp2ILInjected.Address(RVA = "0x1BD7668", Offset = "0x1BD7668", Length = "0x160")]
1466 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CompareInfo), Member = "EndsWith", MemberParameters = new object[]
1468 {
1469 typeof(global::System.ReadOnlySpan<char>),
1470 typeof(global::System.ReadOnlySpan<char>),
1472 }, ReturnType = typeof(bool))]
1473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "get_UseManagedCollation", ReturnType = typeof(bool))]
1475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "GetCollator", ReturnType = typeof(ISimpleCollator))]
1476 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1477 private bool EndsWith(string source, string suffix, CompareOptions options)
1478 {
1479 throw null;
1480 }
1481
1482 [global::Cpp2ILInjected.Token(Token = "0x6002A9B")]
1483 [global::Cpp2ILInjected.Address(RVA = "0x1BD77CC", Offset = "0x1BD77CC", Length = "0x60")]
1484 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(string))]
1486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompareInfo), Member = "EndsWith", MemberParameters = new object[]
1487 {
1488 typeof(string),
1489 typeof(string),
1491 }, ReturnType = typeof(bool))]
1492 private bool EndsWith(global::System.ReadOnlySpan<char> source, global::System.ReadOnlySpan<char> suffix, CompareOptions options)
1493 {
1494 throw null;
1495 }
1496
1497 [global::Cpp2ILInjected.Token(Token = "0x6002A9C")]
1498 [global::Cpp2ILInjected.Address(RVA = "0x1BD8924", Offset = "0x1BD8924", Length = "0x24")]
1499 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1500 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1501 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1503 {
1504 throw null;
1505 }
1506
1507 // Note: this type is marked as 'beforefieldinit'.
1508 [global::Cpp2ILInjected.Token(Token = "0x6002A9D")]
1509 [global::Cpp2ILInjected.Address(RVA = "0x1BD94F8", Offset = "0x1BD94F8", Length = "0x80")]
1510 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1511 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
1513 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1515 {
1516 throw null;
1517 }
1518
1519 [global::Cpp2ILInjected.Token(Token = "0x6002A9E")]
1520 [global::Cpp2ILInjected.Address(RVA = "0x1BD9578", Offset = "0x1BD9578", Length = "0x38")]
1521 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1522 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1523 internal CompareInfo()
1524 {
1525 throw null;
1526 }
1527
1528 [global::Cpp2ILInjected.Token(Token = "0x40016B6")]
1530
1531 [global::Cpp2ILInjected.Token(Token = "0x40016B7")]
1533
1534 [global::Cpp2ILInjected.Token(Token = "0x40016B8")]
1536
1537 [global::Cpp2ILInjected.Token(Token = "0x40016B9")]
1539
1540 [global::Cpp2ILInjected.Token(Token = "0x40016BA")]
1542
1543 [global::System.Runtime.Serialization.OptionalField(VersionAdded = 2)]
1544 [global::Cpp2ILInjected.Token(Token = "0x40016BB")]
1545 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1546 private string m_name;
1547
1548 [global::Cpp2ILInjected.Token(Token = "0x40016BC")]
1549 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1550 [global::System.NonSerialized]
1551 private string _sortName;
1552
1553 [global::System.Runtime.Serialization.OptionalField(VersionAdded = 3)]
1554 [global::Cpp2ILInjected.Token(Token = "0x40016BD")]
1555 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1557
1558 [global::Cpp2ILInjected.Token(Token = "0x40016BE")]
1559 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1560 private int culture;
1561
1562 [global::Cpp2ILInjected.Token(Token = "0x40016BF")]
1563 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1564 [global::System.NonSerialized]
1566
1567 [global::Cpp2ILInjected.Token(Token = "0x40016C0")]
1568 private static global::System.Collections.Generic.Dictionary<string, ISimpleCollator> collators;
1569
1570 [global::Cpp2ILInjected.Token(Token = "0x40016C1")]
1571 private static bool managedCollation;
1572
1573 [global::Cpp2ILInjected.Token(Token = "0x40016C2")]
1574 private static bool managedCollationChecked;
1575 }
1576}
class f__AnonymousType0<< Count > j__TPar
static int CompareOrdinalIgnoreCase(string strA, int indexA, int lengthA, string strB, int indexB, int lengthB)
int Compare(global::System.ReadOnlySpan< char > string1, string string2, CompareOptions options)
bool StartsWith(string source, string prefix, CompareOptions options)
bool IsSuffix(global::System.ReadOnlySpan< char > source, global::System.ReadOnlySpan< char > suffix, CompareOptions options)
static readonly CompareInfo Invariant
static unsafe int InvariantFindString(char *source, int sourceCount, char *value, int valueCount, bool ignoreCase, bool start)
virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, CompareOptions options)
static int GetIgnoreCaseHash(string source)
const CompareOptions ValidIndexMaskOffFlags
int GetHashCodeOfString(string source, CompareOptions options)
int IndexOfOrdinal(string source, string value, int startIndex, int count, bool ignoreCase)
virtual bool IsPrefix(string source, string prefix, CompareOptions options)
static int IndexOfOrdinalCore(string source, string value, int startIndex, int count, bool ignoreCase)
static char InvariantToUpper(char c)
virtual SortKey GetSortKey(string source, CompareOptions options)
void OnDeserializing(global::System.Runtime.Serialization.StreamingContext ctx)
override bool Equals(object value)
static CompareInfo GetCompareInfo(string name)
static unsafe int InvariantLastIndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
bool EndsWith(global::System.ReadOnlySpan< char > source, global::System.ReadOnlySpan< char > suffix, CompareOptions options)
virtual int Compare(string string1, string string2)
static unsafe int CompareStringOrdinalIgnoreCase(char *pString1, int length1, char *pString2, int length2)
virtual int GetHashCode(string source, CompareOptions options)
virtual int Compare(string string1, int offset1, string string2, int offset2, CompareOptions options)
int internal_compare_managed(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
int internal_index_managed(string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
SortKey CreateSortKeyCore(string source, CompareOptions options)
static int internal_compare(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
const CompareOptions ValidCompareMaskOffFlags
static unsafe int InvariantIndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
virtual int IndexOf(string source, string value, int startIndex, int count, CompareOptions options)
static global::System.Collections.Generic.Dictionary< string, ISimpleCollator > collators
unsafe SortKey InvariantCreateSortKey(string source, CompareOptions options)
const CompareOptions ValidSortkeyCtorMaskOffFlags
static unsafe int internal_index_icall(char *source, int sindex, int count, char *value, int value_length, bool first)
static int internal_index(string source, int sindex, int count, string value, bool first)
bool EndsWith(string source, string suffix, CompareOptions options)
int internal_compare_switch(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options)
static unsafe int CompareOrdinalIgnoreCase(global::System.ReadOnlySpan< char > strA, global::System.ReadOnlySpan< char > strB)
int CompareString(global::System.ReadOnlySpan< char > string1, string string2, CompareOptions options)
virtual int LastIndexOf(string source, string value, int startIndex, int count, CompareOptions options)
int CompareOptionIgnoreCase(global::System.ReadOnlySpan< char > string1, global::System.ReadOnlySpan< char > string2)
unsafe int internal_index_switch(string s1, int sindex, int count, string s2, CompareOptions opt, bool first)
int LastIndexOfOrdinal(string source, string value, int startIndex, int count, bool ignoreCase)
int CompareString(global::System.ReadOnlySpan< char > string1, global::System.ReadOnlySpan< char > string2, CompareOptions options)
virtual int Compare(string string1, string string2, CompareOptions options)
int GetHashCodeOfStringCore(string source, CompareOptions options)
static unsafe int internal_compare_icall(char *str1, int length1, char *str2, int length2, CompareOptions options)
void OnDeserialized(global::System.Runtime.Serialization.StreamingContext ctx)
void InitSort(CultureInfo culture)
const CompareOptions ValidHashCodeOfStringMaskOffFlags
CompareInfo(CultureInfo culture)
void OnSerializing(global::System.Runtime.Serialization.StreamingContext ctx)
int LastIndexOfCore(string source, string target, int startIndex, int count, CompareOptions options)
static int LastIndexOfOrdinalCore(string source, string value, int startIndex, int count, bool ignoreCase)
SortKey CreateSortKey(string source, CompareOptions options)
unsafe int IndexOfCore(string source, string target, int startIndex, int count, CompareOptions options, int *matchLengthPtr)
virtual bool IsSuffix(string source, string suffix, CompareOptions options)
TokenType
Definition TokenType.cs:8