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
FormatProvider.cs
Go to the documentation of this file.
1using System;
4using System.Text;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000007")]
11 internal class FormatProvider
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x600002F")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1D5849C", Offset = "0x1D5849C", Length = "0x140")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigNumber), Member = "FormatBigInteger", MemberParameters = new object[]
16 {
17 typeof(bool),
19 typeof(string),
23 typeof(ref int),
24 typeof(ref bool)
25 }, ReturnType = typeof(string))]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "ParseFormatSpecifier", MemberParameters = new object[]
28 {
30 typeof(ref int)
31 }, ReturnType = typeof(char))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
33 {
36 typeof(char),
37 typeof(int),
39 typeof(bool)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "NumberToStringFormat", MemberParameters = new object[]
42 {
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
49 internal static void FormatBigInteger(ref ValueStringBuilder sb, int precision, int scale, bool sign, ReadOnlySpan<char> format, NumberFormatInfo numberFormatInfo, char[] digits, int startIndex)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x2000008")]
55 private class Number
56 {
57 [global::Cpp2ILInjected.Token(Token = "0x6000030")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1D59BFC", Offset = "0x1D59BFC", Length = "0x5C")]
59 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
61 internal unsafe static void Int32ToDecChars(char* buffer, ref int index, uint value, int digits)
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6000031")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1D585E4", Offset = "0x1D585E4", Length = "0x13C")]
68 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider), Member = "FormatBigInteger", MemberParameters = new object[]
70 {
72 typeof(int),
73 typeof(int),
74 typeof(bool),
77 typeof(char[]),
78 typeof(int)
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
82 internal static char ParseFormatSpecifier(ReadOnlySpan<char> format, out int digits)
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x6000032")]
88 [global::Cpp2ILInjected.Address(RVA = "0x1D58720", Offset = "0x1D58720", Length = "0x4F4")]
89 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider), Member = "FormatBigInteger", MemberParameters = new object[]
91 {
93 typeof(int),
94 typeof(int),
95 typeof(bool),
98 typeof(char[]),
99 typeof(int)
100 }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "RoundNumber", MemberParameters = new object[]
103 {
105 typeof(int)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatCurrency", MemberParameters = new object[]
108 {
110 typeof(ref FormatProvider.Number.NumberBuffer),
111 typeof(int),
112 typeof(int),
113 typeof(NumberFormatInfo)
114 }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatPercent", MemberParameters = new object[]
117 {
119 typeof(ref FormatProvider.Number.NumberBuffer),
120 typeof(int),
121 typeof(int),
122 typeof(NumberFormatInfo)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatNumber", MemberParameters = new object[]
125 {
127 typeof(ref FormatProvider.Number.NumberBuffer),
128 typeof(int),
129 typeof(int),
130 typeof(NumberFormatInfo)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatScientific", MemberParameters = new object[]
134 {
136 typeof(ref FormatProvider.Number.NumberBuffer),
137 typeof(int),
138 typeof(int),
139 typeof(NumberFormatInfo),
140 typeof(char)
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatFixed", MemberParameters = new object[]
143 {
145 typeof(ref FormatProvider.Number.NumberBuffer),
146 typeof(int),
147 typeof(int),
148 typeof(NumberFormatInfo),
149 typeof(int[]),
150 typeof(string),
151 typeof(string)
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatGeneral", MemberParameters = new object[]
154 {
156 typeof(ref FormatProvider.Number.NumberBuffer),
157 typeof(int),
158 typeof(int),
159 typeof(NumberFormatInfo),
160 typeof(char),
161 typeof(bool)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6000033")]
171 [global::Cpp2ILInjected.Address(RVA = "0x1D59D2C", Offset = "0x1D59D2C", Length = "0x22C")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
174 {
175 typeof(ref ValueStringBuilder),
176 typeof(ref FormatProvider.Number.NumberBuffer),
177 typeof(char),
178 typeof(int),
179 typeof(NumberFormatInfo),
180 typeof(bool)
181 }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_CurrencyGroupSizes", ReturnType = typeof(int[]))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatFixed", MemberParameters = new object[]
186 {
189 typeof(int),
190 typeof(int),
192 typeof(int[]),
193 typeof(string),
194 typeof(string)
195 }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
203
204 [global::Cpp2ILInjected.Token(Token = "0x6000034")]
205 [global::Cpp2ILInjected.Address(RVA = "0x1D5ADE4", Offset = "0x1D5ADE4", Length = "0x20")]
206 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
208 private unsafe static int wcslen(char* s)
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x6000035")]
214 [global::Cpp2ILInjected.Address(RVA = "0x1D59F58", Offset = "0x1D59F58", Length = "0x4EC")]
215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
217 {
218 typeof(ref ValueStringBuilder),
219 typeof(ref FormatProvider.Number.NumberBuffer),
220 typeof(char),
221 typeof(int),
222 typeof(NumberFormatInfo),
223 typeof(bool)
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "FormatCurrency", MemberParameters = new object[]
226 {
227 typeof(ref ValueStringBuilder),
228 typeof(ref FormatProvider.Number.NumberBuffer),
229 typeof(int),
230 typeof(int),
231 typeof(NumberFormatInfo)
232 }, ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "FormatNumber", MemberParameters = new object[]
234 {
235 typeof(ref ValueStringBuilder),
236 typeof(ref FormatProvider.Number.NumberBuffer),
237 typeof(int),
238 typeof(int),
239 typeof(NumberFormatInfo)
240 }, ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "FormatPercent", MemberParameters = new object[]
242 {
243 typeof(ref ValueStringBuilder),
244 typeof(ref FormatProvider.Number.NumberBuffer),
245 typeof(int),
246 typeof(int),
247 typeof(NumberFormatInfo)
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
252 {
253 typeof(int),
254 typeof(int)
255 }, ReturnType = typeof(int))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "Append", MemberParameters = new object[]
257 {
258 typeof(char*),
259 typeof(int)
260 }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "Append", MemberParameters = new object[]
262 {
263 typeof(char),
264 typeof(int)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
271 {
272 throw null;
273 }
274
275 [global::Cpp2ILInjected.Token(Token = "0x6000036")]
276 [global::Cpp2ILInjected.Address(RVA = "0x1D5A444", Offset = "0x1D5A444", Length = "0x208")]
277 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
279 {
280 typeof(ref ValueStringBuilder),
281 typeof(ref FormatProvider.Number.NumberBuffer),
282 typeof(char),
283 typeof(int),
284 typeof(NumberFormatInfo),
285 typeof(bool)
286 }, ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_NumberGroupSizes", ReturnType = typeof(int[]))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatFixed", MemberParameters = new object[]
291 {
294 typeof(int),
295 typeof(int),
297 typeof(int[]),
298 typeof(string),
299 typeof(string)
300 }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
308
309 [global::Cpp2ILInjected.Token(Token = "0x6000037")]
310 [global::Cpp2ILInjected.Address(RVA = "0x1D5A64C", Offset = "0x1D5A64C", Length = "0x214")]
311 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
313 {
314 typeof(ref ValueStringBuilder),
315 typeof(ref FormatProvider.Number.NumberBuffer),
316 typeof(char),
317 typeof(int),
318 typeof(NumberFormatInfo),
319 typeof(bool)
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatExponent", MemberParameters = new object[]
326 {
328 typeof(NumberFormatInfo),
329 typeof(int),
330 typeof(char),
331 typeof(int),
332 typeof(bool)
333 }, ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
339
340 [global::Cpp2ILInjected.Token(Token = "0x6000038")]
341 [global::Cpp2ILInjected.Address(RVA = "0x1D5AFC0", Offset = "0x1D5AFC0", Length = "0x2C0")]
342 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "FormatScientific", MemberParameters = new object[]
344 {
345 typeof(ref ValueStringBuilder),
346 typeof(ref FormatProvider.Number.NumberBuffer),
347 typeof(int),
348 typeof(int),
349 typeof(NumberFormatInfo),
350 typeof(char)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "FormatGeneral", MemberParameters = new object[]
353 {
354 typeof(ref ValueStringBuilder),
355 typeof(ref FormatProvider.Number.NumberBuffer),
356 typeof(int),
357 typeof(int),
358 typeof(NumberFormatInfo),
359 typeof(char),
360 typeof(bool)
361 }, ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToStringFormat", MemberParameters = new object[]
363 {
364 typeof(ref ValueStringBuilder),
365 typeof(ref FormatProvider.Number.NumberBuffer),
366 typeof(ReadOnlySpan<char>),
367 typeof(NumberFormatInfo)
368 }, ReturnType = typeof(void))]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
373 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
374 private static void FormatExponent(ref ValueStringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign)
375 {
376 throw null;
377 }
378
379 [global::Cpp2ILInjected.Token(Token = "0x6000039")]
380 [global::Cpp2ILInjected.Address(RVA = "0x1D5A860", Offset = "0x1D5A860", Length = "0x354")]
381 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
383 {
384 typeof(ref ValueStringBuilder),
385 typeof(ref FormatProvider.Number.NumberBuffer),
386 typeof(char),
387 typeof(int),
388 typeof(NumberFormatInfo),
389 typeof(bool)
390 }, ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatExponent", MemberParameters = new object[]
396 {
398 typeof(NumberFormatInfo),
399 typeof(int),
400 typeof(char),
401 typeof(int),
402 typeof(bool)
403 }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
409
410 [global::Cpp2ILInjected.Token(Token = "0x600003A")]
411 [global::Cpp2ILInjected.Address(RVA = "0x1D5ABB4", Offset = "0x1D5ABB4", Length = "0x230")]
412 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
414 {
415 typeof(ref ValueStringBuilder),
416 typeof(ref FormatProvider.Number.NumberBuffer),
417 typeof(char),
418 typeof(int),
419 typeof(NumberFormatInfo),
420 typeof(bool)
421 }, ReturnType = typeof(void))]
422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_PercentGroupSizes", ReturnType = typeof(int[]))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatFixed", MemberParameters = new object[]
426 {
429 typeof(int),
430 typeof(int),
432 typeof(int[]),
433 typeof(string),
434 typeof(string)
435 }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
438 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
443
444 [global::Cpp2ILInjected.Token(Token = "0x600003B")]
445 [global::Cpp2ILInjected.Address(RVA = "0x1D59C58", Offset = "0x1D59C58", Length = "0xD4")]
446 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
447 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToString", MemberParameters = new object[]
448 {
449 typeof(ref ValueStringBuilder),
450 typeof(ref FormatProvider.Number.NumberBuffer),
451 typeof(char),
452 typeof(int),
453 typeof(NumberFormatInfo),
454 typeof(bool)
455 }, ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToStringFormat", MemberParameters = new object[]
457 {
458 typeof(ref ValueStringBuilder),
459 typeof(ref FormatProvider.Number.NumberBuffer),
460 typeof(ReadOnlySpan<char>),
461 typeof(NumberFormatInfo)
462 }, ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
465 {
466 throw null;
467 }
468
469 [global::Cpp2ILInjected.Token(Token = "0x600003C")]
470 [global::Cpp2ILInjected.Address(RVA = "0x1D5B280", Offset = "0x1D5B280", Length = "0x134")]
471 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider.Number), Member = "NumberToStringFormat", MemberParameters = new object[]
473 {
474 typeof(ref ValueStringBuilder),
475 typeof(ref FormatProvider.Number.NumberBuffer),
476 typeof(ReadOnlySpan<char>),
477 typeof(NumberFormatInfo)
478 }, ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(ReadOnlySpan<char>) }, ReturnType = "T&")]
481 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
483 {
484 throw null;
485 }
486
487 [global::Cpp2ILInjected.Token(Token = "0x600003D")]
488 [global::Cpp2ILInjected.Address(RVA = "0x1D58C14", Offset = "0x1D58C14", Length = "0xFE8")]
489 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
490 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FormatProvider), Member = "FormatBigInteger", MemberParameters = new object[]
491 {
493 typeof(int),
494 typeof(int),
495 typeof(bool),
498 typeof(char[]),
499 typeof(int)
500 }, ReturnType = typeof(void))]
501 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FindSection", MemberParameters = new object[]
503 {
505 typeof(int)
506 }, ReturnType = typeof(int))]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(ReadOnlySpan<char>) }, ReturnType = "T&")]
508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "RoundNumber", MemberParameters = new object[]
509 {
510 typeof(ref FormatProvider.Number.NumberBuffer),
511 typeof(int)
512 }, ReturnType = typeof(void))]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_NumberGroupSizes", ReturnType = typeof(int[]))]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "AppendSlow", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueStringBuilder), Member = "GrowAndAppend", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatProvider.Number), Member = "FormatExponent", MemberParameters = new object[]
518 {
520 typeof(NumberFormatInfo),
521 typeof(int),
522 typeof(char),
523 typeof(int),
524 typeof(bool)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Span<int>), Member = "op_Implicit", MemberParameters = new object[] { typeof(int[]) }, ReturnType = "System.Span`1<T>")]
527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Span<int>), Member = "CopyTo", MemberParameters = new object[] { typeof(Span<int>) }, ReturnType = typeof(void))]
528 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
533
534 // Note: this type is marked as 'beforefieldinit'.
535 [global::Cpp2ILInjected.Token(Token = "0x600003E")]
536 [global::Cpp2ILInjected.Address(RVA = "0x1D5B3B4", Offset = "0x1D5B3B4", Length = "0x970")]
537 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
538 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 92)]
539 static Number()
540 {
541 throw null;
542 }
543
544 [global::Cpp2ILInjected.Token(Token = "0x4000010")]
545 private static string[] s_posCurrencyFormats;
546
547 [global::Cpp2ILInjected.Token(Token = "0x4000011")]
548 private static string[] s_negCurrencyFormats;
549
550 [global::Cpp2ILInjected.Token(Token = "0x4000012")]
551 private static string[] s_posPercentFormats;
552
553 [global::Cpp2ILInjected.Token(Token = "0x4000013")]
554 private static string[] s_negPercentFormats;
555
556 [global::Cpp2ILInjected.Token(Token = "0x4000014")]
557 private static string[] s_negNumberFormats;
558
559 [global::Cpp2ILInjected.Token(Token = "0x4000015")]
560 private static string s_posNumberFormat;
561
562 [global::Cpp2ILInjected.Token(Token = "0x2000009")]
563 internal struct NumberBuffer
564 {
565 [global::Cpp2ILInjected.Token(Token = "0x17000002")]
566 public unsafe char* digits
567 {
568 [global::Cpp2ILInjected.Token(Token = "0x600003F")]
569 [global::Cpp2ILInjected.Address(RVA = "0x1D5BD24", Offset = "0x1D5BD24", Length = "0x8")]
570 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
571 get
572 {
573 throw null;
574 }
575 }
576
577 [global::Cpp2ILInjected.Token(Token = "0x4000016")]
578 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
579 public int precision;
580
581 [global::Cpp2ILInjected.Token(Token = "0x4000017")]
582 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
583 public int scale;
584
585 [global::Cpp2ILInjected.Token(Token = "0x4000018")]
586 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
587 public bool sign;
588
589 [global::Cpp2ILInjected.Token(Token = "0x4000019")]
590 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
591 public unsafe char* overrideDigits;
592 }
593 }
594 }
595}
class f__AnonymousType0<< Count > j__TPar
static void NumberToString(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info, bool isDecimal)
static int FindSection(ReadOnlySpan< char > format, int section)
static void FormatExponent(ref ValueStringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign)
static void FormatPercent(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info)
static unsafe void Int32ToDecChars(char *buffer, ref int index, uint value, int digits)
static char ParseFormatSpecifier(ReadOnlySpan< char > format, out int digits)
static void FormatNumber(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info)
static unsafe void FormatFixed(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info, int[] groupDigits, string sDecimal, string sGroup)
static void RoundNumber(ref FormatProvider.Number.NumberBuffer number, int pos)
static void FormatScientific(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info, char expChar)
static void NumberToStringFormat(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, ReadOnlySpan< char > format, NumberFormatInfo info)
static void FormatCurrency(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info)
static void FormatGeneral(ref ValueStringBuilder sb, ref FormatProvider.Number.NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info, char expChar, bool bSuppressScientific)
static void FormatBigInteger(ref ValueStringBuilder sb, int precision, int scale, bool sign, ReadOnlySpan< char > format, NumberFormatInfo numberFormatInfo, char[] digits, int startIndex)