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
XmlNode.cs
Go to the documentation of this file.
1using System;
6using System.Text;
8
9namespace System.Xml
10{
11 // Token: 0x02000079 RID: 121
12 [DefaultMember("Item")]
13 [DebuggerDisplay("{debuggerDisplayProxy}")]
14 public abstract class XmlNode : ICloneable, IEnumerable
15 {
16 // Token: 0x060005C2 RID: 1474 RVA: 0x00013FB0 File Offset: 0x000121B0
17 internal XmlNode()
18 {
19 }
20
21 // Token: 0x060005C3 RID: 1475 RVA: 0x00013FC4 File Offset: 0x000121C4
22 internal XmlNode(XmlDocument doc)
23 {
24 /*
25An exception occurred when decompiling this method (060005C3)
26
27ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlNode::.ctor(System.Xml.XmlDocument)
28
29 ---> System.Exception: Basic block has to end with unconditional control flow.
30{
31 IL_0011:
32 stloc:string(var_0_1B, call:string(Res::GetString, ldstr:string("Cannot create a node without an owner document.")))
33}
34
35 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
36 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
37 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
38 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
39 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
40 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
41 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
42 --- End of inner exception stack trace ---
43 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
44 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
45*/;
46 }
47
48 // Token: 0x17000175 RID: 373
49 // (get) Token: 0x060005C4 RID: 1476
50 public abstract string Name { get; }
51
52 // Token: 0x17000176 RID: 374
53 // (get) Token: 0x060005C5 RID: 1477 RVA: 0x00013FEC File Offset: 0x000121EC
54 // (set) Token: 0x060005C6 RID: 1478 RVA: 0x00013FFC File Offset: 0x000121FC
55 public virtual string Value
56 {
57 get
58 {
59 }
60 set
61 {
62 /*
63An exception occurred when decompiling this method (060005C6)
64
65ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlNode::set_Value(System.String)
66
67 ---> System.Exception: Basic block has to end with unconditional control flow.
68{
69 Block_0:
70 stloc:CultureInfo(var_1_07, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
71 stloc:string(var_2_12, call:string(Res::GetString, ldstr:string("Cannot set a value on node type '{0}'.")))
72 stloc:string(var_4_1B, call:string(string::Format, ldloc:CultureInfo[exp:IFormatProvider](var_1_07), ldloc:string(var_2_12), ldloc:string[exp:object](var_3)))
73}
74
75 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
76 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
77 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
78 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
79 --- End of inner exception stack trace ---
80 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
81 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
82*/;
83 }
84 }
85
86 // Token: 0x17000177 RID: 375
87 // (get) Token: 0x060005C7 RID: 1479
88 public abstract XmlNodeType NodeType { get; }
89
90 // Token: 0x17000178 RID: 376
91 // (get) Token: 0x060005C8 RID: 1480 RVA: 0x00014028 File Offset: 0x00012228
92 public virtual XmlNode ParentNode
93 {
94 get
95 {
98 if (xmlNode2 != null)
99 {
100 }
101 return xmlNode2;
102 }
103 }
104
105 // Token: 0x17000179 RID: 377
106 // (get) Token: 0x060005C9 RID: 1481 RVA: 0x00003FFD File Offset: 0x000021FD
107 public virtual XmlNodeList ChildNodes
108 {
109 get
110 {
111 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
112 }
113 }
114
115 // Token: 0x1700017A RID: 378
116 // (get) Token: 0x060005CA RID: 1482 RVA: 0x00014050 File Offset: 0x00012250
118 {
119 get
120 {
121 }
122 }
123
124 // Token: 0x1700017B RID: 379
125 // (get) Token: 0x060005CB RID: 1483 RVA: 0x00014060 File Offset: 0x00012260
126 public virtual XmlNode NextSibling
127 {
128 get
129 {
130 }
131 }
132
133 // Token: 0x1700017C RID: 380
134 // (get) Token: 0x060005CC RID: 1484 RVA: 0x00014070 File Offset: 0x00012270
136 {
137 get
138 {
139 }
140 }
141
142 // Token: 0x1700017D RID: 381
143 // (get) Token: 0x060005CD RID: 1485 RVA: 0x00014080 File Offset: 0x00012280
145 {
146 get
147 {
149 if (this.parentNode != null)
150 {
151 }
153 throw new InvalidCastException();
154 }
155 }
156
157 // Token: 0x1700017E RID: 382
158 // (get) Token: 0x060005CE RID: 1486 RVA: 0x000140A8 File Offset: 0x000122A8
159 public virtual XmlNode FirstChild
160 {
161 get
162 {
163 if (this != null)
164 {
165 }
166 return this;
167 }
168 }
169
170 // Token: 0x1700017F RID: 383
171 // (get) Token: 0x060005CF RID: 1487 RVA: 0x000140BC File Offset: 0x000122BC
172 public virtual XmlNode LastChild
173 {
174 get
175 {
176 return this;
177 }
178 }
179
180 // Token: 0x17000180 RID: 384
181 // (get) Token: 0x060005D0 RID: 1488 RVA: 0x000140CC File Offset: 0x000122CC
182 internal virtual bool IsContainer
183 {
184 get
185 {
186 }
187 }
188
189 // Token: 0x17000181 RID: 385
190 // (get) Token: 0x060005D1 RID: 1489 RVA: 0x000140DC File Offset: 0x000122DC
191 // (set) Token: 0x060005D2 RID: 1490 RVA: 0x000140EC File Offset: 0x000122EC
192 internal virtual XmlLinkedNode LastNode
193 {
194 get
195 {
196 }
197 set
198 {
199 }
200 }
201
202 // Token: 0x060005D3 RID: 1491 RVA: 0x000140FC File Offset: 0x000122FC
203 internal bool AncestorNode(XmlNode node)
204 {
205 if (this != null)
206 {
207 }
208 return true;
209 }
210
211 // Token: 0x060005D4 RID: 1492 RVA: 0x00014110 File Offset: 0x00012310
213 {
214 if (this != null)
215 {
216 }
217 if (oldChild != null)
218 {
219 }
221 return oldChild;
222 }
223
224 // Token: 0x060005D5 RID: 1493 RVA: 0x00014168 File Offset: 0x00012368
226 {
227 if (this == null)
228 {
229 return this;
230 }
231 bool flag = this.AncestorNode(newChild);
232 if (newChild != null)
233 {
234 }
235 if (newChild != null)
236 {
237 }
238 if (newChild != null)
239 {
240 while (newChild != null)
241 {
242 }
243 return this;
244 }
245 return newChild;
246 }
247
248 // Token: 0x060005D6 RID: 1494 RVA: 0x000141DC File Offset: 0x000123DC
250 {
252 if (insertEventArgsForLoad != null)
253 {
254 }
255 if (newChild != null)
256 {
257 }
258 if (this != null)
259 {
260 newChild.parentNode = this;
261 if (insertEventArgsForLoad == null)
262 {
263 return newChild;
264 }
265 }
266 else if (insertEventArgsForLoad != null)
267 {
268 }
269 return newChild;
270 }
271
272 // Token: 0x060005D7 RID: 1495 RVA: 0x00014214 File Offset: 0x00012414
273 internal virtual bool IsValidChildType(XmlNodeType type)
274 {
275 }
276
277 // Token: 0x060005D8 RID: 1496 RVA: 0x00014224 File Offset: 0x00012424
279 {
280 return true;
281 }
282
283 // Token: 0x17000182 RID: 386
284 // (get) Token: 0x060005D9 RID: 1497 RVA: 0x00003FFD File Offset: 0x000021FD
285 public virtual bool HasChildNodes
286 {
287 get
288 {
289 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
290 }
291 }
292
293 // Token: 0x060005DA RID: 1498
294 public abstract XmlNode CloneNode(bool deep);
295
296 // Token: 0x060005DB RID: 1499 RVA: 0x00014234 File Offset: 0x00012434
297 internal virtual void CopyChildren(XmlDocument doc, XmlNode container, bool deep)
298 {
299 if (container != null)
300 {
301 while (container != null)
302 {
303 }
304 }
305 }
306
307 // Token: 0x17000183 RID: 387
308 // (get) Token: 0x060005DC RID: 1500 RVA: 0x00003FFD File Offset: 0x000021FD
309 public virtual string NamespaceURI
310 {
311 get
312 {
313 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
314 }
315 }
316
317 // Token: 0x17000184 RID: 388
318 // (get) Token: 0x060005DD RID: 1501 RVA: 0x00003FFD File Offset: 0x000021FD
319 public virtual string Prefix
320 {
321 get
322 {
323 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
324 }
325 }
326
327 // Token: 0x17000185 RID: 389
328 // (get) Token: 0x060005DE RID: 1502
329 public abstract string LocalName { get; }
330
331 // Token: 0x17000186 RID: 390
332 // (get) Token: 0x060005DF RID: 1503 RVA: 0x00014248 File Offset: 0x00012448
333 public virtual bool IsReadOnly
334 {
335 get
336 {
337 return XmlNode.HasReadOnlyParent(this);
338 }
339 }
340
341 // Token: 0x060005E0 RID: 1504 RVA: 0x0001425C File Offset: 0x0001245C
342 internal static bool HasReadOnlyParent(XmlNode n)
343 {
344 throw new InvalidCastException();
345 }
346
347 // Token: 0x060005E1 RID: 1505 RVA: 0x00003FFD File Offset: 0x000021FD
349 {
350 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
351 }
352
353 // Token: 0x060005E2 RID: 1506 RVA: 0x00003FFD File Offset: 0x000021FD
355 {
356 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
357 }
358
359 // Token: 0x060005E3 RID: 1507 RVA: 0x00014274 File Offset: 0x00012474
360 private void AppendChildText(StringBuilder builder)
361 {
362 if (this != null)
363 {
364 if (this != null)
365 {
366 this.AppendChildText(builder);
367 return;
368 }
369 while (this != null)
370 {
371 }
372 }
373 }
374
375 // Token: 0x17000187 RID: 391
376 // (get) Token: 0x060005E4 RID: 1508 RVA: 0x00014294 File Offset: 0x00012494
377 // (set) Token: 0x060005E5 RID: 1509 RVA: 0x000142A8 File Offset: 0x000124A8
378 public virtual string InnerText
379 {
380 get
381 {
382 /*
383An exception occurred when decompiling this method (060005E4)
384
385ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlNode::get_InnerText()
386
387 ---> System.Exception: Basic block has to end with unconditional control flow.
388{
389 Block_0:
390 brtrue(IL_0000, logicnot:bool(ldloc:XmlNode[exp:bool](this)))
391}
392
393 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
394 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
395 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
396 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
397 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
398 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
399 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
400 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
401 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
402 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
403 --- End of inner exception stack trace ---
404 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
405 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
406*/;
407 }
408 set
409 {
410 if (this != null && this == null)
411 {
412 return;
413 }
414 }
415 }
416
417 // Token: 0x17000188 RID: 392
418 // (set) Token: 0x060005E6 RID: 1510 RVA: 0x000142BC File Offset: 0x000124BC
419 public virtual string InnerXml
420 {
421 set
422 {
423 /*
424An exception occurred when decompiling this method (060005E6)
425
426ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlNode::set_InnerXml(System.String)
427
428 ---> System.Exception: Basic block has to end with unconditional control flow.
429{
430 Block_0:
431 stloc:string(var_0_0A, call:string(Res::GetString, ldstr:string("Cannot set the 'InnerXml' for the current node because it is either read-only or cannot have children.")))
432}
433
434 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
435 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
436 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
437 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
438 --- End of inner exception stack trace ---
439 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
440 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
441*/;
442 }
443 }
444
445 // Token: 0x17000189 RID: 393
446 // (get) Token: 0x060005E7 RID: 1511 RVA: 0x000142D4 File Offset: 0x000124D4
447 public virtual string BaseURI
448 {
449 get
450 {
451 if (this != null)
452 {
453 while (this != null)
454 {
455 }
456 }
457 string text;
458 return text;
459 }
460 }
461
462 // Token: 0x060005E8 RID: 1512 RVA: 0x000142F0 File Offset: 0x000124F0
463 public virtual void RemoveAll()
464 {
465 if (this != null)
466 {
467 while (this != null)
468 {
469 }
470 }
471 }
472
473 // Token: 0x1700018A RID: 394
474 // (get) Token: 0x060005E9 RID: 1513 RVA: 0x00014304 File Offset: 0x00012504
476 {
477 get
478 {
479 throw new InvalidCastException();
480 }
481 }
482
483 // Token: 0x060005EA RID: 1514 RVA: 0x00014318 File Offset: 0x00012518
484 public virtual string GetPrefixOfNamespace(string namespaceURI)
485 {
486 /*
487An exception occurred when decompiling this method (060005EA)
488
489ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlNode::GetPrefixOfNamespace(System.String)
490
491 ---> System.Exception: Basic block has to end with unconditional control flow.
492{
493 IL_0000:
494 brtrue(IL_0000, call:string[exp:bool](XmlNode::GetPrefixOfNamespaceStrict, ldloc:XmlNode(this), ldloc:string(namespaceURI)))
495}
496
497 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
498 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
499 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
500 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
501 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
502 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
503 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
504 --- End of inner exception stack trace ---
505 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
506 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
507*/;
508 }
509
510 // Token: 0x060005EB RID: 1515 RVA: 0x00014330 File Offset: 0x00012530
512 {
514 if (document != null)
515 {
516 XmlNameTable nameTable = document.NameTable;
517 if (this != null)
518 {
520 if (xmlAttribute.parentNode != null)
521 {
522 string strXmlns = document.strXmlns;
523 }
524 string strXmlns2 = document.strXmlns;
525 while (this != null)
526 {
527 }
528 }
529 string strReservedXml = document.strReservedXml;
530 string strReservedXmlns = document.strReservedXmlns;
531 return document.strXml;
532 }
533 throw new InvalidCastException();
534 }
535
536 // Token: 0x060005EC RID: 1516 RVA: 0x0001439C File Offset: 0x0001259C
537 internal virtual void SetParent(XmlNode node)
538 {
539 if (node == null)
540 {
541 }
542 this.parentNode = this;
543 }
544
545 // Token: 0x060005ED RID: 1517 RVA: 0x000143B4 File Offset: 0x000125B4
546 internal virtual void SetParentForLoad(XmlNode node)
547 {
548 this.parentNode = node;
549 }
550
551 // Token: 0x060005EE RID: 1518 RVA: 0x000143C8 File Offset: 0x000125C8
552 internal static void SplitName(string name, [Out] string prefix, [Out] string localName)
553 {
554 int num = 58;
555 int num2 = name.IndexOf((char)num);
556 int stringLength = name._stringLength;
557 }
558
559 // Token: 0x060005EF RID: 1519 RVA: 0x00014404 File Offset: 0x00012604
560 internal virtual XmlNode FindChild(XmlNodeType type)
561 {
562 if (this != null)
563 {
564 return this;
565 }
566 return this;
567 }
568
569 // Token: 0x060005F0 RID: 1520 RVA: 0x00014418 File Offset: 0x00012618
570 internal virtual XmlNodeChangedEventArgs GetEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
571 {
572 /*
573An exception occurred when decompiling this method (060005F0)
574
575ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)
576
577 ---> System.Exception: Basic block has to end with unconditional control flow.
578{
579 IL_0009:
580 stloc:string(var_0_13, call:string(Res::GetString, ldstr:string("This node is read-only. It cannot be modified.")))
581}
582
583 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
584 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
585 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
586 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
587 --- End of inner exception stack trace ---
588 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
589 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
590*/;
591 }
592
593 // Token: 0x060005F1 RID: 1521 RVA: 0x00014438 File Offset: 0x00012638
594 internal virtual void BeforeEvent(XmlNodeChangedEventArgs args)
595 {
596 if (args != null)
597 {
598 return;
599 }
600 }
601
602 // Token: 0x060005F2 RID: 1522 RVA: 0x0001444C File Offset: 0x0001264C
603 internal virtual void AfterEvent(XmlNodeChangedEventArgs args)
604 {
605 if (args != null)
606 {
607 return;
608 }
609 }
610
611 // Token: 0x1700018B RID: 395
612 // (get) Token: 0x060005F3 RID: 1523 RVA: 0x00014460 File Offset: 0x00012660
613 internal virtual bool IsText
614 {
615 get
616 {
617 }
618 }
619
620 // Token: 0x060005F4 RID: 1524 RVA: 0x00014470 File Offset: 0x00012670
622 {
624 }
625
626 // Token: 0x060005F5 RID: 1525 RVA: 0x00014484 File Offset: 0x00012684
631
632 // Token: 0x040002F2 RID: 754
634 }
635}
class f__AnonymousType0<< Count > j__TPar
XmlNodeChangedEventArgs GetInsertEventArgsForLoad(XmlNode node, XmlNode newParent)
virtual XmlNodeChangedEventArgs GetEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
Definition XmlNode.cs:570
virtual string BaseURI
Definition XmlNode.cs:448
virtual XmlNode LastChild
Definition XmlNode.cs:173
bool AncestorNode(XmlNode node)
Definition XmlNode.cs:203
virtual XmlNodeList ChildNodes
Definition XmlNode.cs:108
virtual bool CanInsertAfter(XmlNode newChild, XmlNode refChild)
Definition XmlNode.cs:278
virtual XmlDocument OwnerDocument
Definition XmlNode.cs:145
virtual XmlNode FindChild(XmlNodeType type)
Definition XmlNode.cs:560
virtual XmlNode FirstChild
Definition XmlNode.cs:160
XmlDocument Document
Definition XmlNode.cs:476
XmlNode parentNode
Definition XmlNode.cs:633
virtual string InnerText
Definition XmlNode.cs:379
virtual void CopyChildren(XmlDocument doc, XmlNode container, bool deep)
Definition XmlNode.cs:297
virtual string Value
Definition XmlNode.cs:56
static void SplitName(string name, [Out] string prefix, [Out] string localName)
Definition XmlNode.cs:552
XmlNode(XmlDocument doc)
Definition XmlNode.cs:22
virtual bool IsContainer
Definition XmlNode.cs:183
static void NestTextNodes(XmlNode prevNode, XmlNode nextNode)
Definition XmlNode.cs:621
virtual bool IsReadOnly
Definition XmlNode.cs:334
virtual void AfterEvent(XmlNodeChangedEventArgs args)
Definition XmlNode.cs:603
void AppendChildText(StringBuilder builder)
Definition XmlNode.cs:360
virtual void BeforeEvent(XmlNodeChangedEventArgs args)
Definition XmlNode.cs:594
virtual bool IsValidChildType(XmlNodeType type)
Definition XmlNode.cs:273
static void UnnestTextNodes(XmlNode prevNode, XmlNode nextNode)
Definition XmlNode.cs:627
virtual string NamespaceURI
Definition XmlNode.cs:310
virtual XmlAttributeCollection Attributes
Definition XmlNode.cs:136
virtual XmlNode PreviousSibling
Definition XmlNode.cs:118
virtual XmlLinkedNode LastNode
Definition XmlNode.cs:193
virtual bool IsText
Definition XmlNode.cs:614
virtual string InnerXml
Definition XmlNode.cs:420
virtual XmlNode RemoveChild(XmlNode oldChild)
Definition XmlNode.cs:212
virtual void SetParent(XmlNode node)
Definition XmlNode.cs:537
virtual string Prefix
Definition XmlNode.cs:320
virtual XmlNode AppendChild(XmlNode newChild)
Definition XmlNode.cs:225
virtual XmlNode NextSibling
Definition XmlNode.cs:127
string GetPrefixOfNamespaceStrict(string namespaceURI)
Definition XmlNode.cs:511
XmlNodeType NodeType
Definition XmlNode.cs:88
virtual XmlNode ParentNode
Definition XmlNode.cs:93
virtual void RemoveAll()
Definition XmlNode.cs:463
virtual bool HasChildNodes
Definition XmlNode.cs:286
virtual XmlNode AppendChildForLoad(XmlNode newChild, XmlDocument doc)
Definition XmlNode.cs:249
static bool HasReadOnlyParent(XmlNode n)
Definition XmlNode.cs:342
virtual void SetParentForLoad(XmlNode node)
Definition XmlNode.cs:546
XmlNode CloneNode(bool deep)
virtual string GetPrefixOfNamespace(string namespaceURI)
Definition XmlNode.cs:484