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
XmlDocument.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Xml
7{
8 // Token: 0x0200006A RID: 106
9 public class XmlDocument : XmlNode
10 {
11 // Token: 0x060004C2 RID: 1218 RVA: 0x00011C08 File Offset: 0x0000FE08
12 public XmlDocument()
13 {
14 }
15
16 // Token: 0x060004C3 RID: 1219 RVA: 0x00011C18 File Offset: 0x0000FE18
17 protected internal XmlDocument(XmlImplementation imp)
18 {
20 XmlNameTable nameTable = this.implementation.nameTable;
21 this.strDocumentName = nameTable;
23 this.strCommentName = nameTable;
24 this.strTextName = nameTable;
25 this.strCDataSectionName = nameTable;
26 this.strEntityName = nameTable;
27 this.strID = nameTable;
30 this.strXmlns = nameTable;
31 this.strXml = nameTable;
32 this.strSpace = nameTable;
33 this.strLang = nameTable;
34 this.strReservedXmlns = nameTable;
35 this.strReservedXml = nameTable;
36 this.strEmpty = nameTable;
37 }
38
39 // Token: 0x1700010C RID: 268
40 // (get) Token: 0x060004C4 RID: 1220 RVA: 0x00011CB0 File Offset: 0x0000FEB0
41 // (set) Token: 0x060004C5 RID: 1221 RVA: 0x00011CC4 File Offset: 0x0000FEC4
43 {
44 get
45 {
46 return this.schemaInfo;
47 }
48 set
49 {
51 }
52 }
53
54 // Token: 0x060004C6 RID: 1222 RVA: 0x00011CD8 File Offset: 0x0000FED8
55 internal static void CheckName(string name)
56 {
57 if (!true)
58 {
59 }
60 long num = 0L;
61 int num2 = ValidateNames.ParseNmtoken(name, (int)num);
62 int stringLength = name._stringLength;
63 }
64
65 // Token: 0x060004C7 RID: 1223 RVA: 0x00011D04 File Offset: 0x0000FF04
66 internal XmlName AddXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
67 {
68 return this.domNameTable.AddName(prefix, localName, namespaceURI, schemaInfo);
69 }
70
71 // Token: 0x060004C8 RID: 1224 RVA: 0x00011D24 File Offset: 0x0000FF24
72 internal XmlName GetXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
73 {
74 return this.domNameTable.GetName(prefix, localName, namespaceURI, schemaInfo);
75 }
76
77 // Token: 0x060004C9 RID: 1225 RVA: 0x00011D44 File Offset: 0x0000FF44
78 internal XmlName AddAttrXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
79 {
80 XmlName xmlName = this.domNameTable.AddName(prefix, localName, namespaceURI, schemaInfo);
81 if (!this.isLoading)
82 {
83 string prefix2 = xmlName.prefix;
84 string text = this.strXmlns;
85 string ns = xmlName.ns;
86 string text2 = this.strEmpty;
87 return xmlName;
88 }
89 return xmlName;
90 }
91
92 // Token: 0x060004CA RID: 1226 RVA: 0x00011DA4 File Offset: 0x0000FFA4
94 {
96 if (hashtable != null)
97 {
98 if (hashtable != null)
99 {
100 }
101 if (this.htElementIDAttrDecl == null)
102 {
103 }
104 }
105 return true;
106 }
107
108 // Token: 0x060004CB RID: 1227 RVA: 0x00011DCC File Offset: 0x0000FFCC
110 {
111 string prefix = eleName.prefix;
112 string localName = eleName.localName;
115 if (xmlName == null || this.htElementIDAttrDecl != null)
116 {
117 }
118 throw new InvalidCastException();
119 }
120
121 // Token: 0x060004CC RID: 1228 RVA: 0x00011E00 File Offset: 0x00010000
123 {
124 if (this.htElementIDAttrDecl != null)
125 {
126 return this.GetIDInfoByElement_(eleName);
127 }
128 }
129
130 // Token: 0x060004CD RID: 1229 RVA: 0x00011E20 File Offset: 0x00010020
132 {
133 if (elementList != null)
134 {
135 }
136 long num = 0L;
137 int num2 = 5;
138 if (elementList != null)
139 {
140 }
141 if (num != 0L)
142 {
143 throw new OutOfMemoryException();
144 }
145 if (num2 != 0 || !false)
146 {
147 throw new InvalidCastException();
148 }
149 throw new OutOfMemoryException();
150 }
151
152 // Token: 0x060004CE RID: 1230 RVA: 0x00011E78 File Offset: 0x00010078
153 internal void AddElementWithId(string id, XmlElement elem)
154 {
155 if (this.htElementIdMap == null)
156 {
158 return;
159 }
160 if (this.htElementIdMap != null)
161 {
162 }
164 if (weakReference != null)
165 {
166 return;
167 }
168 }
169
170 // Token: 0x060004CF RID: 1231 RVA: 0x00011EA8 File Offset: 0x000100A8
171 internal void RemoveElementWithId(string id, XmlElement elem)
172 {
173 if (this.htElementIdMap != null)
174 {
176 if (hashtable != null)
177 {
178 }
180 if (weakReference != null && hashtable == null)
181 {
183 return;
184 }
185 }
186 }
187
188 // Token: 0x060004D0 RID: 1232 RVA: 0x00011EDC File Offset: 0x000100DC
189 public override XmlNode CloneNode(bool deep)
190 {
191 /*
192An exception occurred when decompiling this method (060004D0)
193
194ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlNode System.Xml.XmlDocument::CloneNode(System.Boolean)
195
196 ---> System.Exception: Basic block has to end with unconditional control flow.
197{
198 Block_0:
199 stloc:XmlImplementation(var_0_06, ldfld:XmlImplementation(XmlDocument::implementation, ldloc:XmlDocument(this)))
200 stloc:string(var_1_0D, ldfld:string(XmlDocument::baseURI, ldloc:XmlDocument(this)))
201}
202
203 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
204 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
205 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
206 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
207 --- End of inner exception stack trace ---
208 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
209 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
210*/;
211 }
212
213 // Token: 0x1700010D RID: 269
214 // (get) Token: 0x060004D1 RID: 1233 RVA: 0x00011EF8 File Offset: 0x000100F8
215 public override XmlNodeType NodeType
216 {
217 get
218 {
219 return XmlNodeType.Document;
220 }
221 }
222
223 // Token: 0x1700010E RID: 270
224 // (get) Token: 0x060004D2 RID: 1234 RVA: 0x00011F08 File Offset: 0x00010108
225 public override XmlNode ParentNode
226 {
227 get
228 {
229 }
230 }
231
232 // Token: 0x1700010F RID: 271
233 // (get) Token: 0x060004D3 RID: 1235 RVA: 0x00011F18 File Offset: 0x00010118
235 {
236 get
237 {
238 if (this != null)
239 {
240 }
241 throw new InvalidCastException();
242 }
243 }
244
245 // Token: 0x17000110 RID: 272
246 // (get) Token: 0x060004D4 RID: 1236 RVA: 0x00011F30 File Offset: 0x00010130
248 {
249 get
250 {
251 while (this == null)
252 {
253 }
254 }
255 }
256
257 // Token: 0x17000111 RID: 273
258 // (get) Token: 0x060004D5 RID: 1237 RVA: 0x00011F44 File Offset: 0x00010144
260 {
261 get
262 {
263 return this.implementation;
264 }
265 }
266
267 // Token: 0x17000112 RID: 274
268 // (get) Token: 0x060004D6 RID: 1238 RVA: 0x00011F58 File Offset: 0x00010158
269 public override string Name
270 {
271 get
272 {
273 return this.strDocumentName;
274 }
275 }
276
277 // Token: 0x17000113 RID: 275
278 // (get) Token: 0x060004D7 RID: 1239 RVA: 0x00011F6C File Offset: 0x0001016C
279 public override string LocalName
280 {
281 get
282 {
283 return this.strDocumentName;
284 }
285 }
286
287 // Token: 0x17000114 RID: 276
288 // (get) Token: 0x060004D8 RID: 1240 RVA: 0x00011F80 File Offset: 0x00010180
290 {
291 get
292 {
293 if (this != null)
294 {
295 }
296 throw new InvalidCastException();
297 }
298 }
299
300 // Token: 0x17000115 RID: 277
301 // (get) Token: 0x060004D9 RID: 1241 RVA: 0x00011F98 File Offset: 0x00010198
302 internal override bool IsContainer
303 {
304 get
305 {
306 return true;
307 }
308 }
309
310 // Token: 0x17000116 RID: 278
311 // (get) Token: 0x060004DA RID: 1242 RVA: 0x00011FA8 File Offset: 0x000101A8
312 // (set) Token: 0x060004DB RID: 1243 RVA: 0x00011FBC File Offset: 0x000101BC
313 internal override XmlLinkedNode LastNode
314 {
315 get
316 {
317 return this.lastChild;
318 }
319 set
320 {
322 }
323 }
324
325 // Token: 0x17000117 RID: 279
326 // (get) Token: 0x060004DC RID: 1244 RVA: 0x00011FD0 File Offset: 0x000101D0
328 {
329 get
330 {
331 }
332 }
333
334 // Token: 0x17000118 RID: 280
335 // (set) Token: 0x060004DD RID: 1245 RVA: 0x00011FE0 File Offset: 0x000101E0
337 {
338 set
339 {
341 }
342 }
343
344 // Token: 0x17000119 RID: 281
345 // (get) Token: 0x060004DE RID: 1246 RVA: 0x00011FF4 File Offset: 0x000101F4
346 internal bool CanReportValidity
347 {
348 get
349 {
350 return this.reportValidity;
351 }
352 }
353
354 // Token: 0x1700011A RID: 282
355 // (get) Token: 0x060004DF RID: 1247 RVA: 0x00012008 File Offset: 0x00010208
356 internal bool HasSetResolver
357 {
358 get
359 {
360 return this.bSetResolver;
361 }
362 }
363
364 // Token: 0x060004E0 RID: 1248 RVA: 0x0001201C File Offset: 0x0001021C
366 {
367 return this.resolver;
368 }
369
370 // Token: 0x1700011B RID: 283
371 // (set) Token: 0x060004E1 RID: 1249 RVA: 0x00012030 File Offset: 0x00010230
373 {
374 set
375 {
376 if (value != null)
377 {
378 }
379 bool flag = this.bSetResolver;
381 if (!flag)
382 {
383 int num = 1;
384 this.bSetResolver = num != 0;
385 }
386 if (this != null)
387 {
388 }
389 }
390 }
391
392 // Token: 0x060004E2 RID: 1250 RVA: 0x00012070 File Offset: 0x00010270
393 internal override bool IsValidChildType(XmlNodeType type)
394 {
395 while (this == null)
396 {
397 }
398 return "This document already has a 'DocumentType' node." != null;
399 }
400
401 // Token: 0x060004E3 RID: 1251 RVA: 0x000120A8 File Offset: 0x000102A8
403 {
404 if (refNode != null)
405 {
406 if (refNode != null && refNode != null)
407 {
408 while (refNode != null)
409 {
410 }
411 }
412 }
413 return true;
414 }
415
416 // Token: 0x060004E4 RID: 1252 RVA: 0x000120C4 File Offset: 0x000102C4
418 {
419 if (refNode != null)
420 {
421 while (refNode != null)
422 {
423 }
424 }
425 return true;
426 }
427
428 // Token: 0x060004E5 RID: 1253 RVA: 0x000120DC File Offset: 0x000102DC
430 {
431 if (refChild != null || this != null)
432 {
433 }
434 bool flag;
435 return flag;
436 }
437
438 // Token: 0x060004E6 RID: 1254 RVA: 0x00003FFD File Offset: 0x000021FD
440 {
441 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
442 }
443
444 // Token: 0x060004E7 RID: 1255 RVA: 0x000120F8 File Offset: 0x000102F8
445 internal void SetDefaultNamespace(string prefix, string localName, string namespaceURI)
446 {
447 string text = this.strXmlns;
448 bool flag = prefix == text;
449 }
450
451 // Token: 0x060004E8 RID: 1256 RVA: 0x00012140 File Offset: 0x00010340
452 public virtual XmlCDataSection CreateCDataSection(string data)
453 {
454 /*
455An exception occurred when decompiling this method (060004E8)
456
457ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlCDataSection System.Xml.XmlDocument::CreateCDataSection(System.String)
458
459 ---> System.Exception: Basic block has to end with unconditional control flow.
460{
461 Block_0:
462 stfld:bool(XmlDocument::fCDataNodesPresent, ldloc:XmlDocument(this), ldc.i4:bool(1))
463}
464
465 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
466 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
467 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
468 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
469 --- End of inner exception stack trace ---
470 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
471 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
472*/;
473 }
474
475 // Token: 0x060004E9 RID: 1257 RVA: 0x00003FFD File Offset: 0x000021FD
476 public virtual XmlComment CreateComment(string data)
477 {
478 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
479 }
480
481 // Token: 0x060004EA RID: 1258 RVA: 0x00003FFD File Offset: 0x000021FD
482 public virtual XmlDocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset)
483 {
484 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
485 }
486
487 // Token: 0x060004EB RID: 1259 RVA: 0x00003FFD File Offset: 0x000021FD
489 {
490 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
491 }
492
493 // Token: 0x060004EC RID: 1260 RVA: 0x00003FFD File Offset: 0x000021FD
495 {
496 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
497 }
498
499 // Token: 0x060004ED RID: 1261 RVA: 0x00012154 File Offset: 0x00010354
501 {
504 if (schemaElementDecl != null && schemaElementDecl.attdefs != null)
505 {
506 return;
507 }
508 }
509
510 // Token: 0x060004EE RID: 1262 RVA: 0x0001218C File Offset: 0x0001038C
512 {
513 /*
514An exception occurred when decompiling this method (060004EE)
515
516ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.Schema.SchemaElementDecl System.Xml.XmlDocument::GetSchemaElementDecl(System.Xml.XmlElement)
517
518 ---> System.Exception: Basic block has to end with unconditional control flow.
519{
520 IL_0011:
521 stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<class System.Xml.XmlQualifiedName, class System.Xml.Schema.SchemaElementDecl>(var_3_19, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<class System.Xml.XmlQualifiedName, class System.Xml.Schema.SchemaElementDecl>(SchemaInfo::elementDecls, ldloc:SchemaInfo(var_0_06)))
522}
523
524 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
525 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
526 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
527 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
528 --- End of inner exception stack trace ---
529 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
530 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
531*/;
532 }
533
534 // Token: 0x060004EF RID: 1263 RVA: 0x000121B4 File Offset: 0x000103B4
536 {
537 /*
538An exception occurred when decompiling this method (060004EF)
539
540ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlAttribute System.Xml.XmlDocument::PrepareDefaultAttribute(System.Xml.Schema.SchemaAttDef,System.String,System.String,System.String)
541
542 ---> System.Exception: Basic block has to end with unconditional control flow.
543{
544 IL_0000:
545 call:void(XmlDocument::SetDefaultNamespace, ldloc:XmlDocument(this), ldloc:string(attrPrefix), ldloc:string(attrLocalname), ldloc:string(attrLocalname))
546 stloc:string(var_0_0F, callgetter:string(SchemaDeclBase::get_DefaultValueRaw, ldloc:SchemaAttDef[exp:SchemaDeclBase](attdef)))
547 brtrue(IL_0000, logicnot:bool(ldloc:XmlDocument[exp:bool](this)))
548}
549
550 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
551 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
552 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
553 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
554 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
555 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
556 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
557 --- End of inner exception stack trace ---
558 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
559 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
560*/;
561 }
562
563 // Token: 0x060004F0 RID: 1264 RVA: 0x00003FFD File Offset: 0x000021FD
565 {
566 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
567 }
568
569 // Token: 0x060004F1 RID: 1265 RVA: 0x00003FFD File Offset: 0x000021FD
570 public virtual XmlProcessingInstruction CreateProcessingInstruction(string target, string data)
571 {
572 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
573 }
574
575 // Token: 0x060004F2 RID: 1266 RVA: 0x00003FFD File Offset: 0x000021FD
576 public virtual XmlDeclaration CreateXmlDeclaration(string version, string encoding, string standalone)
577 {
578 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
579 }
580
581 // Token: 0x060004F3 RID: 1267 RVA: 0x00003FFD File Offset: 0x000021FD
582 public virtual XmlText CreateTextNode(string text)
583 {
584 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
585 }
586
587 // Token: 0x060004F4 RID: 1268 RVA: 0x00003FFD File Offset: 0x000021FD
589 {
590 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
591 }
592
593 // Token: 0x060004F5 RID: 1269 RVA: 0x00003FFD File Offset: 0x000021FD
594 public virtual XmlWhitespace CreateWhitespace(string text)
595 {
596 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
597 }
598
599 // Token: 0x060004F6 RID: 1270 RVA: 0x000121D4 File Offset: 0x000103D4
601 {
602 /*
603An exception occurred when decompiling this method (060004F6)
604
605ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlAttribute System.Xml.XmlDocument::CreateAttribute(System.String,System.String)
606
607 ---> System.Exception: Basic block has to end with unconditional control flow.
608{
609 Block_0:
610 call:void(XmlNode::SplitName, ldloc:string(qualifiedName), ldloc:string(qualifiedName), ldloc:string(namespaceURI))
611}
612
613 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
614 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
615 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
616 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
617 --- End of inner exception stack trace ---
618 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
619 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
620*/;
621 }
622
623 // Token: 0x060004F7 RID: 1271 RVA: 0x000121E8 File Offset: 0x000103E8
625 {
626 /*
627An exception occurred when decompiling this method (060004F7)
628
629ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlElement System.Xml.XmlDocument::CreateElement(System.String,System.String)
630
631 ---> System.Exception: Basic block has to end with unconditional control flow.
632{
633 Block_0:
634 call:void(XmlNode::SplitName, ldloc:string(qualifiedName), ldloc:string(qualifiedName), ldloc:string(namespaceURI))
635}
636
637 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
638 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
639 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
640 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
641 --- End of inner exception stack trace ---
642 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
643 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
644*/;
645 }
646
647 // Token: 0x060004F8 RID: 1272 RVA: 0x000121FC File Offset: 0x000103FC
649 {
650 if (node != null)
651 {
652 return node;
653 }
654 string @string = Res.GetString("Cannot import a null node.");
655 throw new InvalidCastException();
656 }
657
658 // Token: 0x060004F9 RID: 1273 RVA: 0x00012268 File Offset: 0x00010468
660 {
661 int num = 1;
663 XmlNode xmlNode = this.ImportNodeInternal(xmlAttribute, num != 0);
664 }
665
666 // Token: 0x060004FA RID: 1274 RVA: 0x00012284 File Offset: 0x00010484
668 {
669 if (fromNode != null)
670 {
671 XmlNode xmlNode = this.ImportNodeInternal(fromNode, deep);
672 while (fromNode != null)
673 {
674 }
675 }
676 }
677
678 // Token: 0x1700011C RID: 284
679 // (get) Token: 0x060004FB RID: 1275 RVA: 0x000122A0 File Offset: 0x000104A0
681 {
682 get
683 {
684 return this.implementation.nameTable;
685 }
686 }
687
688 // Token: 0x060004FC RID: 1276 RVA: 0x00003FFD File Offset: 0x000021FD
689 public virtual XmlAttribute CreateAttribute(string prefix, string localName, string namespaceURI)
690 {
691 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
692 }
693
694 // Token: 0x060004FD RID: 1277 RVA: 0x00003FFD File Offset: 0x000021FD
695 protected internal virtual XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI)
696 {
697 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
698 }
699
700 // Token: 0x060004FE RID: 1278 RVA: 0x000122B8 File Offset: 0x000104B8
701 public virtual XmlElement CreateElement(string prefix, string localName, string namespaceURI)
702 {
703 /*
704An exception occurred when decompiling this method (060004FE)
705
706ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlElement System.Xml.XmlDocument::CreateElement(System.String,System.String,System.String)
707
708 ---> System.Exception: Basic block has to end with unconditional control flow.
709{
710 IL_0000:
711 stloc:DomNameTable(var_0_06, ldfld:DomNameTable(XmlDocument::domNameTable, ldloc:XmlDocument(this)))
712 brtrue(IL_0000, ldfld:bool(XmlDocument::isLoading, ldloc:XmlDocument(this)))
713}
714
715 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
716 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
717 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
718 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
719 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
720 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
721 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
722 --- End of inner exception stack trace ---
723 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
724 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
725*/;
726 }
727
728 // Token: 0x1700011D RID: 285
729 // (get) Token: 0x060004FF RID: 1279 RVA: 0x000122D4 File Offset: 0x000104D4
730 public override bool IsReadOnly
731 {
732 get
733 {
734 }
735 }
736
737 // Token: 0x1700011E RID: 286
738 // (get) Token: 0x06000500 RID: 1280 RVA: 0x000122E4 File Offset: 0x000104E4
739 // (set) Token: 0x06000501 RID: 1281 RVA: 0x000122F8 File Offset: 0x000104F8
741 {
742 get
743 {
744 /*
745An exception occurred when decompiling this method (06000500)
746
747ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlNamedNodeMap System.Xml.XmlDocument::get_Entities()
748
749 ---> System.Exception: Basic block has to end with unconditional control flow.
750{
751 IL_0000:
752 brtrue(IL_0000, ldfld:XmlNamedNodeMap[exp:bool](XmlDocument::entities, ldloc:XmlDocument(this)))
753}
754
755 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
756 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
757 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
758 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
759 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
760 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
761 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
762 --- End of inner exception stack trace ---
763 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
764 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
765*/;
766 }
767 set
768 {
770 }
771 }
772
773 // Token: 0x1700011F RID: 287
774 // (get) Token: 0x06000502 RID: 1282 RVA: 0x0001230C File Offset: 0x0001050C
775 // (set) Token: 0x06000503 RID: 1283 RVA: 0x00012320 File Offset: 0x00010520
776 internal bool IsLoading
777 {
778 get
779 {
780 return this.isLoading;
781 }
782 set
783 {
784 }
785 }
786
787 // Token: 0x17000120 RID: 288
788 // (get) Token: 0x06000504 RID: 1284 RVA: 0x00012330 File Offset: 0x00010530
790 {
791 get
792 {
793 return this.actualLoadingStatus;
794 }
795 }
796
797 // Token: 0x06000505 RID: 1285 RVA: 0x00012344 File Offset: 0x00010544
799 {
801 tr.impl.EntityHandling = EntityHandling.ExpandCharEntities;
802 if (this.bSetResolver)
803 {
804 XmlResolver xmlResolver = this.resolver;
805 tr.impl.XmlResolver = xmlResolver;
806 }
807 return tr;
808 }
809
810 // Token: 0x06000506 RID: 1286 RVA: 0x00012388 File Offset: 0x00010588
811 public virtual void Load(XmlReader reader)
812 {
813 this.isLoading = true;
815 this.reportValidity = true;
816 bool flag = this.preserveWhitespace;
817 this.reportValidity = true;
818 }
819
820 // Token: 0x06000507 RID: 1287 RVA: 0x000123DC File Offset: 0x000105DC
821 public virtual void LoadXml(string xml)
822 {
823 XmlNameTable nameTable = this.implementation.nameTable;
824 if (!false)
825 {
826 return;
827 }
828 throw new OutOfMemoryException();
829 }
830
831 // Token: 0x17000121 RID: 289
832 // (set) Token: 0x06000508 RID: 1288 RVA: 0x00012410 File Offset: 0x00010610
833 public override string InnerText
834 {
835 set
836 {
837 /*
838An exception occurred when decompiling this method (06000508)
839
840ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlDocument::set_InnerText(System.String)
841
842 ---> System.Exception: Basic block has to end with unconditional control flow.
843{
844 Block_0:
845 stloc:string(var_0_0A, call:string(Res::GetString, ldstr:string("The 'InnerText' of a 'Document' node is read-only and cannot be set.")))
846}
847
848 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
849 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
850 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
851 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
852 --- End of inner exception stack trace ---
853 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
854 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
855*/;
856 }
857 }
858
859 // Token: 0x17000122 RID: 290
860 // (set) Token: 0x06000509 RID: 1289 RVA: 0x00012428 File Offset: 0x00010628
861 public override string InnerXml
862 {
863 set
864 {
865 }
866 }
867
868 // Token: 0x0600050A RID: 1290 RVA: 0x00012438 File Offset: 0x00010638
869 internal override XmlNodeChangedEventArgs GetEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
870 {
871 if (action != XmlNodeChangedAction.Insert || this.onNodeInsertingDelegate != null || this.onNodeInsertedDelegate != null || this.onNodeChangingDelegate != null || this.onNodeChangedDelegate != null || this.onNodeRemovingDelegate != null || this.onNodeRemovedDelegate != null)
872 {
873 return;
874 }
875 }
876
877 // Token: 0x0600050B RID: 1291 RVA: 0x0001247C File Offset: 0x0001067C
879 {
880 if (this.onNodeInsertingDelegate != null || this.onNodeInsertedDelegate != null)
881 {
882 return;
883 }
884 }
885
886 // Token: 0x0600050C RID: 1292 RVA: 0x0001249C File Offset: 0x0001069C
887 internal override void BeforeEvent(XmlNodeChangedEventArgs args)
888 {
889 if (args == null || args.action != XmlNodeChangedAction.Insert)
890 {
891 return;
892 }
893 if (this.onNodeInsertingDelegate == null)
894 {
895 return;
896 }
898 IntPtr invoke_impl = xmlNodeChangedEventHandler.invoke_impl;
899 IntPtr method_code = xmlNodeChangedEventHandler.method_code;
900 IntPtr method = xmlNodeChangedEventHandler.method;
901 }
902
903 // Token: 0x0600050D RID: 1293 RVA: 0x000124E8 File Offset: 0x000106E8
904 internal override void AfterEvent(XmlNodeChangedEventArgs args)
905 {
906 if (args == null || args.action != XmlNodeChangedAction.Insert)
907 {
908 return;
909 }
910 if (this.onNodeInsertedDelegate == null)
911 {
912 return;
913 }
915 IntPtr invoke_impl = xmlNodeChangedEventHandler.invoke_impl;
916 IntPtr method_code = xmlNodeChangedEventHandler.method_code;
917 IntPtr method = xmlNodeChangedEventHandler.method;
918 }
919
920 // Token: 0x0600050E RID: 1294 RVA: 0x00012534 File Offset: 0x00010734
934
935 // Token: 0x0600050F RID: 1295 RVA: 0x00012578 File Offset: 0x00010778
936 internal XmlEntity GetEntityNode(string name)
937 {
939 if (this == null || xmlNamedNodeMap == null || xmlNamedNodeMap != null)
940 {
941 }
942 throw new InvalidCastException();
943 }
944
945 // Token: 0x17000123 RID: 291
946 // (get) Token: 0x06000510 RID: 1296 RVA: 0x00012594 File Offset: 0x00010794
947 public override string BaseURI
948 {
949 get
950 {
951 return this.baseURI;
952 }
953 }
954
955 // Token: 0x06000511 RID: 1297 RVA: 0x000125A8 File Offset: 0x000107A8
956 internal void SetBaseURI(string inBaseURI)
957 {
959 }
960
961 // Token: 0x06000512 RID: 1298 RVA: 0x000125BC File Offset: 0x000107BC
963 {
965 if (insertEventArgsForLoad != null)
966 {
967 }
969 if (xmlLinkedNode != null)
970 {
972 }
974 if (insertEventArgsForLoad != null)
975 {
976 }
977 return newChild;
978 }
979
980 // Token: 0x06000513 RID: 1299 RVA: 0x00012608 File Offset: 0x00010808
981 // Note: this type is marked as 'beforefieldinit'.
982 static XmlDocument()
983 {
984 }
985
986 // Token: 0x04000297 RID: 663
988
989 // Token: 0x04000298 RID: 664
991
992 // Token: 0x04000299 RID: 665
994
995 // Token: 0x0400029A RID: 666
997
998 // Token: 0x0400029B RID: 667
1000
1001 // Token: 0x0400029C RID: 668
1003
1004 // Token: 0x0400029D RID: 669
1006
1007 // Token: 0x0400029E RID: 670
1009
1010 // Token: 0x0400029F RID: 671
1011 private bool reportValidity;
1012
1013 // Token: 0x040002A0 RID: 672
1015
1016 // Token: 0x040002A1 RID: 673
1018
1019 // Token: 0x040002A2 RID: 674
1021
1022 // Token: 0x040002A3 RID: 675
1024
1025 // Token: 0x040002A4 RID: 676
1027
1028 // Token: 0x040002A5 RID: 677
1030
1031 // Token: 0x040002A6 RID: 678
1033
1034 // Token: 0x040002A7 RID: 679
1035 internal bool fEntRefNodesPresent;
1036
1037 // Token: 0x040002A8 RID: 680
1038 internal bool fCDataNodesPresent;
1039
1040 // Token: 0x040002A9 RID: 681
1042
1043 // Token: 0x040002AA RID: 682
1044 private bool isLoading;
1045
1046 // Token: 0x040002AB RID: 683
1047 internal string strDocumentName;
1048
1049 // Token: 0x040002AC RID: 684
1051
1052 // Token: 0x040002AD RID: 685
1053 internal string strCommentName;
1054
1055 // Token: 0x040002AE RID: 686
1056 internal string strTextName;
1057
1058 // Token: 0x040002AF RID: 687
1059 internal string strCDataSectionName;
1060
1061 // Token: 0x040002B0 RID: 688
1062 internal string strEntityName;
1063
1064 // Token: 0x040002B1 RID: 689
1065 internal string strID;
1066
1067 // Token: 0x040002B2 RID: 690
1068 internal string strXmlns;
1069
1070 // Token: 0x040002B3 RID: 691
1071 internal string strXml;
1072
1073 // Token: 0x040002B4 RID: 692
1074 internal string strSpace;
1075
1076 // Token: 0x040002B5 RID: 693
1077 internal string strLang;
1078
1079 // Token: 0x040002B6 RID: 694
1080 internal string strEmpty;
1081
1082 // Token: 0x040002B7 RID: 695
1084
1085 // Token: 0x040002B8 RID: 696
1087
1088 // Token: 0x040002B9 RID: 697
1089 internal string strReservedXmlns;
1090
1091 // Token: 0x040002BA RID: 698
1092 internal string strReservedXml;
1093
1094 // Token: 0x040002BB RID: 699
1095 internal string baseURI;
1096
1097 // Token: 0x040002BC RID: 700
1099
1100 // Token: 0x040002BD RID: 701
1101 internal bool bSetResolver;
1102
1103 // Token: 0x040002BE RID: 702
1104 internal object objLock;
1105
1106 // Token: 0x040002BF RID: 703
1108
1109 // Token: 0x040002C0 RID: 704
1111
1112 // Token: 0x040002C1 RID: 705
1114
1115 // Token: 0x040002C2 RID: 706
1117 }
1118}
class f__AnonymousType0<< Count > j__TPar
XmlName GetName(string prefix, string localName, string ns, IXmlSchemaInfo schemaInfo)
XmlName AddName(string prefix, string localName, string ns, IXmlSchemaInfo schemaInfo)
static string GetString(string name)
Definition Res.cs:10
static int ParseNmtoken(string s, int offset)
static IXmlSchemaInfo NotKnownSchemaInfo
XmlNodeChangedEventArgs GetInsertEventArgsForLoad(XmlNode node, XmlNode newParent)
override string LocalName
XmlImplementation Implementation
override XmlNodeChangedEventArgs GetEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
void AddElementWithId(string id, XmlElement elem)
virtual XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI)
override string InnerXml
XmlAttribute GetDefaultAttribute(XmlElement elem, string attrPrefix, string attrLocalname, string attrNamespaceURI)
override XmlNode AppendChildForLoad(XmlNode newChild, XmlDocument doc)
XmlAttribute CreateAttribute(string qualifiedName, string namespaceURI)
override bool IsContainer
virtual XmlDocumentFragment CreateDocumentFragment()
virtual XmlAttribute CreateAttribute(string prefix, string localName, string namespaceURI)
XmlDocument(XmlImplementation imp)
static IXmlSchemaInfo InvalidSchemaInfo
DomNameTable domNameTable
XmlLinkedNode lastChild
XmlResolver GetResolver()
XmlNodeChangedEventHandler onNodeChangedDelegate
override XmlNodeType NodeType
WeakReference GetElement(ArrayList elementList, XmlElement elem)
void SetDefaultNamespace(string prefix, string localName, string namespaceURI)
XmlNode ImportNodeInternal(XmlNode node, bool deep)
override XmlNode ParentNode
XmlNodeChangedEventHandler onNodeRemovingDelegate
override string Name
virtual XmlSignificantWhitespace CreateSignificantWhitespace(string text)
virtual XmlDocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset)
bool AddIdInfo(XmlName eleName, XmlName attrName)
override XmlLinkedNode LastNode
static EmptyEnumerator EmptyEnumerator
override bool IsReadOnly
XmlName GetXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
virtual XmlProcessingInstruction CreateProcessingInstruction(string target, string data)
override string InnerText
override XmlDocument OwnerDocument
XmlName AddXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
void SetBaseURI(string inBaseURI)
override string BaseURI
string strNonSignificantWhitespaceName
virtual XmlDeclaration CreateXmlDeclaration(string version, string encoding, string standalone)
virtual XmlEntityReference CreateEntityReference(string name)
XmlNodeChangedEventHandler onNodeInsertedDelegate
XmlName GetIDInfoByElement(XmlName eleName)
virtual XmlDeclaration Declaration
virtual XmlCDataSection CreateCDataSection(string data)
override void BeforeEvent(XmlNodeChangedEventArgs args)
virtual void Load(XmlReader reader)
virtual XmlElement CreateElement(string prefix, string localName, string namespaceURI)
void RemoveElementWithId(string id, XmlElement elem)
virtual XmlWhitespace CreateWhitespace(string text)
override bool IsValidChildType(XmlNodeType type)
virtual XmlComment CreateComment(string data)
static void CheckName(string name)
virtual XmlText CreateTextNode(string text)
XmlNamedNodeMap entities
XmlAttribute PrepareDefaultAttribute(SchemaAttDef attdef, string attrPrefix, string attrLocalname, string attrNamespaceURI)
XmlElement CreateElement(string name)
override bool CanInsertAfter(XmlNode newChild, XmlNode refChild)
XmlNodeChangedEventHandler onNodeRemovedDelegate
override void AfterEvent(XmlNodeChangedEventArgs args)
override XmlNode CloneNode(bool deep)
static IXmlSchemaInfo ValidSchemaInfo
void ImportChildren(XmlNode fromNode, XmlNode toNode, bool deep)
bool HasNodeTypeInPrevSiblings(XmlNodeType nt, XmlNode refNode)
XmlEntity GetEntityNode(string name)
XmlNodeChangedEventHandler onNodeChangingDelegate
SchemaElementDecl GetSchemaElementDecl(XmlElement elem)
XmlNodeChangedEventHandler onNodeInsertingDelegate
XmlName AddAttrXmlName(string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
bool HasNodeTypeInNextSiblings(XmlNodeType nt, XmlNode refNode)
virtual void LoadXml(string xml)
void AddDefaultAttributes(XmlElement elem)
XmlNamedNodeMap Entities
XmlTextReader SetupReader(XmlTextReader tr)
XmlAttribute CreateAttribute(string name)
XmlElement CreateElement(string qualifiedName, string namespaceURI)
void ImportAttributes(XmlNode fromElem, XmlNode toElem)
XmlName GetIDInfoByElement_(XmlName eleName)
XmlImplementation implementation
virtual XmlDocumentType DocumentType
XmlDocument Document
Definition XmlNode.cs:476