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
SortKeyBuffer.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200003F")]
9 internal class SortKeyBuffer
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x60000FC")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1AB12BC", Offset = "0x1AB12BC", Length = "0x8")]
13 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
14 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
15 public SortKeyBuffer(int lcid)
16 {
17 throw null;
18 }
19
20 [global::Cpp2ILInjected.Token(Token = "0x60000FD")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1AB5518", Offset = "0x1AB5518", Length = "0x14")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 public void Reset()
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60000FE")]
30 [global::Cpp2ILInjected.Address(RVA = "0x1AB12C4", Offset = "0x1AB12C4", Length = "0x16C")]
31 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
33 {
34 typeof(string),
35 typeof(int),
36 typeof(int),
37 typeof(global::System.Globalization.CompareOptions)
38 }, ReturnType = typeof(global::System.Globalization.SortKey))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
41 internal void Initialize(global::System.Globalization.CompareOptions options, int lcid, string s, bool frenchSort)
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x60000FF")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1AB1C80", Offset = "0x1AB1C80", Length = "0x94")]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
49 {
50 typeof(int),
51 "Mono.Globalization.Unicode.SimpleCollator.ExtenderType",
53 typeof(global::System.Globalization.CompareOptions)
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendBufferPrimitive", MemberParameters = new object[]
57 {
58 typeof(byte),
59 typeof(ref byte[]),
60 typeof(ref int)
61 }, ReturnType = typeof(void))]
62 internal void AppendCJKExtension(byte lv1msb, byte lv1lsb)
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6000100")]
68 [global::Cpp2ILInjected.Address(RVA = "0x1AB1DB8", Offset = "0x1AB1DB8", Length = "0x8C")]
69 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSortKeyRaw", MemberParameters = new object[]
71 {
72 typeof(int),
73 "Mono.Globalization.Unicode.SimpleCollator.ExtenderType",
75 typeof(global::System.Globalization.CompareOptions)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendNormal", MemberParameters = new object[]
79 {
80 typeof(byte),
81 typeof(byte),
82 typeof(byte),
83 typeof(byte)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendBufferPrimitive", MemberParameters = new object[]
86 {
87 typeof(byte),
88 typeof(ref byte[]),
89 typeof(ref int)
90 }, ReturnType = typeof(void))]
91 internal void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6000101")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1AB1B6C", Offset = "0x1AB1B6C", Length = "0x114")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
100 {
101 typeof(string),
102 typeof(int),
103 typeof(int),
105 typeof(global::System.Globalization.CompareOptions)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "FillSurrogateSortKeyRaw", MemberParameters = new object[]
108 {
109 typeof(int),
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendKana", MemberParameters = new object[]
113 {
114 typeof(byte),
115 typeof(byte),
116 typeof(byte),
117 typeof(byte),
118 typeof(bool),
119 typeof(byte),
120 typeof(bool),
121 typeof(bool)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendLevel5", MemberParameters = new object[]
125 {
126 typeof(byte),
127 typeof(byte)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendBufferPrimitive", MemberParameters = new object[]
130 {
131 typeof(byte),
132 typeof(ref byte[]),
133 typeof(ref int)
134 }, ReturnType = typeof(void))]
135 internal void AppendNormal(byte category, byte lv1, byte lv2, byte lv3)
136 {
137 throw null;
138 }
139
140 [global::Cpp2ILInjected.Token(Token = "0x6000102")]
141 [global::Cpp2ILInjected.Address(RVA = "0x1AB55D4", Offset = "0x1AB55D4", Length = "0x98")]
142 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendNormal", MemberParameters = new object[]
144 {
145 typeof(byte),
146 typeof(byte),
147 typeof(byte),
148 typeof(byte)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "AppendBufferPrimitive", MemberParameters = new object[]
152 {
153 typeof(byte),
154 typeof(ref byte[]),
155 typeof(ref int)
156 }, ReturnType = typeof(void))]
157 private void AppendLevel5(byte category, byte lv1)
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6000103")]
163 [global::Cpp2ILInjected.Address(RVA = "0x1AB552C", Offset = "0x1AB552C", Length = "0xA8")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendCJKExtension", MemberParameters = new object[]
166 {
167 typeof(byte),
168 typeof(byte)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendKana", MemberParameters = new object[]
171 {
172 typeof(byte),
173 typeof(byte),
174 typeof(byte),
175 typeof(byte),
176 typeof(bool),
177 typeof(byte),
178 typeof(bool),
179 typeof(bool)
180 }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendNormal", MemberParameters = new object[]
182 {
183 typeof(byte),
184 typeof(byte),
185 typeof(byte),
186 typeof(byte)
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "AppendLevel5", MemberParameters = new object[]
189 {
190 typeof(byte),
191 typeof(byte)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
195 {
196 typeof(global::System.Array),
197 typeof(global::System.Array),
198 typeof(int)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
201 private void AppendBufferPrimitive(byte value, ref byte[] buf, ref int bidx)
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x6000104")]
207 [global::Cpp2ILInjected.Address(RVA = "0x1AB1778", Offset = "0x1AB1778", Length = "0x24")]
208 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
209 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortKeyBuffer), Member = "GetResult", ReturnType = typeof(global::System.Globalization.SortKey))]
211 public global::System.Globalization.SortKey GetResultAndReset()
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x6000105")]
217 [global::Cpp2ILInjected.Address(RVA = "0x1AB5BF4", Offset = "0x1AB5BF4", Length = "0x40")]
218 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
220 private int GetOptimizedLength(byte[] data, int len, byte defaultValue)
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6000106")]
226 [global::Cpp2ILInjected.Address(RVA = "0x1AB566C", Offset = "0x1AB566C", Length = "0x588")]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SimpleCollator), Member = "GetSortKey", MemberParameters = new object[]
229 {
230 typeof(string),
231 typeof(int),
232 typeof(int),
233 typeof(global::System.Globalization.CompareOptions)
234 }, ReturnType = typeof(global::System.Globalization.SortKey))]
235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SortKeyBuffer), Member = "GetResultAndReset", ReturnType = typeof(global::System.Globalization.SortKey))]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Globalization.SortKey), Member = ".ctor", MemberParameters = new object[]
238 {
239 typeof(int),
240 typeof(string),
241 typeof(byte[]),
242 typeof(global::System.Globalization.CompareOptions),
243 typeof(int),
244 typeof(int),
245 typeof(int),
246 typeof(int),
247 typeof(int),
248 typeof(int),
249 typeof(int),
250 typeof(int)
251 }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array[]), Member = "Reverse", MemberTypeParameters = new object[] { typeof(byte) }, MemberParameters = new object[]
253 {
254 typeof(byte[]),
255 typeof(int),
256 typeof(int)
257 }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
259 {
260 typeof(global::System.Array),
261 typeof(global::System.Array),
262 typeof(int)
263 }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
265 {
266 typeof(global::System.Array),
267 typeof(int),
268 typeof(global::System.Array),
269 typeof(int),
270 typeof(int)
271 }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
273 public global::System.Globalization.SortKey GetResult()
274 {
275 throw null;
276 }
277
278 [global::Cpp2ILInjected.Token(Token = "0x4000125")]
279 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
280 private byte[] l1b;
281
282 [global::Cpp2ILInjected.Token(Token = "0x4000126")]
283 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
284 private byte[] l2b;
285
286 [global::Cpp2ILInjected.Token(Token = "0x4000127")]
287 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
288 private byte[] l3b;
289
290 [global::Cpp2ILInjected.Token(Token = "0x4000128")]
291 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
292 private byte[] l4sb;
293
294 [global::Cpp2ILInjected.Token(Token = "0x4000129")]
295 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
296 private byte[] l4tb;
297
298 [global::Cpp2ILInjected.Token(Token = "0x400012A")]
299 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
300 private byte[] l4kb;
301
302 [global::Cpp2ILInjected.Token(Token = "0x400012B")]
303 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
304 private byte[] l4wb;
305
306 [global::Cpp2ILInjected.Token(Token = "0x400012C")]
307 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
308 private byte[] l5b;
309
310 [global::Cpp2ILInjected.Token(Token = "0x400012D")]
311 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
312 private string source;
313
314 [global::Cpp2ILInjected.Token(Token = "0x400012E")]
315 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
316 private int l1;
317
318 [global::Cpp2ILInjected.Token(Token = "0x400012F")]
319 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
320 private int l2;
321
322 [global::Cpp2ILInjected.Token(Token = "0x4000130")]
323 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
324 private int l3;
325
326 [global::Cpp2ILInjected.Token(Token = "0x4000131")]
327 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
328 private int l4s;
329
330 [global::Cpp2ILInjected.Token(Token = "0x4000132")]
331 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
332 private int l4t;
333
334 [global::Cpp2ILInjected.Token(Token = "0x4000133")]
335 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
336 private int l4k;
337
338 [global::Cpp2ILInjected.Token(Token = "0x4000134")]
339 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
340 private int l4w;
341
342 [global::Cpp2ILInjected.Token(Token = "0x4000135")]
343 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
344 private int l5;
345
346 [global::Cpp2ILInjected.Token(Token = "0x4000136")]
347 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
348 private int lcid;
349
350 [global::Cpp2ILInjected.Token(Token = "0x4000137")]
351 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
352 private global::System.Globalization.CompareOptions options;
353
354 [global::Cpp2ILInjected.Token(Token = "0x4000138")]
355 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
356 private bool processLevel2;
357
358 [global::Cpp2ILInjected.Token(Token = "0x4000139")]
359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x81")]
360 private bool frenchSort;
361
362 [global::Cpp2ILInjected.Token(Token = "0x400013A")]
363 [global::Cpp2ILInjected.FieldOffset(Offset = "0x82")]
364 private bool frenchSorted;
365 }
366}
class f__AnonymousType0<< Count > j__TPar
global::System.Globalization.SortKey GetResult()
void AppendCJKExtension(byte lv1msb, byte lv1lsb)
void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth)
void AppendBufferPrimitive(byte value, ref byte[] buf, ref int bidx)
void Initialize(global::System.Globalization.CompareOptions options, int lcid, string s, bool frenchSort)
global::System.Globalization.CompareOptions options
void AppendNormal(byte category, byte lv1, byte lv2, byte lv3)
int GetOptimizedLength(byte[] data, int len, byte defaultValue)
global::System.Globalization.SortKey GetResultAndReset()
void AppendLevel5(byte category, byte lv1)