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
DatatypeImplementation.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Xml.Schema
6{
7 // Token: 0x020000DD RID: 221
8 internal abstract class DatatypeImplementation : XmlSchemaDatatype
9 {
10 // Token: 0x0600086F RID: 2159 RVA: 0x0001AAFC File Offset: 0x00018CFC
12 {
14 if (xmlSchemaDatatype != null)
15 {
16 return;
17 }
19 if (xmlSchemaDatatype2 != null)
20 {
21 return;
22 }
24 if (xmlSchemaDatatype3 != null)
25 {
26 throw new InvalidCastException();
27 }
28 }
29
30 // Token: 0x1700020A RID: 522
31 // (get) Token: 0x06000870 RID: 2160 RVA: 0x0001AB3C File Offset: 0x00018D3C
33 {
34 get
35 {
36 /*
37An exception occurred when decompiling this method (06000870)
38
39ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.DatatypeImplementation::get_AnySimpleType()
40
41 ---> System.Exception: Basic block has to end with unconditional control flow.
42{
43 IL_0000:
44 brtrue(IL_0000, ldc.i4:bool(1))
45}
46
47 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
48 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
49 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
50 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
51 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
52 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
53 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
54 --- End of inner exception stack trace ---
55 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
56 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
57*/;
58 }
59 }
60
61 // Token: 0x1700020B RID: 523
62 // (get) Token: 0x06000871 RID: 2161 RVA: 0x0001AB4C File Offset: 0x00018D4C
64 {
65 get
66 {
67 /*
68An exception occurred when decompiling this method (06000871)
69
70ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.DatatypeImplementation::get_UntypedAtomicType()
71
72 ---> System.Exception: Basic block has to end with unconditional control flow.
73{
74 IL_0000:
75 brtrue(IL_0000, ldc.i4:bool(1))
76}
77
78 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
79 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
80 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
81 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
82 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
83 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
84 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
85 --- End of inner exception stack trace ---
86 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
87 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
88*/;
89 }
90 }
91
92 // Token: 0x06000872 RID: 2162 RVA: 0x0001AB5C File Offset: 0x00018D5C
94 {
95 /*
96An exception occurred when decompiling this method (06000872)
97
98ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.DatatypeImplementation System.Xml.Schema.DatatypeImplementation::FromXmlTokenizedType(System.Xml.XmlTokenizedType)
99
100 ---> System.Exception: Basic block has to end with unconditional control flow.
101{
102 IL_0000:
103 brtrue(IL_0000, ldc.i4:bool(1))
104}
105
106 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
107 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
108 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
109 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
110 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
111 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
112 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
113 --- End of inner exception stack trace ---
114 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
115 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
116*/;
117 }
118
119 // Token: 0x06000873 RID: 2163 RVA: 0x0001AB6C File Offset: 0x00018D6C
121 {
122 int num = 1;
123 if (num == 0)
124 {
125 }
126 if (num == 0)
127 {
128 return;
129 }
130 }
131
132 // Token: 0x06000874 RID: 2164 RVA: 0x00003FFD File Offset: 0x000021FD
134 {
135 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
136 }
137
138 // Token: 0x06000875 RID: 2165 RVA: 0x0001AB84 File Offset: 0x00018D84
154
155 // Token: 0x06000876 RID: 2166 RVA: 0x0001ABD0 File Offset: 0x00018DD0
179
180 // Token: 0x06000877 RID: 2167 RVA: 0x0001AC28 File Offset: 0x00018E28
182 {
183 /*
184An exception occurred when decompiling this method (06000877)
185
186ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.DatatypeImplementation::GetSimpleTypeFromTypeCode(System.Xml.Schema.XmlTypeCode)
187
188 ---> System.Exception: Basic block has to end with unconditional control flow.
189{
190 IL_0000:
191 brtrue(IL_0000, ldc.i4:bool(1))
192}
193
194 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
195 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
196 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
197 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
198 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
199 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
200 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
201 --- End of inner exception stack trace ---
202 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
203 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
204*/;
205 }
206
207 // Token: 0x06000878 RID: 2168 RVA: 0x0001AC38 File Offset: 0x00018E38
208 internal XmlSchemaDatatype DeriveByList(int minSize, XmlSchemaType schemaType)
209 {
211 if (!true)
212 {
213 }
214 throw new InvalidCastException();
215 }
216
217 // Token: 0x06000879 RID: 2169 RVA: 0x00003FFD File Offset: 0x000021FD
218 internal override bool IsEqual(object o1, object o2)
219 {
220 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
221 }
222
223 // Token: 0x0600087A RID: 2170 RVA: 0x0001AC54 File Offset: 0x00018E54
225 {
226 }
227
228 // Token: 0x1700020C RID: 524
229 // (get) Token: 0x0600087B RID: 2171 RVA: 0x0001AC64 File Offset: 0x00018E64
230 internal override FacetsChecker FacetsChecker
231 {
232 get
233 {
234 /*
235An exception occurred when decompiling this method (0600087B)
236
237ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.FacetsChecker System.Xml.Schema.DatatypeImplementation::get_FacetsChecker()
238
239 ---> System.Exception: Basic block has to end with unconditional control flow.
240{
241 IL_0000:
242 brtrue(IL_0000, ldc.i4:bool(1))
243}
244
245 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
246 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
247 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
248 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
249 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
250 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
251 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
252 --- End of inner exception stack trace ---
253 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
254 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
255*/;
256 }
257 }
258
259 // Token: 0x1700020D RID: 525
260 // (get) Token: 0x0600087C RID: 2172 RVA: 0x0001AC74 File Offset: 0x00018E74
262 {
263 get
264 {
265 /*
266An exception occurred when decompiling this method (0600087C)
267
268ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.XmlValueConverter System.Xml.Schema.DatatypeImplementation::get_ValueConverter()
269
270 ---> System.Exception: Basic block has to end with unconditional control flow.
271{
272 Block_0:
273 stloc:XmlSchemaType(var_0_0E, ldfld:XmlSchemaType(DatatypeImplementation::parentSchemaType, ldloc:DatatypeImplementation(this)))
274 stfld:XmlValueConverter(DatatypeImplementation::valueConverter, ldloc:DatatypeImplementation(this), ldloc:DatatypeImplementation[exp:XmlValueConverter](this))
275}
276
277 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
278 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
279 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
280 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
281 --- End of inner exception stack trace ---
282 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
283 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
284*/;
285 }
286 }
287
288 // Token: 0x1700020E RID: 526
289 // (get) Token: 0x0600087D RID: 2173 RVA: 0x0001AC98 File Offset: 0x00018E98
291 {
292 get
293 {
294 return XmlTokenizedType.None;
295 }
296 }
297
298 // Token: 0x1700020F RID: 527
299 // (get) Token: 0x0600087E RID: 2174 RVA: 0x0001ACA8 File Offset: 0x00018EA8
300 public override Type ValueType
301 {
302 get
303 {
304 if (!true)
305 {
306 }
307 Type type;
308 return type;
309 }
310 }
311
312 // Token: 0x17000210 RID: 528
313 // (get) Token: 0x0600087F RID: 2175 RVA: 0x0001ACBC File Offset: 0x00018EBC
315 {
316 get
317 {
318 return this.variety;
319 }
320 }
321
322 // Token: 0x17000211 RID: 529
323 // (get) Token: 0x06000880 RID: 2176 RVA: 0x0001ACD0 File Offset: 0x00018ED0
324 public override XmlTypeCode TypeCode
325 {
326 get
327 {
328 }
329 }
330
331 // Token: 0x17000212 RID: 530
332 // (get) Token: 0x06000881 RID: 2177 RVA: 0x0001ACE0 File Offset: 0x00018EE0
334 {
335 get
336 {
337 return this.restriction;
338 }
339 }
340
341 // Token: 0x17000213 RID: 531
342 // (get) Token: 0x06000882 RID: 2178
343 internal abstract Type ListValueType { get; }
344
345 // Token: 0x17000214 RID: 532
346 // (get) Token: 0x06000883 RID: 2179 RVA: 0x0001ACF4 File Offset: 0x00018EF4
348 {
349 get
350 {
351 }
352 }
353
354 // Token: 0x06000884 RID: 2180 RVA: 0x0001AD04 File Offset: 0x00018F04
355 public override object ParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr)
356 {
357 if (this == null)
358 {
359 }
360 throw new ArrayTypeMismatchException();
361 }
362
363 // Token: 0x06000885 RID: 2181 RVA: 0x0001AD30 File Offset: 0x00018F30
364 internal string GetTypeName()
365 {
367 if (xmlSchemaType != null)
368 {
370 if (qualifiedName.name._stringLength != 0 || qualifiedName.ns._stringLength != 0)
371 {
373 }
374 }
375 return base.TypeCodeString;
376 }
377
378 // Token: 0x06000886 RID: 2182 RVA: 0x0001AD78 File Offset: 0x00018F78
379 protected int Compare(byte[] value1, byte[] value2)
380 {
381 }
382
383 // Token: 0x06000887 RID: 2183 RVA: 0x0001AD88 File Offset: 0x00018F88
385 {
386 }
387
388 // Token: 0x04000470 RID: 1136
390
391 // Token: 0x04000471 RID: 1137
393
394 // Token: 0x04000472 RID: 1138
396
397 // Token: 0x04000473 RID: 1139
399
400 // Token: 0x04000474 RID: 1140
402
403 // Token: 0x04000475 RID: 1141
404 private static Hashtable builtinTypes;
405
406 // Token: 0x04000476 RID: 1142
408
409 // Token: 0x04000477 RID: 1143
411
412 // Token: 0x04000478 RID: 1144
414
415 // Token: 0x04000479 RID: 1145
417
418 // Token: 0x0400047A RID: 1146
420
421 // Token: 0x0400047B RID: 1147
423
424 // Token: 0x0400047C RID: 1148
426
427 // Token: 0x0400047D RID: 1149
429
430 // Token: 0x0400047E RID: 1150
432
433 // Token: 0x0400047F RID: 1151
435
436 // Token: 0x04000480 RID: 1152
438
439 // Token: 0x04000481 RID: 1153
441
442 // Token: 0x04000482 RID: 1154
444
445 // Token: 0x04000483 RID: 1155
447
448 // Token: 0x04000484 RID: 1156
450
451 // Token: 0x04000485 RID: 1157
453
454 // Token: 0x04000486 RID: 1158
456
457 // Token: 0x04000487 RID: 1159
459
460 // Token: 0x04000488 RID: 1160
462
463 // Token: 0x04000489 RID: 1161
465
466 // Token: 0x0400048A RID: 1162
468
469 // Token: 0x0400048B RID: 1163
471
472 // Token: 0x0400048C RID: 1164
474
475 // Token: 0x0400048D RID: 1165
477
478 // Token: 0x0400048E RID: 1166
480
481 // Token: 0x0400048F RID: 1167
483
484 // Token: 0x04000490 RID: 1168
486
487 // Token: 0x04000491 RID: 1169
489
490 // Token: 0x04000492 RID: 1170
492
493 // Token: 0x04000493 RID: 1171
495
496 // Token: 0x04000494 RID: 1172
498
499 // Token: 0x04000495 RID: 1173
501
502 // Token: 0x04000496 RID: 1174
504
505 // Token: 0x04000497 RID: 1175
507
508 // Token: 0x04000498 RID: 1176
510
511 // Token: 0x04000499 RID: 1177
513
514 // Token: 0x0400049A RID: 1178
516
517 // Token: 0x0400049B RID: 1179
519
520 // Token: 0x0400049C RID: 1180
522
523 // Token: 0x0400049D RID: 1181
525
526 // Token: 0x0400049E RID: 1182
528
529 // Token: 0x0400049F RID: 1183
531
532 // Token: 0x040004A0 RID: 1184
534
535 // Token: 0x040004A1 RID: 1185
537
538 // Token: 0x040004A2 RID: 1186
540
541 // Token: 0x040004A3 RID: 1187
543
544 // Token: 0x040004A4 RID: 1188
546
547 // Token: 0x040004A5 RID: 1189
549
550 // Token: 0x040004A6 RID: 1190
552
553 // Token: 0x040004A7 RID: 1191
555
556 // Token: 0x040004A8 RID: 1192
558
559 // Token: 0x040004A9 RID: 1193
561
562 // Token: 0x040004AA RID: 1194
564
565 // Token: 0x040004AB RID: 1195
567
568 // Token: 0x040004AC RID: 1196
570
571 // Token: 0x040004AD RID: 1197
573
574 // Token: 0x040004AE RID: 1198
576
577 // Token: 0x040004AF RID: 1199
579
580 // Token: 0x040004B0 RID: 1200
582
583 // Token: 0x040004B1 RID: 1201
585
586 // Token: 0x040004B2 RID: 1202
588
589 // Token: 0x040004B3 RID: 1203
591
592 // Token: 0x040004B4 RID: 1204
594
595 // Token: 0x040004B5 RID: 1205
597
598 // Token: 0x040004B6 RID: 1206
600
601 // Token: 0x040004B7 RID: 1207
603
604 // Token: 0x040004B8 RID: 1208
606
607 // Token: 0x040004B9 RID: 1209
609
610 // Token: 0x040004BA RID: 1210
612
613 // Token: 0x040004BB RID: 1211
615
616 // Token: 0x040004BC RID: 1212
618
619 // Token: 0x040004BD RID: 1213
621
622 // Token: 0x040004BE RID: 1214
624
625 // Token: 0x040004BF RID: 1215
627
628 // Token: 0x040004C0 RID: 1216
630
631 // Token: 0x040004C1 RID: 1217
633
634 // Token: 0x040004C2 RID: 1218
636
637 // Token: 0x040004C3 RID: 1219
639
640 // Token: 0x040004C4 RID: 1220
642
643 // Token: 0x040004C5 RID: 1221
645
646 // Token: 0x040004C6 RID: 1222
648
649 // Token: 0x040004C7 RID: 1223
651
652 // Token: 0x040004C8 RID: 1224
654
655 // Token: 0x020000DE RID: 222
657 {
658 // Token: 0x06000888 RID: 2184 RVA: 0x0001AD9C File Offset: 0x00018F9C
660 {
661 this.name = name;
662 this.type = type;
663 }
664
665 // Token: 0x06000889 RID: 2185 RVA: 0x0001ADC0 File Offset: 0x00018FC0
672
673 // Token: 0x0600088A RID: 2186 RVA: 0x00003FFD File Offset: 0x000021FD
675 {
676 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
677 }
678
679 // Token: 0x17000215 RID: 533
680 // (get) Token: 0x0600088B RID: 2187 RVA: 0x0001ADE8 File Offset: 0x00018FE8
681 public string Name
682 {
683 get
684 {
685 return this.name;
686 }
687 }
688
689 // Token: 0x17000216 RID: 534
690 // (get) Token: 0x0600088C RID: 2188 RVA: 0x0001ADFC File Offset: 0x00018FFC
691 public int ParentIndex
692 {
693 get
694 {
695 return this.parentIndex;
696 }
697 }
698
699 // Token: 0x0600088D RID: 2189 RVA: 0x0001AE10 File Offset: 0x00019010
700 public int CompareTo(object obj)
701 {
702 string text = this.name;
703 if (obj != null)
704 {
705 }
706 int num;
707 return num;
708 }
709
710 // Token: 0x040004C9 RID: 1225
711 private string name;
712
713 // Token: 0x040004CA RID: 1226
715
716 // Token: 0x040004CB RID: 1227
717 private int parentIndex;
718 }
719 }
720}
class f__AnonymousType0<< Count > j__TPar
SchemaDatatypeMap(string name, DatatypeImplementation type, int parentIndex)
SchemaDatatypeMap(string name, DatatypeImplementation type)
static readonly DatatypeImplementation c_doubleXdr
static readonly DatatypeImplementation c_monthDay
static readonly DatatypeImplementation c_double
int Compare(byte[] value1, byte[] value2)
override XmlSchemaDatatypeVariety Variety
static readonly DatatypeImplementation c_nonPositiveInteger
static readonly DatatypeImplementation c_base64Binary
override bool IsEqual(object o1, object o2)
static readonly DatatypeImplementation c_ENTITY
static readonly DatatypeImplementation c_ENUMERATION
static readonly DatatypeImplementation c_unsignedInt
static readonly DatatypeImplementation c_int
static readonly DatatypeImplementation c_token
static readonly DatatypeImplementation c_dayTimeDuration
static readonly DatatypeImplementation c_char
static readonly DatatypeImplementation c_normalizedStringV1Compat
static readonly DatatypeImplementation c_ID
static readonly DatatypeImplementation c_NOTATION
static readonly DatatypeImplementation c_boolean
static readonly DatatypeImplementation c_day
static readonly DatatypeImplementation c_tokenV1Compat
static readonly DatatypeImplementation c_QName
static readonly DatatypeImplementation c_dateTime
static readonly DatatypeImplementation c_month
static readonly DatatypeImplementation c_NMTOKENS
static readonly DatatypeImplementation c_short
static readonly DatatypeImplementation c_dateTimeTz
virtual XmlValueConverter CreateValueConverter(XmlSchemaType schemaType)
static readonly DatatypeImplementation c_time
static readonly DatatypeImplementation c_nonNegativeInteger
static readonly DatatypeImplementation c_NMTOKEN
static readonly DatatypeImplementation[] c_tokenizedTypesXsd
static readonly DatatypeImplementation c_negativeInteger
static readonly DatatypeImplementation c_anyAtomicType
static readonly DatatypeImplementation c_yearMonth
static readonly DatatypeImplementation c_unsignedLong
static readonly DatatypeImplementation c_date
static readonly DatatypeImplementation c_byte
static readonly DatatypeImplementation c_floatXdr
static readonly DatatypeImplementation c_QNameXdr
static readonly DatatypeImplementation c_unsignedByte
static readonly DatatypeImplementation c_IDREF
static readonly DatatypeImplementation c_float
static readonly DatatypeImplementation c_unsignedShort
static readonly DatatypeImplementation c_positiveInteger
override XmlSchemaWhiteSpace BuiltInWhitespaceFacet
static readonly DatatypeImplementation c_Name
static XmlSchemaSimpleType GetSimpleTypeFromTypeCode(XmlTypeCode typeCode)
static readonly DatatypeImplementation.SchemaDatatypeMap[] c_XdrTypes
static readonly DatatypeImplementation.SchemaDatatypeMap[] c_XsdTypes
static readonly DatatypeImplementation c_yearMonthDuration
static readonly DatatypeImplementation c_IDREFS
static readonly DatatypeImplementation c_untypedAtomicType
static readonly DatatypeImplementation c_NCName
static readonly DatatypeImplementation c_dateTimeNoTz
static readonly DatatypeImplementation c_long
static readonly DatatypeImplementation c_year
static readonly DatatypeImplementation c_fixed
static readonly DatatypeImplementation c_normalizedString
static readonly DatatypeImplementation c_timeTz
static readonly DatatypeImplementation[] c_tokenizedTypes
static readonly DatatypeImplementation c_ENTITIES
static readonly DatatypeImplementation c_uuid
static readonly DatatypeImplementation c_hexBinary
static readonly DatatypeImplementation c_anySimpleType
XmlSchemaDatatype DeriveByList(int minSize, XmlSchemaType schemaType)
static DatatypeImplementation FromTypeName(string name)
static XmlSchemaSimpleType StartBuiltinType(XmlQualifiedName qname, XmlSchemaDatatype dataType)
static readonly DatatypeImplementation c_language
static void FinishBuiltinType(XmlSchemaSimpleType derivedType, XmlSchemaSimpleType baseType)
static readonly DatatypeImplementation c_string
static readonly DatatypeImplementation c_duration
override object ParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr)
static new DatatypeImplementation FromXmlTokenizedType(XmlTokenizedType token)
static readonly DatatypeImplementation c_timeNoTz
static readonly DatatypeImplementation c_anyURI
static readonly DatatypeImplementation c_decimal
static readonly DatatypeImplementation c_integer
TypeCode
Definition TypeCode.cs:7