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
DecimalConverter.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x02000366 RID: 870
8 {
9 // Token: 0x17000528 RID: 1320
10 // (get) Token: 0x060016AF RID: 5807 RVA: 0x00042198 File Offset: 0x00040398
11 internal override bool AllowHex
12 {
13 get
14 {
15 }
16 }
17
18 // Token: 0x17000529 RID: 1321
19 // (get) Token: 0x060016B0 RID: 5808 RVA: 0x000421A8 File Offset: 0x000403A8
20 internal override Type TargetType
21 {
22 get
23 {
24 if (!true)
25 {
26 }
27 Type type;
28 return type;
29 }
30 }
31
32 // Token: 0x060016B1 RID: 5809 RVA: 0x000421BC File Offset: 0x000403BC
34 {
35 if (!true)
36 {
37 }
38 Type type;
39 bool flag = destinationType == type;
40 return true;
41 }
42
43 // Token: 0x060016B2 RID: 5810 RVA: 0x000421E0 File Offset: 0x000403E0
45 {
46 if (!true)
47 {
48 }
49 Type type;
50 bool flag = destinationType == type;
51 if (value != null)
52 {
53 }
54 return base.ConvertTo(context, culture, value, destinationType);
55 }
56
57 // Token: 0x060016B3 RID: 5811 RVA: 0x00042224 File Offset: 0x00040424
58 internal override object FromString(string value, int radix)
59 {
60 /*
61An exception occurred when decompiling this method (060016B3)
62
63ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.DecimalConverter::FromString(System.String,System.Int32)
64
65 ---> System.Exception: Basic block has to end with unconditional control flow.
66{
67 IL_0003:
68 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_CurrentCulture))
69 stloc:Decimal(var_2_12, call:Decimal(Convert::ToDecimal, ldloc:string(value), ldloc:CultureInfo[exp:IFormatProvider](var_1_0A)))
70}
71
72 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
73 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
74 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
75 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
76 --- End of inner exception stack trace ---
77 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
78 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
79*/;
80 }
81
82 // Token: 0x060016B4 RID: 5812 RVA: 0x00042244 File Offset: 0x00040444
83 internal override object FromString(string value, NumberFormatInfo formatInfo)
84 {
85 /*
86An exception occurred when decompiling this method (060016B4)
87
88ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.DecimalConverter::FromString(System.String,System.Globalization.NumberFormatInfo)
89
90 ---> System.Exception: Basic block has to end with unconditional control flow.
91{
92 IL_0003:
93 stloc:Decimal(var_0_0F, call:Decimal(Decimal::Parse, ldloc:string(value), ldc.i4:NumberStyles(167), ldloc:NumberFormatInfo[exp:IFormatProvider](formatInfo)))
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: 0x060016B5 RID: 5813 RVA: 0x00042260 File Offset: 0x00040460
107 internal override string ToString(object value, NumberFormatInfo formatInfo)
108 {
109 string text;
110 return text;
111 }
112
113 // Token: 0x060016B6 RID: 5814 RVA: 0x00042274 File Offset: 0x00040474
115 {
116 }
117 }
118}
class f__AnonymousType0<< Count > j__TPar
override object FromString(string value, int radix)
override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
override object FromString(string value, NumberFormatInfo formatInfo)
override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
override string ToString(object value, NumberFormatInfo formatInfo)