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
XmlUntypedConverter.cs
Go to the documentation of this file.
1using System;
2
3namespace System.Xml.Schema
4{
5 // Token: 0x02000164 RID: 356
7 {
8 // Token: 0x06000C1E RID: 3102 RVA: 0x0001FF70 File Offset: 0x0001E170
10 {
11 if (!true)
12 {
13 }
14 if (!true)
15 {
16 }
17 }
18
19 // Token: 0x06000C1F RID: 3103 RVA: 0x0001FF84 File Offset: 0x0001E184
21 {
22 if (!true)
23 {
24 }
25 }
26
27 // Token: 0x06000C20 RID: 3104 RVA: 0x0001FF94 File Offset: 0x0001E194
28 public override bool ToBoolean(string value)
29 {
30 while (value == null)
31 {
32 }
34 }
35
36 // Token: 0x06000C21 RID: 3105 RVA: 0x0001FFAC File Offset: 0x0001E1AC
37 public override bool ToBoolean(object value)
38 {
39 if (value != null)
40 {
41 Type type = value.GetType();
42 bool flag;
43 return flag;
44 }
45 throw new InvalidCastException();
46 }
47
48 // Token: 0x06000C22 RID: 3106 RVA: 0x0001FFCC File Offset: 0x0001E1CC
49 public override DateTime ToDateTime(string value)
50 {
51 /*
52An exception occurred when decompiling this method (06000C22)
53
54ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.Xml.Schema.XmlUntypedConverter::ToDateTime(System.String)
55
56 ---> System.Exception: Basic block has to end with unconditional control flow.
57{
58 Block_0:
59 stloc:DateTime(var_0_09, call:DateTime(XmlBaseConverter::UntypedAtomicToDateTime, ldloc:string(value)))
60}
61
62 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
63 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
64 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
65 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
66 --- End of inner exception stack trace ---
67 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
68 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
69*/;
70 }
71
72 // Token: 0x06000C23 RID: 3107 RVA: 0x0001FFE4 File Offset: 0x0001E1E4
73 public override DateTime ToDateTime(object value)
74 {
75 if (value != null)
76 {
77 Type type = value.GetType();
78 }
79 throw new InvalidCastException();
80 }
81
82 // Token: 0x06000C24 RID: 3108 RVA: 0x00020000 File Offset: 0x0001E200
83 public override DateTimeOffset ToDateTimeOffset(string value)
84 {
85 /*
86An exception occurred when decompiling this method (06000C24)
87
88ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTimeOffset System.Xml.Schema.XmlUntypedConverter::ToDateTimeOffset(System.String)
89
90 ---> System.Exception: Basic block has to end with unconditional control flow.
91{
92 Block_0:
93 stloc:DateTimeOffset(var_0_09, call:DateTimeOffset(XmlBaseConverter::UntypedAtomicToDateTimeOffset, ldloc:string(value)))
94}
95
96 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
97 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
98 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
99 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
100 --- End of inner exception stack trace ---
101 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
102 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
103*/;
104 }
105
106 // Token: 0x06000C25 RID: 3109 RVA: 0x00020018 File Offset: 0x0001E218
107 public override DateTimeOffset ToDateTimeOffset(object value)
108 {
109 if (value != null)
110 {
111 Type type = value.GetType();
112 }
113 throw new InvalidCastException();
114 }
115
116 // Token: 0x06000C26 RID: 3110 RVA: 0x00020034 File Offset: 0x0001E234
117 public override decimal ToDecimal(string value)
118 {
119 /*
120An exception occurred when decompiling this method (06000C26)
121
122ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Xml.Schema.XmlUntypedConverter::ToDecimal(System.String)
123
124 ---> System.Exception: Basic block has to end with unconditional control flow.
125{
126 Block_0:
127 stloc:Decimal(var_0_09, call:Decimal(XmlConvert::ToDecimal, ldloc:string(value)))
128}
129
130 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
131 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
132 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
133 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
134 --- End of inner exception stack trace ---
135 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
136 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
137*/;
138 }
139
140 // Token: 0x06000C27 RID: 3111 RVA: 0x0002004C File Offset: 0x0001E24C
141 public override decimal ToDecimal(object value)
142 {
143 if (value != null)
144 {
145 Type type = value.GetType();
146 }
147 throw new InvalidCastException();
148 }
149
150 // Token: 0x06000C28 RID: 3112 RVA: 0x00020068 File Offset: 0x0001E268
151 public override double ToDouble(string value)
152 {
153 /*
154An exception occurred when decompiling this method (06000C28)
155
156ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.Xml.Schema.XmlUntypedConverter::ToDouble(System.String)
157
158 ---> System.Exception: Basic block has to end with unconditional control flow.
159{
160 Block_0:
161 stloc:float64(var_0_09, call:float64(XmlConvert::ToDouble, ldloc:string(value)))
162}
163
164 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
165 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
166 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
167 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
168 --- End of inner exception stack trace ---
169 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
170 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
171*/;
172 }
173
174 // Token: 0x06000C29 RID: 3113 RVA: 0x00020080 File Offset: 0x0001E280
175 public override double ToDouble(object value)
176 {
177 if (value != null)
178 {
179 Type type = value.GetType();
180 }
181 throw new InvalidCastException();
182 }
183
184 // Token: 0x06000C2A RID: 3114 RVA: 0x0002009C File Offset: 0x0001E29C
185 public override int ToInt32(string value)
186 {
187 while (value == null)
188 {
189 }
190 return XmlConvert.ToInt32(value);
191 }
192
193 // Token: 0x06000C2B RID: 3115 RVA: 0x000200B4 File Offset: 0x0001E2B4
194 public override int ToInt32(object value)
195 {
196 if (value != null)
197 {
198 Type type = value.GetType();
199 int num;
200 return num;
201 }
202 throw new InvalidCastException();
203 }
204
205 // Token: 0x06000C2C RID: 3116 RVA: 0x000200D4 File Offset: 0x0001E2D4
206 public override long ToInt64(string value)
207 {
208 while (value == null)
209 {
210 }
211 return XmlConvert.ToInt64(value);
212 }
213
214 // Token: 0x06000C2D RID: 3117 RVA: 0x000200EC File Offset: 0x0001E2EC
215 public override long ToInt64(object value)
216 {
217 if (value != null)
218 {
219 Type type = value.GetType();
220 long num;
221 return num;
222 }
223 throw new InvalidCastException();
224 }
225
226 // Token: 0x06000C2E RID: 3118 RVA: 0x0002010C File Offset: 0x0001E30C
227 public override float ToSingle(string value)
228 {
229 /*
230An exception occurred when decompiling this method (06000C2E)
231
232ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Xml.Schema.XmlUntypedConverter::ToSingle(System.String)
233
234 ---> System.Exception: Basic block has to end with unconditional control flow.
235{
236 Block_0:
237 stloc:float32(var_0_09, call:float32(XmlConvert::ToSingle, ldloc:string(value)))
238}
239
240 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
241 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
242 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
243 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
244 --- End of inner exception stack trace ---
245 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
246 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
247*/;
248 }
249
250 // Token: 0x06000C2F RID: 3119 RVA: 0x00020124 File Offset: 0x0001E324
251 public override float ToSingle(object value)
252 {
253 if (value != null)
254 {
255 Type type = value.GetType();
256 }
257 throw new InvalidCastException();
258 }
259
260 // Token: 0x06000C30 RID: 3120 RVA: 0x00020140 File Offset: 0x0001E340
261 public override string ToString(bool value)
262 {
263 if (!true)
264 {
265 }
266 return XmlConvert.ToString(true);
267 }
268
269 // Token: 0x06000C31 RID: 3121 RVA: 0x00020158 File Offset: 0x0001E358
270 public override string ToString(DateTime value)
271 {
272 if (!true)
273 {
274 }
275 string text;
276 return text;
277 }
278
279 // Token: 0x06000C32 RID: 3122 RVA: 0x0002016C File Offset: 0x0001E36C
280 public override string ToString(DateTimeOffset value)
281 {
282 if (!true)
283 {
284 }
286 }
287
288 // Token: 0x06000C33 RID: 3123 RVA: 0x00020184 File Offset: 0x0001E384
289 public override string ToString(decimal value)
290 {
291 if (!true)
292 {
293 }
294 return XmlConvert.ToString(value);
295 }
296
297 // Token: 0x06000C34 RID: 3124 RVA: 0x0002019C File Offset: 0x0001E39C
298 public override string ToString(double value)
299 {
300 if (!true)
301 {
302 }
303 return XmlConvert.ToString(value);
304 }
305
306 // Token: 0x06000C35 RID: 3125 RVA: 0x000201B4 File Offset: 0x0001E3B4
307 public override string ToString(int value)
308 {
309 if (!true)
310 {
311 }
312 return XmlConvert.ToString(value);
313 }
314
315 // Token: 0x06000C36 RID: 3126 RVA: 0x000201CC File Offset: 0x0001E3CC
316 public override string ToString(long value)
317 {
318 if (!true)
319 {
320 }
321 return XmlConvert.ToString(value);
322 }
323
324 // Token: 0x06000C37 RID: 3127 RVA: 0x000201E4 File Offset: 0x0001E3E4
325 public override string ToString(float value)
326 {
327 if (!true)
328 {
329 }
330 return XmlConvert.ToString(value);
331 }
332
333 // Token: 0x06000C38 RID: 3128 RVA: 0x000201FC File Offset: 0x0001E3FC
334 public override string ToString(object value, IXmlNamespaceResolver nsResolver)
335 {
336 if (value != null)
337 {
338 Type type = value.GetType();
339 string text;
340 return text;
341 }
342 throw new InvalidCastException();
343 }
344
345 // Token: 0x06000C39 RID: 3129 RVA: 0x00020260 File Offset: 0x0001E460
346 public override object ChangeType(bool value, Type destinationType)
347 {
348 if (!true)
349 {
350 }
351 if (!true)
352 {
353 }
355 string text = XmlConvert.ToString(true);
356 object obj;
357 return obj;
358 }
359
360 // Token: 0x06000C3A RID: 3130 RVA: 0x00020284 File Offset: 0x0001E484
362 {
363 if (!true)
364 {
365 }
366 if (!true)
367 {
368 }
371 object obj;
372 return obj;
373 }
374
375 // Token: 0x06000C3B RID: 3131 RVA: 0x000202A8 File Offset: 0x0001E4A8
376 public override object ChangeType(decimal value, Type destinationType)
377 {
378 if (!true)
379 {
380 }
381 if (!true)
382 {
383 }
385 string text = XmlConvert.ToString(value);
386 object obj;
387 return obj;
388 }
389
390 // Token: 0x06000C3C RID: 3132 RVA: 0x000202CC File Offset: 0x0001E4CC
391 public override object ChangeType(double value, Type destinationType)
392 {
393 if (!true)
394 {
395 }
396 if (!true)
397 {
398 }
400 string text = XmlConvert.ToString(value);
401 object obj;
402 return obj;
403 }
404
405 // Token: 0x06000C3D RID: 3133 RVA: 0x000202F4 File Offset: 0x0001E4F4
406 public override object ChangeType(int value, Type destinationType)
407 {
408 if (!true)
409 {
410 }
411 if (!true)
412 {
413 }
415 string text = XmlConvert.ToString(value);
416 object obj;
417 return obj;
418 }
419
420 // Token: 0x06000C3E RID: 3134 RVA: 0x00020318 File Offset: 0x0001E518
421 public override object ChangeType(long value, Type destinationType)
422 {
423 if (!true)
424 {
425 }
426 if (!true)
427 {
428 }
430 string text = XmlConvert.ToString(value);
431 object obj;
432 return obj;
433 }
434
435 // Token: 0x06000C3F RID: 3135 RVA: 0x0002033C File Offset: 0x0001E53C
437 {
438 if (value != null)
439 {
440 if (!true)
441 {
442 }
443 if (!true)
444 {
445 }
447 bool flag = XmlConvert.ToBoolean(value);
449 int num2;
451 int num3;
453 int num5;
455 long num7;
457 decimal num9;
460 object obj;
461 return obj;
462 }
463 return "value";
464 }
465
466 // Token: 0x06000C40 RID: 3136 RVA: 0x000203AC File Offset: 0x0001E5AC
468 {
469 if (!true)
470 {
471 }
472 Type type = value.GetType();
473 int num;
474 byte b = XmlBaseConverter.Int32ToByte(num);
475 int num3;
477 int num4;
479 int num6;
481 long num8;
483 decimal num10;
485 throw new InvalidCastException();
486 }
487
488 // Token: 0x06000C41 RID: 3137 RVA: 0x00020424 File Offset: 0x0001E624
490 {
491 Type type = value.GetType();
492 if (value != null)
493 {
494 }
495 return value;
496 }
497
498 // Token: 0x06000C42 RID: 3138 RVA: 0x00020444 File Offset: 0x0001E644
500 {
501 /*
502An exception occurred when decompiling this method (06000C42)
503
504ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Xml.Schema.XmlUntypedConverter::ChangeTypeWildcardSource(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)
505
506 ---> System.Exception: Basic block has to end with unconditional control flow.
507{
508 IL_0003:
509 stloc:XmlSchemaType(var_2_09, ldfld:XmlSchemaType(XmlBaseConverter::schemaType, ldloc:XmlUntypedConverter[exp:XmlBaseConverter](this)))
510}
511
512 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
513 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
514 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
515 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
516 --- End of inner exception stack trace ---
517 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
518 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
519*/;
520 }
521
522 // Token: 0x06000C43 RID: 3139 RVA: 0x0002045C File Offset: 0x0001E65C
524 {
525 Type type = value.GetType();
526 if (this.atomicConverter != null)
527 {
528 bool flag = this.allowListToList;
529 if (flag || !flag)
530 {
531 }
532 return base.ChangeListType(value, destinationType, nsResolver);
533 }
534 string xmlTypeName = base.XmlTypeName;
535 throw new ArrayTypeMismatchException();
536 }
537
538 // Token: 0x06000C44 RID: 3140 RVA: 0x000204B4 File Offset: 0x0001E6B4
539 private bool SupportsType(Type clrType)
540 {
541 if (!true)
542 {
543 }
544 return true;
545 }
546
547 // Token: 0x06000C45 RID: 3141 RVA: 0x000204C8 File Offset: 0x0001E6C8
548 // Note: this type is marked as 'beforefieldinit'.
550 {
551 }
552
553 // Token: 0x04000628 RID: 1576
554 private bool allowListToList;
555
556 // Token: 0x04000629 RID: 1577
558
559 // Token: 0x0400062A RID: 1578
561 }
562}
class f__AnonymousType0<< Count > j__TPar
new Type GetType()
Definition Type.cs:287
static ushort Int32ToUInt16(int value)
static uint Int64ToUInt32(long value)
static string DateTimeToString(DateTime value)
static string DateTimeOffsetToString(DateTimeOffset value)
static ulong DecimalToUInt64(decimal value)
override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
override object ChangeType(string value, Type destinationType, IXmlNamespaceResolver nsResolver)
override object ChangeType(DateTime value, Type destinationType)
override object ChangeType(decimal value, Type destinationType)
override decimal ToDecimal(string value)
override string ToString(float value)
override bool ToBoolean(string value)
object ChangeTypeWildcardSource(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
override DateTimeOffset ToDateTimeOffset(string value)
override object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
override DateTime ToDateTime(string value)
override string ToString(double value)
override object ChangeType(int value, Type destinationType)
object ChangeTypeWildcardDestination(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
override string ToString(object value, IXmlNamespaceResolver nsResolver)
override string ToString(DateTime value)
override object ChangeType(long value, Type destinationType)
override object ChangeType(bool value, Type destinationType)
static readonly XmlValueConverter Untyped
override string ToString(DateTimeOffset value)
override float ToSingle(object value)
override double ToDouble(object value)
override object ChangeType(double value, Type destinationType)
override float ToSingle(string value)
override string ToString(decimal value)
override DateTime ToDateTime(object value)
override DateTimeOffset ToDateTimeOffset(object value)
XmlUntypedConverter(XmlUntypedConverter atomicConverter, bool allowListToList)
override bool ToBoolean(object value)
static readonly XmlValueConverter UntypedList
override decimal ToDecimal(object value)
override double ToDouble(string value)
static bool ToBoolean(string s)
static int ToInt32(string s)
static string ToString(bool value)
static long ToInt64(string s)