terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CultureInfo.cs
Go to the documentation of this file.
1using System;
6using Mono.Interop;
7
9{
10 // Token: 0x020005C0 RID: 1472
11 [ComVisible(true)]
13 [StructLayout(0)]
15 {
16 // Token: 0x170006C0 RID: 1728
17 // (get) Token: 0x06002CD9 RID: 11481 RVA: 0x00062BC4 File Offset: 0x00060DC4
19 {
20 get
21 {
22 return this.m_cultureData;
23 }
24 }
25
26 // Token: 0x170006C1 RID: 1729
27 // (get) Token: 0x06002CDA RID: 11482 RVA: 0x00062BD8 File Offset: 0x00060DD8
28 internal bool _isInherited
29 {
30 get
31 {
32 return this.m_isInherited;
33 }
34 }
35
36 // Token: 0x170006C2 RID: 1730
37 // (get) Token: 0x06002CDB RID: 11483 RVA: 0x00062BEC File Offset: 0x00060DEC
39 {
40 get
41 {
42 if (!true)
43 {
44 }
45 return 1;
46 }
47 }
48
49 // Token: 0x170006C3 RID: 1731
50 // (get) Token: 0x06002CDC RID: 11484 RVA: 0x00062C00 File Offset: 0x00060E00
52 {
53 get
54 {
56 }
57 }
58
59 // Token: 0x170006C4 RID: 1732
60 // (get) Token: 0x06002CDD RID: 11485 RVA: 0x00062C1C File Offset: 0x00060E1C
62 {
63 get
64 {
66 }
67 }
68
69 // Token: 0x06002CDE RID: 11486 RVA: 0x00062C38 File Offset: 0x00060E38
71 {
72 int num;
73 do
74 {
75 num = 1;
76 if (num == 0)
77 {
78 }
79 }
80 while (num != 0);
81 if (!true)
82 {
83 }
85 }
86
87 // Token: 0x06002CDF RID: 11487 RVA: 0x00062C74 File Offset: 0x00060E74
89 {
90 if (!true)
91 {
92 }
94 }
95
96 // Token: 0x170006C5 RID: 1733
97 // (get) Token: 0x06002CE0 RID: 11488 RVA: 0x00062C8C File Offset: 0x00060E8C
98 internal string Territory
99 {
100 get
101 {
102 return this.territory;
103 }
104 }
105
106 // Token: 0x170006C6 RID: 1734
107 // (get) Token: 0x06002CE1 RID: 11489 RVA: 0x00062CA0 File Offset: 0x00060EA0
108 internal string _name
109 {
110 get
111 {
112 return this.m_name;
113 }
114 }
115
116 // Token: 0x170006C7 RID: 1735
117 // (get) Token: 0x06002CE2 RID: 11490 RVA: 0x00062CB4 File Offset: 0x00060EB4
118 public virtual int LCID
119 {
120 get
121 {
122 return this.cultureID;
123 }
124 }
125
126 // Token: 0x170006C8 RID: 1736
127 // (get) Token: 0x06002CE3 RID: 11491 RVA: 0x00062CC8 File Offset: 0x00060EC8
128 public virtual string Name
129 {
130 get
131 {
132 return this.m_name;
133 }
134 }
135
136 // Token: 0x170006C9 RID: 1737
137 // (get) Token: 0x06002CE4 RID: 11492 RVA: 0x00062CDC File Offset: 0x00060EDC
138 public virtual Calendar Calendar
139 {
140 get
141 {
143 if (this.calendar == null)
144 {
145 if (!this.constructed)
146 {
147 int num = this.cultureID;
148 this.constructed = true;
149 }
150 int num2 = this.default_calendar_type;
151 if (!true)
152 {
153 }
154 calendar = CultureInfo.CreateCalendar(num2);
156 }
157 return calendar;
158 }
159 }
160
161 // Token: 0x170006CA RID: 1738
162 // (get) Token: 0x06002CE5 RID: 11493 RVA: 0x00062D20 File Offset: 0x00060F20
163 public virtual CultureInfo Parent
164 {
165 get
166 {
168 if (cultureInfo != null)
169 {
170 return cultureInfo;
171 }
172 if (!this.constructed)
173 {
174 int num = this.cultureID;
175 int num2 = 1;
176 this.constructed = num2 != 0;
177 }
178 int num3 = this.cultureID;
179 int num4 = this.datetime_index;
180 if (!this.m_isReadOnly)
181 {
182 }
185 return invariantCulture;
186 }
187 }
188
189 // Token: 0x170006CB RID: 1739
190 // (get) Token: 0x06002CE6 RID: 11494 RVA: 0x00062DA8 File Offset: 0x00060FA8
191 public virtual TextInfo TextInfo
192 {
193 get
194 {
195 if (this.textInfo == null)
196 {
197 int num;
198 if (!this.constructed)
199 {
200 num = this.cultureID;
201 this.constructed = true;
202 }
203 Monitor.Enter(this, num != 0);
204 if (this.textInfo != null)
205 {
206 }
207 bool isReadOnly = this.m_isReadOnly;
208 TextInfo textInfo = this.CreateTextInfo(isReadOnly);
209 long num2 = 0L;
211 if (true)
212 {
213 Monitor.Exit(this);
214 }
215 if (num2 != 0L)
216 {
217 throw new OutOfMemoryException();
218 }
219 }
220 return this.textInfo;
221 }
222 }
223
224 // Token: 0x06002CE7 RID: 11495 RVA: 0x00062E30 File Offset: 0x00061030
225 public virtual object Clone()
226 {
227 if (!this.constructed)
228 {
229 int num = this.cultureID;
230 int num2 = 1;
231 this.constructed = num2 != 0;
232 }
233 object obj = base.MemberwiseClone();
234 if (obj != null)
235 {
236 }
237 object obj2;
238 if (obj2 != null)
239 {
240 }
241 object obj3;
242 if (obj3 != null)
243 {
244 }
245 return obj;
246 }
247
248 // Token: 0x06002CE8 RID: 11496 RVA: 0x00062E74 File Offset: 0x00061074
249 public override bool Equals(object value)
250 {
251 if (value != null)
252 {
253 int num = this.cultureID;
254 string name = this.m_name;
255 bool flag;
256 return flag;
257 }
258 }
259
260 // Token: 0x06002CE9 RID: 11497 RVA: 0x00062E98 File Offset: 0x00061098
261 public static CultureInfo[] GetCultures(CultureTypes types)
262 {
263 int num = 1;
264 if (num == 0)
265 {
266 }
267 if (num == 0 || num != 0)
268 {
269 }
270 if (num == 0)
271 {
272 }
274 if (invariantCulture == null || invariantCulture != null)
275 {
276 return invariantCulture;
277 }
278 throw new ArrayTypeMismatchException();
279 }
280
281 // Token: 0x06002CEA RID: 11498 RVA: 0x00062ED4 File Offset: 0x000610D4
283 {
284 void* ptr = this.textinfo_data;
285 CultureInfo.Data data;
286 return data;
287 }
288
289 // Token: 0x06002CEB RID: 11499 RVA: 0x00062EEC File Offset: 0x000610EC
290 public override int GetHashCode()
291 {
292 int num;
293 return num;
294 }
295
296 // Token: 0x06002CEC RID: 11500 RVA: 0x00062EFC File Offset: 0x000610FC
298 {
299 if (!true)
300 {
301 int num = 1;
303 if (numberFormatInfo == null || num == 0)
304 {
305 }
307 if (dateTimeFormatInfo != null)
308 {
309 }
310 }
311 throw new InvalidCastException();
312 }
313
314 // Token: 0x06002CED RID: 11501 RVA: 0x00062F1C File Offset: 0x0006111C
315 public override string ToString()
316 {
317 return this.m_name;
318 }
319
320 // Token: 0x170006CC RID: 1740
321 // (get) Token: 0x06002CEE RID: 11502 RVA: 0x00062F30 File Offset: 0x00061130
323 {
324 get
325 {
326 if (this.compareInfo == null)
327 {
328 int num;
329 if (!this.constructed)
330 {
331 num = this.cultureID;
332 this.constructed = true;
333 }
334 Monitor.Enter(this, num != 0);
335 if (this.compareInfo != null)
336 {
337 }
338 long num2 = 0L;
339 Monitor.Exit(this);
340 if (num2 != 0L)
341 {
342 throw new OutOfMemoryException();
343 }
344 }
345 return this.compareInfo;
346 }
347 }
348
349 // Token: 0x170006CD RID: 1741
350 // (get) Token: 0x06002CEF RID: 11503 RVA: 0x00062F98 File Offset: 0x00061198
351 public virtual bool IsNeutralCulture
352 {
353 get
354 {
355 /*
356An exception occurred when decompiling this method (06002CEF)
357
358ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture()
359
360 ---> System.Exception: Basic block has to end with unconditional control flow.
361{
362 Block_0:
363 stloc:int32(var_0_06, ldfld:int32(CultureInfo::cultureID, ldloc:CultureInfo(this)))
364}
365
366 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
367 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
368 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
369 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
370 --- End of inner exception stack trace ---
371 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
372 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
373*/;
374 }
375 }
376
377 // Token: 0x06002CF0 RID: 11504 RVA: 0x00062FB0 File Offset: 0x000611B0
378 private void CheckNeutral()
379 {
380 }
381
382 // Token: 0x170006CE RID: 1742
383 // (get) Token: 0x06002CF1 RID: 11505 RVA: 0x00062FC0 File Offset: 0x000611C0
384 // (set) Token: 0x06002CF2 RID: 11506 RVA: 0x00062FEC File Offset: 0x000611EC
386 {
387 get
388 {
389 /*
390An exception occurred when decompiling this method (06002CF1)
391
392ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat()
393
394 ---> System.Exception: Basic block has to end with unconditional control flow.
395{
396 IL_000F:
397 stloc:CultureData(var_1_15, ldfld:CultureData(CultureInfo::m_cultureData, ldloc:CultureInfo(this)))
398 stloc:bool(var_2_1C, ldfld:bool(CultureInfo::m_isReadOnly, ldloc:CultureInfo(this)))
399}
400
401 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
402 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
403 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
404 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
405 --- End of inner exception stack trace ---
406 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
407 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
408*/;
409 }
410 set
411 {
412 do
413 {
414 if (!this.constructed)
415 {
416 int num = this.cultureID;
417 this.constructed = true;
418 }
419 if (this.m_isReadOnly)
420 {
421 return;
422 }
423 }
424 while (value == null);
426 }
427 }
428
429 // Token: 0x170006CF RID: 1743
430 // (get) Token: 0x06002CF3 RID: 11507 RVA: 0x00063024 File Offset: 0x00061224
431 // (set) Token: 0x06002CF4 RID: 11508 RVA: 0x00063074 File Offset: 0x00061274
433 {
434 get
435 {
436 /*
437An exception occurred when decompiling this method (06002CF3)
438
439ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat()
440
441 ---> System.Exception: Basic block has to end with unconditional control flow.
442{
443 IL_002E:
444 stloc:CultureData(var_2_34, ldfld:CultureData(CultureInfo::m_cultureData, ldloc:CultureInfo(this)))
445 stloc:bool(var_3_3B, ldfld:bool(CultureInfo::m_isReadOnly, ldloc:CultureInfo(this)))
446 call:void(Thread::MemoryBarrier)
447}
448
449 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
450 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
451 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
452 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
453 --- End of inner exception stack trace ---
454 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
455 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
456*/;
457 }
458 set
459 {
460 do
461 {
462 if (!this.constructed)
463 {
464 int num = this.cultureID;
465 this.constructed = true;
466 }
467 if (this.m_isReadOnly)
468 {
469 return;
470 }
471 }
472 while (value == null);
474 }
475 }
476
477 // Token: 0x170006D0 RID: 1744
478 // (get) Token: 0x06002CF5 RID: 11509 RVA: 0x000630AC File Offset: 0x000612AC
479 public virtual string EnglishName
480 {
481 get
482 {
483 if (!this.constructed)
484 {
485 int num = this.cultureID;
486 this.constructed = true;
487 }
488 return this.englishname;
489 }
490 }
491
492 // Token: 0x170006D1 RID: 1745
493 // (get) Token: 0x06002CF6 RID: 11510 RVA: 0x000630D8 File Offset: 0x000612D8
494 public bool IsReadOnly
495 {
496 get
497 {
498 return this.m_isReadOnly;
499 }
500 }
501
502 // Token: 0x06002CF7 RID: 11511 RVA: 0x000630EC File Offset: 0x000612EC
503 public virtual object GetFormat(Type formatType)
504 {
505 /*
506An exception occurred when decompiling this method (06002CF7)
507
508ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Globalization.CultureInfo::GetFormat(System.Type)
509
510 ---> System.Exception: Basic block has to end with unconditional control flow.
511{
512 IL_0003:
513 stloc:bool(var_1_0A, call:bool(Type::op_Equality, ldloc:Type(formatType), ldloc:Type(var_0)))
514 stloc:bool(var_3_12, call:bool(Type::op_Equality, ldloc:Type(formatType), ldloc:Type(var_2)))
515}
516
517 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
518 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
519 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
520 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
521 --- End of inner exception stack trace ---
522 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
523 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
524*/;
525 }
526
527 // Token: 0x06002CF8 RID: 11512 RVA: 0x00063110 File Offset: 0x00061310
528 private void Construct()
529 {
530 int num = this.cultureID;
531 this.constructed = true;
532 }
533
534 // Token: 0x06002CF9 RID: 11513 RVA: 0x0000207A File Offset: 0x0000027A
536 {
537 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
538 }
539
540 // Token: 0x06002CFA RID: 11514 RVA: 0x0000207A File Offset: 0x0000027A
542 {
543 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
544 }
545
546 // Token: 0x06002CFB RID: 11515 RVA: 0x0000207A File Offset: 0x0000027A
547 private static string get_current_locale_name()
548 {
549 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
550 }
551
552 // Token: 0x06002CFC RID: 11516 RVA: 0x0000207A File Offset: 0x0000027A
553 private static CultureInfo[] internal_get_cultures(bool neutral, bool specific, bool installed)
554 {
555 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
556 }
557
558 // Token: 0x06002CFD RID: 11517 RVA: 0x0006312C File Offset: 0x0006132C
559 private void ConstructInvariant(bool read_only)
560 {
561 this.cultureID = 127;
563 this.numInfo = invariantInfo;
564 object obj = invariantInfo.Clone();
565 if (obj != null)
566 {
568 throw new InvalidCastException();
569 }
570 TextInfo invariant = TextInfo.Invariant;
571 this.textInfo = invariant;
572 this.englishname = "Invariant Language (Invariant Country)";
573 this.nativename = "Invariant Language (Invariant Country)";
575 this.win3lang = "IVL";
576 this.iso3lang = "IVL";
577 this.iso2lang = "iv";
578 }
579
580 // Token: 0x06002CFE RID: 11518 RVA: 0x000631BC File Offset: 0x000613BC
581 private TextInfo CreateTextInfo(bool readOnly)
582 {
583 /*
584An exception occurred when decompiling this method (06002CFE)
585
586ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.TextInfo System.Globalization.CultureInfo::CreateTextInfo(System.Boolean)
587
588 ---> System.Exception: Basic block has to end with unconditional control flow.
589{
590 Block_0:
591 stloc:CultureData(var_0_06, ldfld:CultureData(CultureInfo::m_cultureData, ldloc:CultureInfo(this)))
592}
593
594 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
595 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
596 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
597 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
598 --- End of inner exception stack trace ---
599 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
600 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
601*/;
602 }
603
604 // Token: 0x06002CFF RID: 11519 RVA: 0x000631D0 File Offset: 0x000613D0
606 {
607 }
608
609 // Token: 0x06002D00 RID: 11520 RVA: 0x000631E0 File Offset: 0x000613E0
611 {
612 }
613
614 // Token: 0x06002D01 RID: 11521 RVA: 0x000631F0 File Offset: 0x000613F0
616 {
617 this.constructed = true;
620 this.m_cultureData = invariant;
621 this.ConstructInvariant(read_only);
622 }
623
624 // Token: 0x06002D02 RID: 11522 RVA: 0x0006328C File Offset: 0x0006148C
625 public CultureInfo(string name)
626 {
627 }
628
629 // Token: 0x06002D03 RID: 11523 RVA: 0x0006329C File Offset: 0x0006149C
630 public CultureInfo(string name, bool useUserOverride)
631 {
632 }
633
634 // Token: 0x06002D04 RID: 11524 RVA: 0x000632AC File Offset: 0x000614AC
635 private unsafe CultureInfo(string name, bool useUserOverride, bool read_only)
636 {
637 if (name == null)
638 {
639 return;
640 }
641 this.constructed = true;
643 Type type;
644 bool flag = base.GetType() != type;
645 long num3;
646 if (name._stringLength != 0)
647 {
648 string text = name.ToLowerInvariant();
649 bool flag2 = this.ConstructLocaleFromName(text);
650 void* ptr = this.textinfo_data;
651 string name2 = this.m_name;
652 int num = this.datetime_index;
653 int calendarType = this.CalendarType;
654 int num2 = this.number_index;
655 string text2 = this.iso2lang;
656 num3 = 0L;
659 return;
660 }
662 this.m_cultureData = invariant;
663 this.ConstructInvariant(num3 != 0L);
664 }
665
666 // Token: 0x06002D05 RID: 11525 RVA: 0x00063354 File Offset: 0x00061554
667 private CultureInfo()
668 {
669 this.constructed = true;
670 }
671
672 // Token: 0x06002D06 RID: 11526 RVA: 0x00063370 File Offset: 0x00061570
674 {
675 if (!true)
676 {
677 }
678 if (!true)
679 {
680 }
681 int num = c.cultureID;
682 string name = c.m_name;
683 }
684
685 // Token: 0x06002D07 RID: 11527 RVA: 0x00063394 File Offset: 0x00061594
687 {
688 if (!true)
689 {
690 }
691 if (!false)
692 {
693 }
694 throw new OutOfMemoryException();
695 }
696
697 // Token: 0x06002D08 RID: 11528 RVA: 0x000633E0 File Offset: 0x000615E0
698 public static CultureInfo GetCultureInfo(string name)
699 {
700 if (!true)
701 {
702 }
703 if (!false)
704 {
705 }
706 throw new OutOfMemoryException();
707 }
708
709 // Token: 0x06002D09 RID: 11529 RVA: 0x00063404 File Offset: 0x00061604
710 internal static CultureInfo CreateCulture(string name, bool reference)
711 {
712 return 1;
713 }
714
715 // Token: 0x06002D0A RID: 11530 RVA: 0x00063414 File Offset: 0x00061614
717 {
718 void* ptr;
719 if (true)
720 {
723 string name2 = cultureInfo.m_name;
724 int num = cultureInfo.datetime_index;
725 int calendarType = cultureInfo.CalendarType;
726 int num2 = cultureInfo.number_index;
727 string text = cultureInfo.iso2lang;
730 }
731 if (ptr == null)
732 {
733 }
735 }
736
737 // Token: 0x06002D0B RID: 11531 RVA: 0x0006346C File Offset: 0x0006166C
738 private bool ConstructLocaleFromName(string name)
739 {
740 /*
741An exception occurred when decompiling this method (06002D0B)
742
743ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Globalization.CultureInfo::ConstructLocaleFromName(System.String)
744
745 ---> System.Exception: Basic block has to end with unconditional control flow.
746{
747 Block_0:
748 stloc:int32(var_0_06, ldfld:int32(string::_stringLength, ldloc:string(name)))
749}
750
751 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
752 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
753 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
754 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
755 --- End of inner exception stack trace ---
756 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
757 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
758*/;
759 }
760
761 // Token: 0x06002D0C RID: 11532 RVA: 0x00063484 File Offset: 0x00061684
763 {
764 /*
765An exception occurred when decompiling this method (06002D0C)
766
767ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.CultureInfo System.Globalization.CultureInfo::CreateSpecificCultureFromNeutral(System.String)
768
769 ---> System.Exception: Basic block has to end with unconditional control flow.
770{
771 Block_0:
772 stloc:uint32(var_1_06, call:uint32('<PrivateImplementationDetails>'::ComputeStringHash, ldloc:string(var_0)))
773 stloc:bool(var_2_12, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("arn")))
774 stloc:bool(var_3_1E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("pa")))
775 stloc:bool(var_4_2A, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ii")))
776 stloc:bool(var_5_37, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tk")))
777 stloc:bool(var_6_44, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mi")))
778 stloc:bool(var_7_51, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("af")))
779 stloc:bool(var_8_5E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("da")))
780 stloc:bool(var_9_6B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("lb")))
781 stloc:bool(var_10_78, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ja")))
782 stloc:bool(var_11_85, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("th")))
783 stloc:bool(var_12_92, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("uk")))
784 stloc:bool(var_13_9F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("hu")))
785 stloc:bool(var_14_AC, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sma")))
786 stloc:bool(var_15_B9, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ta")))
787 stloc:bool(var_16_C6, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("gsw")))
788 stloc:bool(var_17_D3, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("nn")))
789 stloc:bool(var_18_E0, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("am")))
790 stloc:bool(var_19_ED, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("lt")))
791 stloc:bool(var_20_FA, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sw")))
792 stloc:bool(var_21_107, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sah")))
793 stloc:bool(var_22_114, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("te")))
794 stloc:bool(var_23_121, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("zu")))
795 stloc:bool(var_24_12E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("iu-cans")))
796 stloc:bool(var_25_13B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("gl")))
797 stloc:bool(var_26_148, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("rm")))
798 stloc:bool(var_27_155, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("is")))
799 stloc:bool(var_28_162, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("quz")))
800 stloc:bool(var_29_16F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("id")))
801 stloc:bool(var_30_17C, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ur")))
802 stloc:bool(var_31_189, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ro")))
803 stloc:bool(var_32_196, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("el")))
804 stloc:bool(var_33_1A3, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("prs")))
805 stloc:bool(var_34_1B0, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("xh")))
806 stloc:bool(var_35_1BD, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("syr")))
807 stloc:bool(var_36_1CA, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mn-mong")))
808 stloc:bool(var_37_1D7, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ne")))
809 stloc:bool(var_38_1E4, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tr")))
810 stloc:bool(var_39_1F1, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("kok")))
811 stloc:bool(var_40_1FE, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("lo")))
812 stloc:bool(var_41_20B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ml")))
813 stloc:bool(var_42_218, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tt")))
814 stloc:bool(var_43_225, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("moh")))
815 stloc:bool(var_44_232, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("bg")))
816 stloc:bool(var_45_23F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mt")))
817 stloc:bool(var_46_24C, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("cs")))
818 stloc:bool(var_47_259, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("hi")))
819 stloc:bool(var_48_266, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("en")))
820 stloc:bool(var_49_273, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("as")))
821 stloc:bool(var_50_280, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("gu")))
822 stloc:bool(var_51_28D, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sr-cyrl")))
823 stloc:bool(var_52_29A, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tzm-latn")))
824 stloc:bool(var_53_2A7, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("de")))
825 stloc:bool(var_54_2B4, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sq")))
826 stloc:bool(var_55_2C1, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sr-latn")))
827 stloc:bool(var_56_2CE, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tn")))
828 stloc:bool(var_57_2DB, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("fo")))
829 stloc:bool(var_58_2E8, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("cy")))
830 stloc:bool(var_60_2F5, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ky")))
831 stloc:bool(var_61_302, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sl")))
832 stloc:bool(var_62_30F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("co")))
833 stloc:bool(var_63_31C, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("kk")))
834 stloc:bool(var_65_329, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ru")))
835 stloc:bool(var_66_336, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("bs-cyrl")))
836 stloc:bool(var_67_343, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ig")))
837 stloc:bool(var_68_350, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("nb")))
838 stloc:bool(var_69_35D, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("et")))
839 stloc:bool(var_70_36A, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("kn")))
840 stloc:bool(var_71_377, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mk")))
841 stloc:bool(var_72_384, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("fy")))
842 stloc:bool(var_73_391, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("smj")))
843 stloc:bool(var_74_39E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("be")))
844 stloc:bool(var_75_3AB, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mr")))
845 stloc:bool(var_76_3B8, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("pl")))
846 stloc:bool(var_77_3C5, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("yo")))
847 stloc:bool(var_78_3D2, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ga")))
848 stloc:bool(var_79_3DF, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ar")))
849 stloc:bool(var_80_3EC, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("fil")))
850 stloc:bool(var_81_3F9, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ba")))
851 stloc:bool(var_82_406, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("hy")))
852 stloc:bool(var_83_413, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("eu")))
853 stloc:bool(var_84_420, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("zh-cht")))
854 stloc:bool(var_85_42D, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ko")))
855 stloc:bool(var_86_43A, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ha")))
856 stloc:bool(var_87_447, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("bs")))
857 stloc:bool(var_88_454, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("az-latn")))
858 stloc:bool(var_89_461, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("tg-cyrl")))
859 stloc:bool(var_90_46E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("km")))
860 stloc:bool(var_91_47B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("wo")))
861 stloc:bool(var_92_488, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sk")))
862 stloc:bool(var_93_495, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("he")))
863 stloc:bool(var_94_4A2, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sv")))
864 stloc:bool(var_95_4AF, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("dsb")))
865 stloc:bool(var_96_4BC, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("gd")))
866 stloc:bool(var_97_4C9, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ca")))
867 stloc:bool(var_98_4D6, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("it")))
868 stloc:bool(var_99_4E3, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("oc")))
869 stloc:bool(var_100_4F0, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("bo")))
870 stloc:bool(var_101_4FD, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ps")))
871 stloc:bool(var_102_50A, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("uz")))
872 stloc:bool(var_103_517, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("uz-cyrl")))
873 stloc:bool(var_104_524, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sa")))
874 stloc:bool(var_105_531, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ms")))
875 stloc:bool(var_106_53E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("fr")))
876 stloc:bool(var_107_54B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("es")))
877 stloc:bool(var_108_558, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("fa")))
878 stloc:bool(var_109_565, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("si")))
879 stloc:bool(var_110_572, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("az-cyrl")))
880 stloc:bool(var_111_57F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("or")))
881 stloc:bool(var_112_58C, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("pt")))
882 stloc:bool(var_113_599, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("rw")))
883 stloc:bool(var_114_5A6, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("dv")))
884 stloc:bool(var_115_5B3, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("sms")))
885 stloc:bool(var_116_5C0, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("smn")))
886 stloc:bool(var_117_5CD, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("vi")))
887 stloc:bool(var_118_5DA, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("se")))
888 stloc:bool(var_119_5E7, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ug")))
889 stloc:bool(var_120_5F4, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("lv")))
890 stloc:bool(var_121_601, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("iu")))
891 stloc:bool(var_122_60E, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("ka")))
892 stloc:bool(var_123_61B, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("zh-hans")))
893 stloc:bool(var_124_628, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("bn")))
894 stloc:bool(var_125_635, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("kl")))
895 stloc:bool(var_126_642, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("mn")))
896 stloc:bool(var_127_64F, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("nl")))
897 stloc:bool(var_128_65C, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("br")))
898 stloc:bool(var_129_669, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("hr")))
899 stloc:bool(var_130_676, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("hsb")))
900 stloc:bool(var_131_683, call:bool(string::op_Equality, ldloc:string(var_0), ldstr:string("qut")))
901}
902
903 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
904 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
905 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
906 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
907 --- End of inner exception stack trace ---
908 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
909 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
910*/;
911 }
912
913 // Token: 0x170006D2 RID: 1746
914 // (get) Token: 0x06002D0D RID: 11533 RVA: 0x00063B18 File Offset: 0x00061D18
915 internal int CalendarType
916 {
917 get
918 {
919 /*
920An exception occurred when decompiling this method (06002D0D)
921
922ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.CultureInfo::get_CalendarType()
923
924 ---> System.Exception: Basic block has to end with unconditional control flow.
925{
926 Block_0:
927 stloc:int32(var_0_06, ldfld:int32(CultureInfo::default_calendar_type, ldloc:CultureInfo(this)))
928}
929
930 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
931 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
932 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
933 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
934 --- End of inner exception stack trace ---
935 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
936 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
937*/;
938 }
939 }
940
941 // Token: 0x06002D0E RID: 11534 RVA: 0x00063B2C File Offset: 0x00061D2C
943 {
944 return "System.Globalization.UmAlQuraCalendar";
945 }
946
947 // Token: 0x06002D0F RID: 11535 RVA: 0x00063B58 File Offset: 0x00061D58
949 {
950 /*
951An exception occurred when decompiling this method (06002D0F)
952
953ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Exception System.Globalization.CultureInfo::CreateNotFoundException(System.String)
954
955 ---> System.Exception: Basic block has to end with unconditional control flow.
956{
957 Block_0:
958 stloc:string(var_0_10, call:string(string::Concat, ldstr:string("Culture name "), ldloc:string(name), ldstr:string(" is not supported.")))
959}
960
961 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
962 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
963 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
964 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
965 --- End of inner exception stack trace ---
966 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
967 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
968*/;
969 }
970
971 // Token: 0x170006D3 RID: 1747
972 // (get) Token: 0x06002D10 RID: 11536 RVA: 0x00063B78 File Offset: 0x00061D78
974 {
975 get
976 {
977 /*
978An exception occurred when decompiling this method (06002D10)
979
980ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.CultureInfo System.Globalization.CultureInfo::get_DefaultThreadCurrentCulture()
981
982 ---> System.Exception: Basic block has to end with unconditional control flow.
983{
984 IL_0000:
985 brtrue(IL_0000, ldc.i4:bool(1))
986}
987
988 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
989 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
990 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
991 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
992 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
993 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
994 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
995 --- End of inner exception stack trace ---
996 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
997 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
998*/;
999 }
1000 }
1001
1002 // Token: 0x170006D4 RID: 1748
1003 // (get) Token: 0x06002D11 RID: 11537 RVA: 0x00063B88 File Offset: 0x00061D88
1005 {
1006 get
1007 {
1008 /*
1009An exception occurred when decompiling this method (06002D11)
1010
1011ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.CultureInfo System.Globalization.CultureInfo::get_DefaultThreadCurrentUICulture()
1012
1013 ---> System.Exception: Basic block has to end with unconditional control flow.
1014{
1015 IL_0000:
1016 brtrue(IL_0000, ldc.i4:bool(1))
1017}
1018
1019 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1020 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1021 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1022 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1023 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1024 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1025 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1026 --- End of inner exception stack trace ---
1027 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1028 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1029*/;
1030 }
1031 }
1032
1033 // Token: 0x170006D5 RID: 1749
1034 // (get) Token: 0x06002D12 RID: 11538 RVA: 0x00063B98 File Offset: 0x00061D98
1035 internal string SortName
1036 {
1037 get
1038 {
1039 return this.m_name;
1040 }
1041 }
1042
1043 // Token: 0x170006D6 RID: 1750
1044 // (get) Token: 0x06002D13 RID: 11539 RVA: 0x00063BAC File Offset: 0x00061DAC
1046 {
1047 get
1048 {
1049 if (!true)
1050 {
1051 }
1053 }
1054 }
1055
1056 // Token: 0x170006D7 RID: 1751
1057 // (get) Token: 0x06002D14 RID: 11540 RVA: 0x00063BC4 File Offset: 0x00061DC4
1059 {
1060 get
1061 {
1062 if (!true)
1063 {
1064 }
1066 }
1067 }
1068
1069 // Token: 0x06002D15 RID: 11541
1071
1072 // Token: 0x06002D16 RID: 11542
1073 private static extern void SetUserPreferredCultureInfoInAppX(string name);
1074
1075 // Token: 0x06002D17 RID: 11543 RVA: 0x00063BDC File Offset: 0x00061DDC
1077 private static void OnCultureInfoChangedInAppX(string language)
1078 {
1079 if (language != null)
1080 {
1081 if (!true)
1082 {
1083 }
1084 return;
1085 }
1086 if (!true)
1087 {
1088 }
1089 }
1090
1091 // Token: 0x06002D18 RID: 11544 RVA: 0x00063BF8 File Offset: 0x00061DF8
1093 {
1094 for (;;)
1095 {
1096 if (!true)
1097 {
1098 }
1099 if (!true)
1100 {
1101 return;
1102 }
1103 }
1104 }
1105
1106 // Token: 0x06002D19 RID: 11545 RVA: 0x00063C0C File Offset: 0x00061E0C
1108 {
1109 int num = 1;
1110 if (num == 0)
1111 {
1112 }
1113 if (num == 0)
1114 {
1115 }
1116 }
1117
1118 // Token: 0x170006D8 RID: 1752
1119 // (get) Token: 0x06002D1A RID: 11546 RVA: 0x00063C24 File Offset: 0x00061E24
1121 {
1122 get
1123 {
1125 bool flag;
1126 return flag;
1127 }
1128 }
1129
1130 // Token: 0x06002D1B RID: 11547 RVA: 0x00063C38 File Offset: 0x00061E38
1131 internal static bool VerifyCultureName(string cultureName, bool throwException)
1132 {
1133 char c;
1134 bool flag = char.IsLetterOrDigit(c);
1135 throw new ArrayTypeMismatchException();
1136 }
1137
1138 // Token: 0x06002D1C RID: 11548 RVA: 0x00063C60 File Offset: 0x00061E60
1140 {
1141 bool flag;
1142 return !true || flag;
1143 }
1144
1145 // Token: 0x06002D1D RID: 11549 RVA: 0x00063C74 File Offset: 0x00061E74
1146 // Note: this type is marked as 'beforefieldinit'.
1148 {
1149 }
1150
1151 // Token: 0x0400190A RID: 6410
1153
1154 // Token: 0x0400190B RID: 6411
1155 private static object shared_table_lock;
1156
1157 // Token: 0x0400190C RID: 6412
1159
1160 // Token: 0x0400190D RID: 6413
1161 private bool m_isReadOnly;
1162
1163 // Token: 0x0400190E RID: 6414
1164 private int cultureID;
1165
1166 // Token: 0x0400190F RID: 6415
1168 private int parent_lcid;
1169
1170 // Token: 0x04001910 RID: 6416
1172 private int datetime_index;
1173
1174 // Token: 0x04001911 RID: 6417
1176 private int number_index;
1177
1178 // Token: 0x04001912 RID: 6418
1181
1182 // Token: 0x04001913 RID: 6419
1183 private bool m_useUserOverride;
1184
1185 // Token: 0x04001914 RID: 6420
1187
1188 // Token: 0x04001915 RID: 6421
1190
1191 // Token: 0x04001916 RID: 6422
1193
1194 // Token: 0x04001917 RID: 6423
1195 internal string m_name;
1196
1197 // Token: 0x04001918 RID: 6424
1199 private string englishname;
1200
1201 // Token: 0x04001919 RID: 6425
1203 private string nativename;
1204
1205 // Token: 0x0400191A RID: 6426
1207 private string iso3lang;
1208
1209 // Token: 0x0400191B RID: 6427
1211 private string iso2lang;
1212
1213 // Token: 0x0400191C RID: 6428
1215 private string win3lang;
1216
1217 // Token: 0x0400191D RID: 6429
1219 private string territory;
1220
1221 // Token: 0x0400191E RID: 6430
1223 private string[] native_calendar_names;
1224
1225 // Token: 0x0400191F RID: 6431
1227
1228 // Token: 0x04001920 RID: 6432
1231
1232 // Token: 0x04001921 RID: 6433
1233 private int m_dataItem;
1234
1235 // Token: 0x04001922 RID: 6434
1237
1238 // Token: 0x04001923 RID: 6435
1241
1242 // Token: 0x04001924 RID: 6436
1244 private bool constructed;
1245
1246 // Token: 0x04001925 RID: 6437
1248 internal byte[] cached_serialized_form;
1249
1250 // Token: 0x04001926 RID: 6438
1253
1254 // Token: 0x04001927 RID: 6439
1256 internal bool m_isInherited;
1257
1258 // Token: 0x04001928 RID: 6440
1259 internal const int InvariantCultureId = 127;
1260
1261 // Token: 0x04001929 RID: 6441
1262 private const int CalendarTypeBits = 8;
1263
1264 // Token: 0x0400192A RID: 6442
1265 internal const int LOCALE_INVARIANT = 127;
1266
1267 // Token: 0x0400192B RID: 6443
1268 private const string MSG_READONLY = "This instance is read only";
1269
1270 // Token: 0x0400192C RID: 6444
1272
1273 // Token: 0x0400192D RID: 6445
1275
1276 // Token: 0x0400192E RID: 6446
1278
1279 // Token: 0x0400192F RID: 6447
1281
1282 // Token: 0x04001930 RID: 6448
1284
1285 // Token: 0x04001931 RID: 6449
1286 internal static readonly bool IsTaiwanSku;
1287
1288 // Token: 0x020005C1 RID: 1473
1289 private struct Data
1290 {
1291 // Token: 0x04001932 RID: 6450
1292 public int ansi;
1293
1294 // Token: 0x04001933 RID: 6451
1295 public int ebcdic;
1296
1297 // Token: 0x04001934 RID: 6452
1298 public int mac;
1299
1300 // Token: 0x04001935 RID: 6453
1301 public int oem;
1302
1303 // Token: 0x04001936 RID: 6454
1304 public bool right_to_left;
1305
1306 // Token: 0x04001937 RID: 6455
1307 public byte list_sep;
1308 }
1309
1310 // Token: 0x020005C2 RID: 1474
1312 {
1313 // Token: 0x06002D1E RID: 11550 RVA: 0x00063C88 File Offset: 0x00061E88
1315 {
1317 this.m_target = @object;
1319 this.method_code = this;
1320 }
1321
1322 // Token: 0x06002D1F RID: 11551 RVA: 0x00063CDC File Offset: 0x00061EDC
1323 public void Invoke(string language)
1324 {
1327 IntPtr method = this.method;
1328 }
1329 }
1330 }
1331}
class f__AnonymousType0<< Count > j__TPar
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371
unsafe readonly void * textinfo_data
bool construct_internal_locale_from_lcid(int lcid)
static CultureInfo GetCultureInfoForUserPreferredLanguageInAppX()
void ConstructInvariant(bool read_only)
CultureInfo(string name, bool useUserOverride)
static CultureInfo s_UserPreferredCultureInfoInAppX
static CultureInfo CreateSpecificCultureFromNeutral(string name)
static Exception CreateNotFoundException(string name)
static CultureInfo DefaultThreadCurrentCulture
static bool VerifyCultureName(string cultureName, bool throwException)
static CultureInfo CurrentUICulture
static void InitializeUserPreferredCultureInfoInAppX(CultureInfo.OnCultureInfoChangedDelegate onCultureInfoChangedInAppX)
static CultureInfo default_current_culture
static CultureInfo GetCultureInfo(string name)
static void SetCultureInfoForUserPreferredLanguageInAppX(CultureInfo cultureInfo)
static string get_current_locale_name()
static CultureInfo s_DefaultThreadCurrentCulture
unsafe CultureInfo.Data GetTextInfoData()
TextInfo CreateTextInfo(bool readOnly)
static CultureInfo ReadOnly(CultureInfo ci)
bool ConstructLocaleFromName(string name)
static Dictionary< string, CultureInfo > shared_by_name
static void OnCultureInfoChangedInAppX(string language)
virtual object GetFormat(Type formatType)
static readonly bool IsTaiwanSku
override bool Equals(object value)
static Dictionary< int, CultureInfo > shared_by_number
static CultureInfo ConstructCurrentCulture()
static CultureInfo[] GetCultures(CultureTypes types)
static CultureInfo UserDefaultCulture
CultureInfo(int culture, bool useUserOverride, bool read_only)
static CultureInfo s_DefaultThreadCurrentUICulture
static CultureInfo UserDefaultUICulture
static CultureInfo invariant_culture_info
static Calendar CreateCalendar(int calendarType)
static CultureInfo[] internal_get_cultures(bool neutral, bool specific, bool installed)
static CultureInfo CurrentCulture
static CultureInfo DefaultThreadCurrentUICulture
static CultureInfo InvariantCulture
static CultureInfo ConstructCurrentUICulture()
static CultureInfo CreateCulture(string name, bool reference)
unsafe CultureInfo(string name, bool useUserOverride, bool read_only)
static CultureInfo GetCultureInfo(int culture)
CultureInfo(int culture, bool useUserOverride)
static bool VerifyCultureName(CultureInfo culture, bool throwException)
static void insert_into_shared_tables(CultureInfo c)
virtual NumberFormatInfo NumberFormat
static void SetUserPreferredCultureInfoInAppX(string name)
bool construct_internal_locale_from_name(string name)
static unsafe CultureInfo CreateSpecificCulture(string name)
static TextInfo Invariant
Definition TextInfo.cs:16
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11
static Thread CurrentThread
Definition Thread.cs:381
CultureInfo CurrentCulture
Definition Thread.cs:283
CultureInfo CurrentUICulture
Definition Thread.cs:242
new Type GetType()
Definition Type.cs:287