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
XmlElement.cs
Go to the documentation of this file.
1using System;
2
3namespace System.Xml
4{
5 // Token: 0x0200006D RID: 109
6 public class XmlElement : XmlLinkedNode
7 {
8 // Token: 0x0600052F RID: 1327 RVA: 0x00012848 File Offset: 0x00010A48
9 internal XmlElement(XmlName name, bool empty, XmlDocument doc)
10 {
11 /*
12An exception occurred when decompiling this method (0600052F)
13
14ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlElement::.ctor(System.Xml.XmlName,System.Boolean,System.Xml.XmlDocument)
15
16 ---> System.Exception: Basic block has to end with unconditional control flow.
17{
18 IL_0041:
19 stloc:string(var_0_4B, call:string(Res::GetString, ldstr:string("The local name for elements or attributes cannot be null or an empty string.")))
20}
21
22 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
23 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
24 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
25 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
26 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
27 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
28 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
29 --- End of inner exception stack trace ---
30 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
31 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
32*/;
33 }
34
35 // Token: 0x06000530 RID: 1328 RVA: 0x000128A0 File Offset: 0x00010AA0
36 protected internal XmlElement(string prefix, string localName, string namespaceURI, XmlDocument doc)
37 {
38 }
39
40 // Token: 0x17000137 RID: 311
41 // (get) Token: 0x06000531 RID: 1329 RVA: 0x000128B0 File Offset: 0x00010AB0
42 // (set) Token: 0x06000532 RID: 1330 RVA: 0x000128C4 File Offset: 0x00010AC4
44 {
45 get
46 {
47 return this.name;
48 }
49 set
50 {
52 }
53 }
54
55 // Token: 0x06000533 RID: 1331 RVA: 0x000128D8 File Offset: 0x00010AD8
56 public override XmlNode CloneNode(bool deep)
57 {
61 this.lastChild = this;
62 if (xmlLinkedNode2 != null)
63 {
64 }
65 if (xmlLinkedNode2 != null)
66 {
67 }
68 if (this != null)
69 {
70 }
71 if (this != null)
72 {
73 }
74 long num = 0L;
75 int num2 = 3;
76 if (this != null)
77 {
78 }
79 if (num == 0L)
80 {
81 if (num2 == 0)
82 {
83 }
84 throw new InvalidCastException();
85 }
86 throw new OutOfMemoryException();
87 }
88
89 // Token: 0x17000138 RID: 312
90 // (get) Token: 0x06000534 RID: 1332 RVA: 0x00012948 File Offset: 0x00010B48
91 public override string Name
92 {
93 get
94 {
95 return this.name.Name;
96 }
97 }
98
99 // Token: 0x17000139 RID: 313
100 // (get) Token: 0x06000535 RID: 1333 RVA: 0x00012960 File Offset: 0x00010B60
101 public override string LocalName
102 {
103 get
104 {
105 return this.name.localName;
106 }
107 }
108
109 // Token: 0x1700013A RID: 314
110 // (get) Token: 0x06000536 RID: 1334 RVA: 0x00012978 File Offset: 0x00010B78
111 public override string NamespaceURI
112 {
113 get
114 {
115 return this.name.ns;
116 }
117 }
118
119 // Token: 0x1700013B RID: 315
120 // (get) Token: 0x06000537 RID: 1335 RVA: 0x00012990 File Offset: 0x00010B90
121 public override string Prefix
122 {
123 get
124 {
125 return this.name.prefix;
126 }
127 }
128
129 // Token: 0x1700013C RID: 316
130 // (get) Token: 0x06000538 RID: 1336 RVA: 0x000129A8 File Offset: 0x00010BA8
131 public override XmlNodeType NodeType
132 {
133 get
134 {
135 return XmlNodeType.Element;
136 }
137 }
138
139 // Token: 0x1700013D RID: 317
140 // (get) Token: 0x06000539 RID: 1337 RVA: 0x000129B8 File Offset: 0x00010BB8
141 public override XmlNode ParentNode
142 {
143 get
144 {
145 return this.parentNode;
146 }
147 }
148
149 // Token: 0x1700013E RID: 318
150 // (get) Token: 0x0600053A RID: 1338 RVA: 0x000129CC File Offset: 0x00010BCC
152 {
153 get
154 {
155 return this.name.ownerDoc;
156 }
157 }
158
159 // Token: 0x1700013F RID: 319
160 // (get) Token: 0x0600053B RID: 1339 RVA: 0x000129E4 File Offset: 0x00010BE4
161 internal override bool IsContainer
162 {
163 get
164 {
165 return true;
166 }
167 }
168
169 // Token: 0x0600053C RID: 1340 RVA: 0x000129F4 File Offset: 0x00010BF4
171 {
173 if (insertEventArgsForLoad != null)
174 {
175 }
176 if (newChild != null)
177 {
178 }
180 if (xmlLinkedNode != null)
181 {
186 if (insertEventArgsForLoad == null)
187 {
188 return newChild;
189 }
190 }
191 else
192 {
194 if (insertEventArgsForLoad != null)
195 {
196 }
197 }
198 return newChild;
199 }
200
201 // Token: 0x17000140 RID: 320
202 // (get) Token: 0x0600053D RID: 1341 RVA: 0x00012A4C File Offset: 0x00010C4C
203 // (set) Token: 0x0600053E RID: 1342 RVA: 0x00012A60 File Offset: 0x00010C60
204 public bool IsEmpty
205 {
206 get
207 {
208 /*
209An exception occurred when decompiling this method (0600053D)
210
211ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlElement::get_IsEmpty()
212
213 ---> System.Exception: Basic block has to end with unconditional control flow.
214{
215 Block_0:
216 stloc:XmlLinkedNode(var_0_06, ldfld:XmlLinkedNode(XmlElement::lastChild, ldloc:XmlElement(this)))
217}
218
219 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
220 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
221 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
222 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
223 --- End of inner exception stack trace ---
224 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
225 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
226*/;
227 }
228 set
229 {
231 base.RemoveAll();
232 this.lastChild = this;
233 }
234 }
235
236 // Token: 0x17000141 RID: 321
237 // (get) Token: 0x0600053F RID: 1343 RVA: 0x00012A84 File Offset: 0x00010C84
238 // (set) Token: 0x06000540 RID: 1344 RVA: 0x00012A98 File Offset: 0x00010C98
239 internal override XmlLinkedNode LastNode
240 {
241 get
242 {
243 /*
244An exception occurred when decompiling this method (0600053F)
245
246ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlLinkedNode System.Xml.XmlElement::get_LastNode()
247
248 ---> System.Exception: Basic block has to end with unconditional control flow.
249{
250 Block_0:
251 stloc:XmlLinkedNode(var_0_06, ldfld:XmlLinkedNode(XmlElement::lastChild, ldloc:XmlElement(this)))
252}
253
254 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
255 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
256 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
257 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
258 --- End of inner exception stack trace ---
259 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
260 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
261*/;
262 }
263 set
264 {
266 }
267 }
268
269 // Token: 0x06000541 RID: 1345 RVA: 0x00012AAC File Offset: 0x00010CAC
270 internal override bool IsValidChildType(XmlNodeType type)
271 {
272 }
273
274 // Token: 0x17000142 RID: 322
275 // (get) Token: 0x06000542 RID: 1346 RVA: 0x00012ABC File Offset: 0x00010CBC
277 {
278 get
279 {
280 while (this.attributes != null)
281 {
282 }
283 if (this.attributes != null)
284 {
285 }
286 if (!false)
287 {
288 return this.attributes;
289 }
290 throw new OutOfMemoryException();
291 }
292 }
293
294 // Token: 0x17000143 RID: 323
295 // (get) Token: 0x06000543 RID: 1347 RVA: 0x00012AFC File Offset: 0x00010CFC
296 public virtual bool HasAttributes
297 {
298 get
299 {
300 /*
301An exception occurred when decompiling this method (06000543)
302
303ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlElement::get_HasAttributes()
304
305 ---> System.Exception: Basic block has to end with unconditional control flow.
306{
307 IL_0000:
308 brtrue(IL_0000, logicnot:bool(ldfld:XmlAttributeCollection[exp:bool](XmlElement::attributes, ldloc:XmlElement(this))))
309}
310
311 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
312 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
313 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
314 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
315 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
316 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
317 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
318 --- End of inner exception stack trace ---
319 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
320 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
321*/;
322 }
323 }
324
325 // Token: 0x06000544 RID: 1348 RVA: 0x00012B10 File Offset: 0x00010D10
327 {
328 /*
329An exception occurred when decompiling this method (06000544)
330
331ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlAttribute System.Xml.XmlElement::SetAttributeNode(System.Xml.XmlAttribute)
332
333 ---> System.Exception: Basic block has to end with unconditional control flow.
334{
335 IL_000C:
336 stloc:string(var_0_16, call:string(Res::GetString, ldstr:string("The 'Attribute' node cannot be inserted because it is already an attribute of another element.")))
337}
338
339 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
340 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
341 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
342 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
343 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
344 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
345 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
346 --- End of inner exception stack trace ---
347 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
348 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
349*/;
350 }
351
352 // Token: 0x06000545 RID: 1349 RVA: 0x00012B34 File Offset: 0x00010D34
353 public virtual void RemoveAllAttributes()
354 {
355 this.attributes.RemoveAll();
356 }
357
358 // Token: 0x06000546 RID: 1350 RVA: 0x00012B50 File Offset: 0x00010D50
359 public override void RemoveAll()
360 {
361 base.RemoveAll();
362 }
363
364 // Token: 0x06000547 RID: 1351 RVA: 0x00012B64 File Offset: 0x00010D64
365 internal void RemoveAllChildren()
366 {
367 base.RemoveAll();
368 }
369
370 // Token: 0x17000144 RID: 324
371 // (set) Token: 0x06000548 RID: 1352 RVA: 0x00012B78 File Offset: 0x00010D78
372 public override string InnerXml
373 {
374 set
375 {
376 base.RemoveAll();
377 }
378 }
379
380 // Token: 0x17000145 RID: 325
381 // (get) Token: 0x06000549 RID: 1353 RVA: 0x00012B8C File Offset: 0x00010D8C
382 // (set) Token: 0x0600054A RID: 1354 RVA: 0x00012BA0 File Offset: 0x00010DA0
383 public override string InnerText
384 {
385 get
386 {
387 return base.InnerText;
388 }
389 set
390 {
391 if (this != null)
392 {
393 XmlLinkedNode next = this.next;
394 }
395 base.RemoveAll();
396 }
397 }
398
399 // Token: 0x17000146 RID: 326
400 // (get) Token: 0x0600054B RID: 1355 RVA: 0x00012BC0 File Offset: 0x00010DC0
401 public override XmlNode NextSibling
402 {
403 get
404 {
405 /*
406An exception occurred when decompiling this method (0600054B)
407
408ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlNode System.Xml.XmlElement::get_NextSibling()
409
410 ---> System.Exception: Basic block has to end with unconditional control flow.
411{
412 Block_0:
413 stloc:XmlLinkedNode(var_0_0E, ldfld:XmlLinkedNode(XmlLinkedNode::next, ldloc:XmlElement[exp:XmlLinkedNode](this)))
414}
415
416 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
417 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
418 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
419 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
420 --- End of inner exception stack trace ---
421 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
422 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
423*/;
424 }
425 }
426
427 // Token: 0x0600054C RID: 1356 RVA: 0x00012BE0 File Offset: 0x00010DE0
428 internal override void SetParent(XmlNode node)
429 {
430 this.parentNode = node;
431 }
432
433 // Token: 0x040002CC RID: 716
434 private XmlName name;
435
436 // Token: 0x040002CD RID: 717
438
439 // Token: 0x040002CE RID: 718
441 }
442}
class f__AnonymousType0<< Count > j__TPar
XmlNodeChangedEventArgs GetInsertEventArgsForLoad(XmlNode node, XmlNode newParent)
virtual XmlAttribute SetAttributeNode(XmlAttribute newAttr)
override string NamespaceURI
XmlLinkedNode lastChild
override XmlNode ParentNode
override bool IsContainer
override string InnerXml
virtual void RemoveAllAttributes()
XmlAttributeCollection attributes
override string InnerText
override string LocalName
override XmlDocument OwnerDocument
override XmlNodeType NodeType
XmlElement(XmlName name, bool empty, XmlDocument doc)
Definition XmlElement.cs:9
XmlElement(string prefix, string localName, string namespaceURI, XmlDocument doc)
Definition XmlElement.cs:36
override XmlAttributeCollection Attributes
override string Prefix
override void SetParent(XmlNode node)
override bool IsValidChildType(XmlNodeType type)
override XmlNode CloneNode(bool deep)
Definition XmlElement.cs:56
override XmlNode AppendChildForLoad(XmlNode newChild, XmlDocument doc)
override void RemoveAll()
virtual bool HasAttributes
override XmlNode NextSibling
override XmlLinkedNode LastNode
override string Name
Definition XmlElement.cs:92
XmlDocument ownerDoc
Definition XmlName.cs:230
XmlNode parentNode
Definition XmlNode.cs:633
virtual void RemoveAll()
Definition XmlNode.cs:463