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
XmlDateTimeConverter.cs
Go to the documentation of this file.
1using System;
3
4namespace System.Xml.Schema
5{
6 // Token: 0x02000160 RID: 352
8 {
9 // Token: 0x06000BFB RID: 3067 RVA: 0x0001F9A4 File Offset: 0x0001DBA4
11 {
12 if (!true)
13 {
14 }
15 base..ctor(schemaType);
16 }
17
18 // Token: 0x06000BFC RID: 3068 RVA: 0x00003FFD File Offset: 0x000021FD
20 {
21 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
22 }
23
24 // Token: 0x06000BFD RID: 3069 RVA: 0x0001F9BC File Offset: 0x0001DBBC
26 {
27 if (!true)
28 {
29 }
30 return 1;
31 }
32
33 // Token: 0x06000BFE RID: 3070 RVA: 0x0001F9D0 File Offset: 0x0001DBD0
34 public override DateTime ToDateTime(string value)
35 {
36 /*
37An exception occurred when decompiling this method (06000BFE)
38
39ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.Xml.Schema.XmlDateTimeConverter::ToDateTime(System.String)
40
41 ---> System.Exception: Basic block has to end with unconditional control flow.
42{
43 Block_0:
44 stloc:XmlTypeCode(var_0_09, ldfld:XmlTypeCode(XmlBaseConverter::typeCode, ldloc:XmlDateTimeConverter[exp:XmlBaseConverter](this)))
45 stloc:DateTime(var_1_10, call:DateTime(XmlBaseConverter::StringToTime, ldloc:string(value)))
46 stloc:DateTime(var_2_17, call:DateTime(XmlBaseConverter::StringToGMonthDay, ldloc:string(value)))
47 stloc:DateTime(var_3_1E, call:DateTime(XmlBaseConverter::StringToGYearMonth, ldloc:string(value)))
48 stloc:DateTime(var_4_25, call:DateTime(XmlBaseConverter::StringToDateTime, ldloc:string(value)))
49 stloc:DateTime(var_5_2D, call:DateTime(XmlBaseConverter::StringToDate, ldloc:string(value)))
50 stloc:DateTime(var_6_35, call:DateTime(XmlBaseConverter::StringToGYear, ldloc:string(value)))
51 stloc:DateTime(var_7_3D, call:DateTime(XmlBaseConverter::StringToGDay, ldloc:string(value)))
52 stloc:DateTime(var_8_45, call:DateTime(XmlBaseConverter::StringToGMonth, ldloc:string(value)))
53}
54
55 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
56 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
57 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
58 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
59 --- End of inner exception stack trace ---
60 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
61 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
62*/;
63 }
64
65 // Token: 0x06000BFF RID: 3071 RVA: 0x0001FA24 File Offset: 0x0001DC24
66 public override DateTime ToDateTime(object value)
67 {
68 if (value != null)
69 {
70 Type type = value.GetType();
71 }
72 throw new InvalidCastException();
73 }
74
75 // Token: 0x06000C00 RID: 3072 RVA: 0x0001FA40 File Offset: 0x0001DC40
81
82 // Token: 0x06000C01 RID: 3073 RVA: 0x0001FA50 File Offset: 0x0001DC50
83 public override DateTimeOffset ToDateTimeOffset(string value)
84 {
85 /*
86An exception occurred when decompiling this method (06000C01)
87
88ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTimeOffset System.Xml.Schema.XmlDateTimeConverter::ToDateTimeOffset(System.String)
89
90 ---> System.Exception: Basic block has to end with unconditional control flow.
91{
92 Block_0:
93 stloc:XmlTypeCode(var_0_09, ldfld:XmlTypeCode(XmlBaseConverter::typeCode, ldloc:XmlDateTimeConverter[exp:XmlBaseConverter](this)))
94 stloc:DateTimeOffset(var_1_10, call:DateTimeOffset(XmlBaseConverter::StringToTimeOffset, ldloc:string(value)))
95 stloc:DateTimeOffset(var_2_17, call:DateTimeOffset(XmlBaseConverter::StringToGMonthDayOffset, ldloc:string(value)))
96 stloc:DateTimeOffset(var_3_1E, call:DateTimeOffset(XmlBaseConverter::StringToGYearMonthOffset, ldloc:string(value)))
97 stloc:DateTimeOffset(var_4_25, call:DateTimeOffset(XmlBaseConverter::StringToDateTimeOffset, ldloc:string(value)))
98 stloc:DateTimeOffset(var_5_2D, call:DateTimeOffset(XmlBaseConverter::StringToDateOffset, ldloc:string(value)))
99 stloc:DateTimeOffset(var_6_35, call:DateTimeOffset(XmlBaseConverter::StringToGYearOffset, ldloc:string(value)))
100 stloc:DateTimeOffset(var_7_3D, call:DateTimeOffset(XmlBaseConverter::StringToGDayOffset, ldloc:string(value)))
101 stloc:DateTimeOffset(var_8_45, call:DateTimeOffset(XmlBaseConverter::StringToGMonthOffset, ldloc:string(value)))
102}
103
104 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
105 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
106 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
107 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
108 --- End of inner exception stack trace ---
109 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
110 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
111*/;
112 }
113
114 // Token: 0x06000C02 RID: 3074 RVA: 0x0001FAA4 File Offset: 0x0001DCA4
115 public override DateTimeOffset ToDateTimeOffset(object value)
116 {
117 if (value != null)
118 {
119 Type type = value.GetType();
120 if (value == null)
121 {
122 }
123 }
124 throw new InvalidCastException();
125 }
126
127 // Token: 0x06000C03 RID: 3075 RVA: 0x0001FAC4 File Offset: 0x0001DCC4
128 public override string ToString(DateTime value)
129 {
132 }
133
134 // Token: 0x06000C04 RID: 3076 RVA: 0x0001FB10 File Offset: 0x0001DD10
135 public override string ToString(DateTimeOffset value)
136 {
139 }
140
141 // Token: 0x06000C05 RID: 3077 RVA: 0x0001FB5C File Offset: 0x0001DD5C
142 public override string ToString(object value, IXmlNamespaceResolver nsResolver)
143 {
144 if (value != null)
145 {
146 Type type = value.GetType();
147 if (this != null)
148 {
149 }
150 }
151 throw new InvalidCastException();
152 }
153
154 // Token: 0x06000C06 RID: 3078 RVA: 0x0001FB7C File Offset: 0x0001DD7C
156 {
157 /*
158An exception occurred when decompiling this method (06000C06)
159
160ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Xml.Schema.XmlDateTimeConverter::ChangeType(System.DateTime,System.Type)
161
162 ---> System.Exception: Basic block has to end with unconditional control flow.
163{
164 IL_0006:
165 stloc:Type(var_2_0C, ldfld:Type(XmlBaseConverter::clrTypeDefault, ldloc:XmlDateTimeConverter[exp:XmlBaseConverter](this)))
166}
167
168 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
169 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
170 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
171 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
172 --- End of inner exception stack trace ---
173 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
174 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
175*/;
176 }
177
178 // Token: 0x06000C07 RID: 3079 RVA: 0x0001FB98 File Offset: 0x0001DD98
180 {
181 if (value != null)
182 {
183 if (!true)
184 {
185 }
186 if (!true)
187 {
188 }
191 }
192 return "value";
193 }
194
195 // Token: 0x06000C08 RID: 3080 RVA: 0x0001FBC4 File Offset: 0x0001DDC4
197 {
198 if (value != null)
199 {
200 if (!true)
201 {
202 }
203 Type type = value.GetType();
206 throw new InvalidCastException();
207 }
208 return "value";
209 }
210 }
211}
class f__AnonymousType0<< Count > j__TPar
new Type GetType()
Definition Type.cs:287
static string TimeOffsetToString(DateTimeOffset value)
static string TimeToString(DateTime value)
XmlDateTimeConverter(XmlSchemaType schemaType)
override DateTimeOffset ToDateTimeOffset(DateTime value)
override DateTimeOffset ToDateTimeOffset(object value)
override DateTimeOffset ToDateTimeOffset(string value)
static XmlValueConverter Create(XmlSchemaType schemaType)
override string ToString(DateTimeOffset value)
override DateTime ToDateTime(DateTimeOffset value)
override DateTime ToDateTime(string value)
override DateTime ToDateTime(object value)
override object ChangeType(string value, Type destinationType, IXmlNamespaceResolver nsResolver)
override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
override string ToString(DateTime value)
override string ToString(object value, IXmlNamespaceResolver nsResolver)
override object ChangeType(DateTime value, Type destinationType)
XmlSchemaDerivationMethod final