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
XmlLoader.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Xml
7{
8 // Token: 0x02000073 RID: 115
9 internal class XmlLoader
10 {
11 // Token: 0x06000575 RID: 1397 RVA: 0x00012FE4 File Offset: 0x000111E4
12 public XmlLoader()
13 {
14 }
15
16 // Token: 0x06000576 RID: 1398 RVA: 0x00012FF8 File Offset: 0x000111F8
18 {
19 this.doc = doc;
20 Type type;
21 bool flag = reader.GetType() == type;
22 if (reader != null)
23 {
24 }
25 if (doc == null)
26 {
27 return;
28 }
29 if (reader != null)
30 {
32 if (reader != null)
33 {
36 }
39 this.LoadDocSequence(doc);
40 return;
41 }
42 string @string = Res.GetString("There is no reader from which to load the document.");
43 throw new InvalidCastException();
44 }
45
46 // Token: 0x06000577 RID: 1399 RVA: 0x00013060 File Offset: 0x00011260
48 {
49 if (this.LoadNode(true) != null)
50 {
52 }
53 }
54
55 // Token: 0x06000578 RID: 1400 RVA: 0x00013080 File Offset: 0x00011280
57 {
59 long num;
61 for (;;)
62 {
63 xmlReader = this.reader;
64 num = 0L;
66 XmlNamedNodeMap entities = xmlDocument.entities;
67 xmlDocument.RemoveAll();
69 if (!this.preserveWhitespace)
70 {
71 break;
72 }
74 if (num == 0L)
75 {
76 return;
77 }
78 if (xmlReader != null)
79 {
81 }
82 if (num == 0L)
83 {
84 return;
85 }
87 long num2 = 0L;
95 xmlDocument8 = this.doc;
96 if (num != 0L)
97 {
98 goto Block_4;
99 }
100 }
101 IL_00D3:
102 while (xmlDocument8 != null)
103 {
104 }
105 if (xmlDocument8 == null || xmlDocument8 != null)
106 {
107 return;
108 }
109 return;
110 Block_4:
113 while (xmlReader == null)
114 {
115 }
119 while (num != 0L)
120 {
121 }
122 if (num != 0L)
123 {
125 goto IL_00D3;
126 }
127 goto IL_00D3;
128 }
129
130 // Token: 0x06000579 RID: 1401 RVA: 0x00013170 File Offset: 0x00011370
132 {
134 return this.LoadDefaultAttribute();
135 }
136
137 // Token: 0x0600057A RID: 1402 RVA: 0x000131DC File Offset: 0x000113DC
139 {
140 /*
141An exception occurred when decompiling this method (0600057A)
142
143ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlAttribute System.Xml.XmlLoader::LoadDefaultAttribute()
144
145 ---> System.Exception: Basic block has to end with unconditional control flow.
146{
147 IL_001D:
148 stloc:int64(var_3_1E, ldc.i4:int64(0))
149 call:void(XmlLoader::LoadAttributeValue, ldloc:XmlLoader(this), ldloc:XmlDocument[exp:XmlNode](var_0_06), ldloc:int64[exp:bool](var_3_1E))
150 brtrue(IL_0000, logicnot:bool(ldloc:XmlDocument[exp:bool](var_0_06)))
151}
152
153 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
154 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
155 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
156 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
157 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
158 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
159 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
160 --- End of inner exception stack trace ---
161 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
162 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
163*/;
164 }
165
166 // Token: 0x0600057B RID: 1403 RVA: 0x00013214 File Offset: 0x00011414
167 private void LoadAttributeValue(XmlNode parent, bool direct)
168 {
171 }
172
173 // Token: 0x0600057C RID: 1404 RVA: 0x00013278 File Offset: 0x00011478
175 {
176 /*
177An exception occurred when decompiling this method (0600057C)
178
179ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlEntityReference System.Xml.XmlLoader::LoadEntityReferenceNode(System.Boolean)
180
181 ---> System.Exception: Basic block has to end with unconditional control flow.
182{
183 Block_1:
184 stloc:XmlDocument(var_12_5C, ldfld:XmlDocument(XmlLoader::doc, ldloc:XmlLoader(this)))
185 stloc:XmlDocument(var_13_64, ldfld:XmlDocument(XmlLoader::doc, ldloc:XmlLoader(this)))
186}
187
188 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
189 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
190 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
191 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
192 --- End of inner exception stack trace ---
193 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
194 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
195*/;
196 }
197
198 // Token: 0x0600057D RID: 1405 RVA: 0x000132EC File Offset: 0x000114EC
200 {
201 /*
202An exception occurred when decompiling this method (0600057D)
203
204ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlDeclaration System.Xml.XmlLoader::LoadDeclarationNode()
205
206 ---> System.Exception: Basic block has to end with unconditional control flow.
207{
208 IL_0038:
209 stloc:XmlDocument(var_10_3E, ldfld:XmlDocument(XmlLoader::doc, ldloc:XmlLoader(this)))
210}
211
212 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
213 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
214 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
215 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
216 --- End of inner exception stack trace ---
217 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
218 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
219*/;
220 }
221
222 // Token: 0x0600057E RID: 1406 RVA: 0x00013338 File Offset: 0x00011538
224 {
225 /*
226An exception occurred when decompiling this method (0600057E)
227
228ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlDocumentType System.Xml.XmlLoader::LoadDocumentTypeNode()
229
230 ---> System.Exception: Basic block has to end with unconditional control flow.
231{
232 IL_0000:
233 stloc:XmlReader(var_0_06, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
234 stloc:XmlReader(var_1_0D, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
235 stloc:XmlReader(var_2_14, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
236 stloc:XmlReader(var_3_1B, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
237 stloc:XmlReader(var_6_22, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
238 stloc:XmlReader(var_7_2A, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
239 stloc:XmlDocument(var_8_32, ldfld:XmlDocument(XmlLoader::doc, ldloc:XmlLoader(this)))
240 brtrue(IL_0000, logicnot:bool(ldfld:XmlReader[exp:bool](XmlLoader::reader, ldloc:XmlLoader(this))))
241}
242
243 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
244 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
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 1878
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 1846
247 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
248 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
249 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
250 --- End of inner exception stack trace ---
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 92
252 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
253*/;
254 }
255
256 // Token: 0x0600057F RID: 1407 RVA: 0x00013380 File Offset: 0x00011580
258 {
259 /*
260An exception occurred when decompiling this method (0600057F)
261
262ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlNode System.Xml.XmlLoader::LoadNodeDirect()
263
264 ---> System.Exception: Basic block has to end with unconditional control flow.
265{
266 IL_00FB:
267 stloc:XmlReader(var_30_101, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
268}
269
270 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
271 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
272 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
273 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
274 --- End of inner exception stack trace ---
275 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
276 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
277*/;
278 }
279
280 // Token: 0x06000580 RID: 1408 RVA: 0x00013490 File Offset: 0x00011690
282 {
283 /*
284An exception occurred when decompiling this method (06000580)
285
286ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlAttribute System.Xml.XmlLoader::LoadAttributeNodeDirect()
287
288 ---> System.Exception: Basic block has to end with unconditional control flow.
289{
290 Block_0:
291 stloc:XmlReader(var_0_06, ldfld:XmlReader(XmlLoader::reader, ldloc:XmlLoader(this)))
292 stloc:XmlDocument(var_1_0D, ldfld:XmlDocument(XmlLoader::doc, ldloc:XmlLoader(this)))
293}
294
295 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
296 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
297 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
298 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
299 --- End of inner exception stack trace ---
300 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
301 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
302*/;
303 }
304
305 // Token: 0x06000581 RID: 1409 RVA: 0x000134AC File Offset: 0x000116AC
307 {
308 }
309
310 // Token: 0x06000582 RID: 1410 RVA: 0x000134BC File Offset: 0x000116BC
312 {
315 bool namespaces = dtNode.namespaces;
318 string publicId = dtNode.publicId;
319 string systemId = dtNode.systemId;
320 string internalSubset = dtNode.internalSubset;
321 }
322
323 // Token: 0x06000583 RID: 1411 RVA: 0x00013508 File Offset: 0x00011708
325 {
326 if (dtdInfo == null)
327 {
328 return;
329 }
330 dtNode.schemaInfo = dtdInfo;
332 xmlDocument.schemaInfo = dtdInfo;
334 XmlNamedNodeMap notations;
335 if (dictionary != null)
336 {
337 notations = dtNode.Notations;
339 XmlNode parentNode = xmlDocument.parentNode;
340 return;
341 }
343 if (dictionary2 != null)
344 {
345 XmlNode parent = notations.parent;
346 XmlNamedNodeMap.SmallXmlNodeList nodes = notations.nodes;
348 return;
349 }
351 if (dictionary3 != null)
352 {
353 XmlNode parent2 = notations.parent;
356 return;
357 }
359 XmlNamedNodeMap entities = dtNode.Entities;
360 xmlDocument3.entities = entities;
361 }
362
363 // Token: 0x06000584 RID: 1412 RVA: 0x00013644 File Offset: 0x00011844
365 {
368 XmlNameTable nameTable = this.doc.NameTable;
369 if (node != null)
370 {
371 long num = 0L;
372 long num2 = 0L;
374 string strXmlns = this.doc.strXmlns;
375 if (node.parentNode == null)
376 {
377 string strXmlns2 = this.doc.strXmlns;
378 }
379 if (num2 == 0L)
380 {
381 string strXml = this.doc.strXml;
382 string strSpace = this.doc.strSpace;
383 }
384 while (num != 0L)
385 {
386 }
387 string strXml2 = this.doc.strXml;
388 string strLang = this.doc.strLang;
389 while (node != null)
390 {
391 }
392 long num3 = 0L;
393 if (node != null)
394 {
395 }
396 while (num3 == 0L)
397 {
398 }
399 throw new InvalidCastException();
400 }
401 if (node != null)
402 {
403 }
404 if (!false)
405 {
406 }
407 throw new OutOfMemoryException();
408 }
409
410 // Token: 0x06000585 RID: 1413 RVA: 0x00013708 File Offset: 0x00011908
412 {
413 this.doc = parentNode;
414 XmlParserContext context = this.GetContext(parentNode);
420 bool isLoading = xmlDocument2.isLoading;
422 if (this.LoadNodeDirect() != null)
423 {
426 if (this.LoadNode(true) != null)
427 {
430 }
431 }
433 long num = 0L;
434 xmlDocument5.isLoading = isLoading;
436 if (num == 0L)
437 {
438 return context._nsMgr;
439 }
440 throw new OutOfMemoryException();
441 }
442
443 // Token: 0x06000586 RID: 1414 RVA: 0x000137C8 File Offset: 0x000119C8
444 internal void LoadInnerXmlElement(XmlElement node, string innerxmltext)
445 {
447 long num = 0L;
449 }
450
451 // Token: 0x06000587 RID: 1415 RVA: 0x000137EC File Offset: 0x000119EC
456
457 // Token: 0x06000588 RID: 1416 RVA: 0x00013804 File Offset: 0x00011A04
459 {
460 string strXmlns = this.doc.strXmlns;
461 if (mgr != null)
462 {
463 return;
464 }
465 if (elem != null)
466 {
467 int num = 1;
468 this.RemoveDuplicateNamespace(elem, mgr, num != 0);
469 while (elem != null)
470 {
471 }
472 }
473 }
474
475 // Token: 0x06000589 RID: 1417 RVA: 0x0001384C File Offset: 0x00011A4C
476 private string EntitizeName(string name)
477 {
478 return "&" + name + ";";
479 }
480
481 // Token: 0x0600058A RID: 1418 RVA: 0x0001386C File Offset: 0x00011A6C
483 {
484 string text;
486 }
487
488 // Token: 0x0600058B RID: 1419 RVA: 0x00013884 File Offset: 0x00011A84
494
495 // Token: 0x0600058C RID: 1420 RVA: 0x00013938 File Offset: 0x00011B38
497 {
498 /*
499An exception occurred when decompiling this method (0600058C)
500
501ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlReader System.Xml.XmlLoader::CreateInnerXmlReader(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext,System.Xml.XmlDocument)
502
503 ---> System.Exception: Basic block has to end with unconditional control flow.
504{
505 IL_0062:
506 stloc:int64(var_9_63, ldc.i4:int64(0))
507 stfld:bool(XmlDocument::reportValidity, ldloc:XmlDocument(doc), ldloc:int64[exp:bool](var_9_63))
508}
509
510 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
511 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
512 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
513 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
514 --- End of inner exception stack trace ---
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 92
516 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
517*/;
518 }
519
520 // Token: 0x0600058D RID: 1421 RVA: 0x000139B4 File Offset: 0x00011BB4
521 internal static void ParseXmlDeclarationValue(string strValue, [Out] string version, [Out] string encoding, [Out] string standalone)
522 {
523 }
524
525 // Token: 0x0600058E RID: 1422 RVA: 0x000139E4 File Offset: 0x00011BE4
527 {
528 /*
529An exception occurred when decompiling this method (0600058E)
530
531ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Exception System.Xml.XmlLoader::UnexpectedNodeType(System.Xml.XmlNodeType)
532
533 ---> System.Exception: Basic block has to end with unconditional control flow.
534{
535 IL_0003:
536 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
537 stloc:string(var_2_15, call:string(Res::GetString, ldstr:string("Unexpected XmlNodeType: '{0}'.")))
538 stloc:string(var_4_1E, call:string(string::Format, ldloc:CultureInfo[exp:IFormatProvider](var_1_0A), ldloc:string(var_2_15), ldloc:string[exp:object](var_3)))
539}
540
541 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
542 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
543 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
544 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
545 --- End of inner exception stack trace ---
546 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
547 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
548*/;
549 }
550
551 // Token: 0x040002DF RID: 735
553
554 // Token: 0x040002E0 RID: 736
556
557 // Token: 0x040002E1 RID: 737
558 private bool preserveWhitespace;
559 }
560}
class f__AnonymousType0<< Count > j__TPar
static IDtdParser Create()
Definition DtdParser.cs:25
static string GetString(string name)
Definition Res.cs:10
static void ParseXmlDeclarationValue(string strValue, [Out] string version, [Out] string encoding, [Out] string standalone)
Definition XmlLoader.cs:521
XmlAttribute LoadAttributeNodeDirect()
Definition XmlLoader.cs:281
void ExpandEntityReference(XmlEntityReference eref)
Definition XmlLoader.cs:489
XmlReader CreateInnerXmlReader(string xmlFragment, XmlNodeType nt, XmlParserContext context, XmlDocument doc)
Definition XmlLoader.cs:496
XmlAttribute LoadAttributeNode()
Definition XmlLoader.cs:131
XmlNamespaceManager ParsePartialContent(XmlNode parentNode, string innerxmltext, XmlNodeType nt)
Definition XmlLoader.cs:411
void ExpandEntity(XmlEntity ent)
Definition XmlLoader.cs:482
XmlNode LoadNodeDirect()
Definition XmlLoader.cs:257
XmlAttribute LoadDefaultAttribute()
Definition XmlLoader.cs:138
XmlNode LoadNode(bool skipOverWhitespace)
Definition XmlLoader.cs:56
XmlDeclaration LoadDeclarationNode()
Definition XmlLoader.cs:199
void ParseDocumentType(XmlDocumentType dtNode, bool bUseResolver, XmlResolver resolver)
Definition XmlLoader.cs:311
void LoadInnerXmlAttribute(XmlAttribute node, string innerxmltext)
Definition XmlLoader.cs:452
void LoadInnerXmlElement(XmlElement node, string innerxmltext)
Definition XmlLoader.cs:444
static Exception UnexpectedNodeType(XmlNodeType nodetype)
Definition XmlLoader.cs:526
XmlEntityReference LoadEntityReferenceNode(bool direct)
Definition XmlLoader.cs:174
void RemoveDuplicateNamespace(XmlElement elem, XmlNamespaceManager mgr, bool fCheckElemAttrs)
Definition XmlLoader.cs:458
void LoadDocumentType(IDtdInfo dtdInfo, XmlDocumentType dtNode)
Definition XmlLoader.cs:324
void Load(XmlDocument doc, XmlReader reader, bool preserveWhitespace)
Definition XmlLoader.cs:17
XmlDocumentType LoadDocumentTypeNode()
Definition XmlLoader.cs:223
void ParseDocumentType(XmlDocumentType dtNode)
Definition XmlLoader.cs:306
string EntitizeName(string name)
Definition XmlLoader.cs:476
void LoadDocSequence(XmlDocument parentDoc)
Definition XmlLoader.cs:47
void LoadAttributeValue(XmlNode parent, bool direct)
Definition XmlLoader.cs:167
XmlParserContext GetContext(XmlNode node)
Definition XmlLoader.cs:364
XmlNamedNodeMap.SmallXmlNodeList nodes
XmlNode parentNode
Definition XmlNode.cs:633