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
XmlTextReaderImpl.cs
Go to the documentation of this file.
1using System;
5using System.IO;
7using System.Text;
11using Cpp2IlInjected;
12
13namespace System.Xml
14{
15 // Token: 0x0200003D RID: 61
17 {
18 // Token: 0x0600024E RID: 590 RVA: 0x000072A8 File Offset: 0x000054A8
20 {
21 int num = 1;
23 this.xmlCharType = instance;
25 int num2 = 2;
26 int num3 = 1;
28 int num4 = 9;
33 if (num == 0)
34 {
35 }
36 if (num == 0)
37 {
38 }
39 base..ctor();
40 int num5 = 1;
41 this.outerReader = this;
43 this.v1Compat = num5 != 0;
45 }
46
47 // Token: 0x0600024F RID: 591 RVA: 0x00007370 File Offset: 0x00005570
51
52 // Token: 0x06000250 RID: 592 RVA: 0x00007380 File Offset: 0x00005580
54 {
55 if (url == null)
56 {
57 }
58 Encoding encoding = this.ps.encoding;
59 this.reportedEncoding = encoding;
60 }
61
62 // Token: 0x06000251 RID: 593 RVA: 0x000073A4 File Offset: 0x000055A4
64 {
65 if (context == null || context._nt == null)
66 {
67 }
68 if (xmlFragment != null)
69 {
70 if (context != null)
71 {
72 string baseURI = context._baseURI;
73 this.reportedBaseUri = baseURI;
74 return;
75 }
76 }
77 else
78 {
79 while (context != null)
80 {
81 }
82 }
84 long num = 0L;
85 this.InitFragmentReader(fragType, context, num != 0L);
86 Encoding encoding = this.ps.encoding;
87 this.reportedEncoding = encoding;
88 }
89
90 // Token: 0x06000252 RID: 594 RVA: 0x000073FC File Offset: 0x000055FC
92 {
93 if (context == null)
94 {
95 return;
96 }
97 if (context._nt != null)
98 {
99 return;
100 }
102 string text = "<?xml " + xmlFragment + "?>";
103 }
104
105 // Token: 0x06000253 RID: 595 RVA: 0x00007430 File Offset: 0x00005630
106 private void FinishInitUriString()
107 {
109 bool useAsync = laterInitParam.useAsync;
110 XmlResolver inputUriResolver = laterInitParam.inputUriResolver;
111 Uri inputbaseUri = laterInitParam.inputbaseUri;
112 if (laterInitParam == null)
113 {
114 }
115 if (useAsync)
116 {
117 if (inputUriResolver != null)
118 {
119 XmlParserContext inputContext = this.laterInitParam.inputContext;
120 if (inputContext != null)
121 {
122 Encoding encoding = inputContext._encoding;
123 return;
124 }
125 goto IL_0054;
126 }
127 }
128 else
129 {
130 while (inputUriResolver != null)
131 {
132 }
133 }
135 string inputUriStr = laterInitParam2.inputUriStr;
136 IL_0054:
137 Uri inputbaseUri2 = laterInitParam2.inputbaseUri;
138 int stringLength = inputUriStr._stringLength;
139 if (inputUriStr != null)
140 {
141 }
142 }
143
144 // Token: 0x06000254 RID: 596 RVA: 0x000074BC File Offset: 0x000056BC
145 private void FinishInitStream()
146 {
148 XmlParserContext inputContext = laterInitParam.inputContext;
149 if (inputContext != null)
150 {
151 Encoding encoding = inputContext._encoding;
152 return;
153 }
154 Uri inputbaseUri = laterInitParam.inputbaseUri;
155 string text = this.reportedBaseUri;
156 Stream inputStream = laterInitParam.inputStream;
157 byte[] inputBytes = laterInitParam.inputBytes;
158 int inputByteCount = laterInitParam.inputByteCount;
159 Encoding encoding2 = this.ps.encoding;
163 if (inputContext2 != null)
164 {
166 }
167 }
168
169 // Token: 0x06000255 RID: 597 RVA: 0x0000753C File Offset: 0x0000573C
170 private void FinishInitTextReader()
171 {
173 string text = this.reportedBaseUri;
174 TextReader inputTextReader = laterInitParam.inputTextReader;
175 Encoding encoding = this.ps.encoding;
177 this.reportedEncoding = encoding;
178 XmlParserContext inputContext = laterInitParam2.inputContext;
179 if (inputContext != null)
180 {
181 bool hasDtdInfo = inputContext.HasDtdInfo;
182 }
183 }
184
185 // Token: 0x1700007E RID: 126
186 // (get) Token: 0x06000256 RID: 598 RVA: 0x00007590 File Offset: 0x00005790
188 {
189 get
190 {
191 /*
192An exception occurred when decompiling this method (06000256)
193
194ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlReaderSettings System.Xml.XmlTextReaderImpl::get_Settings()
195
196 ---> System.Exception: Basic block has to end with unconditional control flow.
197{
198 IL_000F:
199 stloc:XmlNodeType(var_1_15, ldfld:XmlNodeType(XmlTextReaderImpl::fragmentType, ldloc:XmlTextReaderImpl(this)))
200 stloc:bool(var_2_1C, ldfld:bool(XmlTextReaderImpl::checkCharacters, ldloc:XmlTextReaderImpl(this)))
201 stloc:int32(var_3_23, ldfld:int32(XmlTextReaderImpl::lineNumberOffset, ldloc:XmlTextReaderImpl(this)))
202 stloc:int32(var_4_2A, ldfld:int32(XmlTextReaderImpl::linePositionOffset, ldloc:XmlTextReaderImpl(this)))
203 stloc:WhitespaceHandling(var_5_32, ldfld:WhitespaceHandling(XmlTextReaderImpl::whitespaceHandling, ldloc:XmlTextReaderImpl(this)))
204 stloc:bool(var_6_3A, ldfld:bool(XmlTextReaderImpl::ignorePIs, ldloc:XmlTextReaderImpl(this)))
205 stloc:bool(var_7_42, ldfld:bool(XmlTextReaderImpl::ignoreComments, ldloc:XmlTextReaderImpl(this)))
206 stloc:DtdProcessing(var_8_4A, ldfld:DtdProcessing(XmlTextReaderImpl::dtdProcessing, ldloc:XmlTextReaderImpl(this)))
207 stloc:int64(var_9_52, ldfld:int64(XmlTextReaderImpl::maxCharactersInDocument, ldloc:XmlTextReaderImpl(this)))
208 stloc:int64(var_10_5A, ldfld:int64(XmlTextReaderImpl::maxCharactersFromEntities, ldloc:XmlTextReaderImpl(this)))
209 stloc:bool(var_12_64, call:bool(XmlReaderSettings::EnableLegacyXmlSettings))
210 stloc:XmlResolver(var_13_6C, ldfld:XmlResolver(XmlTextReaderImpl::xmlResolver, ldloc:XmlTextReaderImpl(this)))
211}
212
213 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
214 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
215 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
216 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
217 --- End of inner exception stack trace ---
218 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
219 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
220*/;
221 }
222 }
223
224 // Token: 0x1700007F RID: 127
225 // (get) Token: 0x06000257 RID: 599 RVA: 0x0000760C File Offset: 0x0000580C
226 public override XmlNodeType NodeType
227 {
228 get
229 {
230 return this.curNode.type;
231 }
232 }
233
234 // Token: 0x17000080 RID: 128
235 // (get) Token: 0x06000258 RID: 600 RVA: 0x00007624 File Offset: 0x00005824
236 public override string Name
237 {
238 get
239 {
242 return nodeData.GetNameWPrefix(xmlNameTable);
243 }
244 }
245
246 // Token: 0x17000081 RID: 129
247 // (get) Token: 0x06000259 RID: 601 RVA: 0x00007648 File Offset: 0x00005848
248 public override string LocalName
249 {
250 get
251 {
252 return this.curNode.localName;
253 }
254 }
255
256 // Token: 0x17000082 RID: 130
257 // (get) Token: 0x0600025A RID: 602 RVA: 0x00007660 File Offset: 0x00005860
258 public override string NamespaceURI
259 {
260 get
261 {
262 return this.curNode.ns;
263 }
264 }
265
266 // Token: 0x17000083 RID: 131
267 // (get) Token: 0x0600025B RID: 603 RVA: 0x00007678 File Offset: 0x00005878
268 public override string Prefix
269 {
270 get
271 {
272 return this.curNode.prefix;
273 }
274 }
275
276 // Token: 0x17000084 RID: 132
277 // (get) Token: 0x0600025C RID: 604 RVA: 0x00007690 File Offset: 0x00005890
278 public override string Value
279 {
280 get
281 {
283 this.FinishPartialValue();
287 return this.curNode.StringValue;
288 }
289 }
290
291 // Token: 0x17000085 RID: 133
292 // (get) Token: 0x0600025D RID: 605 RVA: 0x000076CC File Offset: 0x000058CC
293 public override string BaseURI
294 {
295 get
296 {
297 return this.reportedBaseUri;
298 }
299 }
300
301 // Token: 0x17000086 RID: 134
302 // (get) Token: 0x0600025E RID: 606 RVA: 0x000076E0 File Offset: 0x000058E0
303 public override bool IsEmptyElement
304 {
305 get
306 {
307 return this.curNode.IsEmptyElement;
308 }
309 }
310
311 // Token: 0x17000087 RID: 135
312 // (get) Token: 0x0600025F RID: 607 RVA: 0x000076F8 File Offset: 0x000058F8
313 public override bool IsDefault
314 {
315 get
316 {
317 return this.curNode.IsDefaultAttribute;
318 }
319 }
320
321 // Token: 0x17000088 RID: 136
322 // (get) Token: 0x06000260 RID: 608 RVA: 0x00007710 File Offset: 0x00005910
323 public override ReadState ReadState
324 {
325 get
326 {
327 return this.readState;
328 }
329 }
330
331 // Token: 0x17000089 RID: 137
332 // (get) Token: 0x06000261 RID: 609 RVA: 0x00007724 File Offset: 0x00005924
333 public override XmlNameTable NameTable
334 {
335 get
336 {
337 return this.nameTable;
338 }
339 }
340
341 // Token: 0x1700008A RID: 138
342 // (get) Token: 0x06000262 RID: 610 RVA: 0x00007738 File Offset: 0x00005938
343 public override bool CanResolveEntity
344 {
345 get
346 {
347 return true;
348 }
349 }
350
351 // Token: 0x06000263 RID: 611 RVA: 0x00007748 File Offset: 0x00005948
352 public override bool MoveToAttribute(string name)
353 {
354 /*
355An exception occurred when decompiling this method (06000263)
356
357ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::MoveToAttribute(System.String)
358
359 ---> System.Exception: Basic block has to end with unconditional control flow.
360{
361 Block_0:
362 stloc:int32(var_0_02, ldc.i4:int32(58))
363 stloc:int32(var_1_0A, call:int32(string::IndexOf, ldloc:string(name), ldloc:int32[exp:char](var_0_02)))
364 stloc:int32(var_2_12, call:int32(XmlTextReaderImpl::GetIndexOfAttributeWithPrefix, ldloc:XmlTextReaderImpl(this), ldloc:string(name)))
365 stloc:int32(var_3_1A, call:int32(XmlTextReaderImpl::GetIndexOfAttributeWithoutPrefix, ldloc:XmlTextReaderImpl(this), ldloc:string(name)))
366 stloc:int32(var_4_21, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
367 stloc:ParsingFunction(var_5_29, ldfld:ParsingFunction(XmlTextReaderImpl::parsingFunction, ldloc:XmlTextReaderImpl(this)))
368 call:void(XmlTextReaderImpl::FinishAttributeValueIterator, ldloc:XmlTextReaderImpl(this))
369 stloc:int32(var_6_37, ldfld:int32(XmlTextReaderImpl::index, ldloc:XmlTextReaderImpl(this)))
370 stloc:class System.Xml.XmlTextReaderImpl/NodeData[](var_7_3F, ldfld:class System.Xml.XmlTextReaderImpl/NodeData[](XmlTextReaderImpl::nodes, ldloc:XmlTextReaderImpl(this)))
371 stfld:int32(XmlTextReaderImpl::curAttrIndex, ldloc:XmlTextReaderImpl(this), ldloc:int32(var_6_37))
372 stloc:string(var_9_53, ldfld:string(NodeData::prefix, ldloc:class System.Xml.XmlTextReaderImpl/NodeData[][exp:NodeData](var_7_3F)))
373 stfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this), ldloc:string[exp:NodeData](var_9_53))
374}
375
376 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
377 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
378 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
379 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
380 --- End of inner exception stack trace ---
381 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
382 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
383*/;
384 }
385
386 // Token: 0x06000264 RID: 612 RVA: 0x000077B4 File Offset: 0x000059B4
387 public override bool MoveToFirstAttribute()
388 {
389 if (this.attrCount != 0)
390 {
393 int num = this.index;
395 this.curNode = num;
396 return;
397 }
398 }
399
400 // Token: 0x06000265 RID: 613 RVA: 0x000077F0 File Offset: 0x000059F0
401 public override bool MoveToNextAttribute()
402 {
403 /*
404An exception occurred when decompiling this method (06000265)
405
406ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::MoveToNextAttribute()
407
408 ---> System.Exception: Basic block has to end with unconditional control flow.
409{
410 Block_0:
411 stloc:int32(var_0_06, ldfld:int32(XmlTextReaderImpl::curAttrIndex, ldloc:XmlTextReaderImpl(this)))
412 stloc:int32(var_1_0D, ldfld:int32(XmlTextReaderImpl::attrHashtable, ldloc:XmlTextReaderImpl(this)))
413 stloc:ParsingFunction(var_2_14, ldfld:ParsingFunction(XmlTextReaderImpl::parsingFunction, ldloc:XmlTextReaderImpl(this)))
414 call:void(XmlTextReaderImpl::FinishAttributeValueIterator, ldloc:XmlTextReaderImpl(this))
415 stloc:int32(var_3_21, ldfld:int32(XmlTextReaderImpl::curAttrIndex, ldloc:XmlTextReaderImpl(this)))
416 stloc:int32(var_4_28, ldfld:int32(XmlTextReaderImpl::index, ldloc:XmlTextReaderImpl(this)))
417 stloc:class System.Xml.XmlTextReaderImpl/NodeData[](var_5_30, ldfld:class System.Xml.XmlTextReaderImpl/NodeData[](XmlTextReaderImpl::nodes, ldloc:XmlTextReaderImpl(this)))
418 stfld:int32(XmlTextReaderImpl::curAttrIndex, ldloc:XmlTextReaderImpl(this), ldloc:int32(var_3_21))
419 stfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this), ldloc:int32[exp:NodeData](var_3_21))
420}
421
422 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
423 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
424 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
425 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
426 --- End of inner exception stack trace ---
427 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
428 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
429*/;
430 }
431
432 // Token: 0x06000266 RID: 614 RVA: 0x00007844 File Offset: 0x00005A44
433 public override bool MoveToElement()
434 {
435 /*
436An exception occurred when decompiling this method (06000266)
437
438ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::MoveToElement()
439
440 ---> System.Exception: Basic block has to end with unconditional control flow.
441{
442 Block_0:
443 stloc:int32(var_0_06, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
444 stloc:ParsingFunction(var_1_0D, ldfld:ParsingFunction(XmlTextReaderImpl::parsingFunction, ldloc:XmlTextReaderImpl(this)))
445 call:void(XmlTextReaderImpl::FinishAttributeValueIterator, ldloc:XmlTextReaderImpl(this))
446 stloc:XmlNodeType(var_2_1F, ldfld:XmlNodeType(NodeData::type, ldfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this))))
447 stloc:class System.Xml.XmlTextReaderImpl/NodeData[](var_3_26, ldfld:class System.Xml.XmlTextReaderImpl/NodeData[](XmlTextReaderImpl::nodes, ldloc:XmlTextReaderImpl(this)))
448 stloc:string(var_5_30, ldfld:string(NodeData::prefix, ldloc:class System.Xml.XmlTextReaderImpl/NodeData[][exp:NodeData](var_3_26)))
449 stfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this), ldloc:string[exp:NodeData](var_5_30))
450}
451
452 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
453 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
454 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
455 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
456 --- End of inner exception stack trace ---
457 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
458 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
459*/;
460 }
461
462 // Token: 0x06000267 RID: 615 RVA: 0x00007890 File Offset: 0x00005A90
463 private void FinishInit()
464 {
465 if (this.laterInitParam.initType == XmlTextReaderImpl.InitInputType.UriString)
466 {
467 this.FinishInitUriString();
468 return;
469 }
470 }
471
472 // Token: 0x06000268 RID: 616 RVA: 0x000078C0 File Offset: 0x00005AC0
473 public override bool Read()
474 {
475 if (this.laterInitParam != null)
476 {
477 this.FinishInit();
478 }
480 this.OpenUrl();
482 int num = 1;
483 long num2 = 0L;
486 bool flag = this.ParseXmlDeclaration(num2 != 0L);
487 Encoding encoding = this.ps.encoding;
488 this.reportedEncoding = encoding;
489 return flag;
490 }
491
492 // Token: 0x06000269 RID: 617 RVA: 0x00007B64 File Offset: 0x00005D64
493 public override void Close()
494 {
495 bool flag = this.closeInput;
496 this.Close(flag);
497 }
498
499 // Token: 0x0600026A RID: 618 RVA: 0x00007B80 File Offset: 0x00005D80
500 public override string LookupNamespace(string prefix)
501 {
502 if (this.supportNamespaces)
503 {
505 return;
506 }
507 }
508
509 // Token: 0x0600026B RID: 619 RVA: 0x00007BA0 File Offset: 0x00005DA0
510 public override bool ReadAttributeValue()
511 {
513 int entityId = this.ps.entityId;
514 int num = this.attributeValueBaseEntityId;
515 XmlTextReaderImpl.NodeData nextAttrValueChunk = this.curNode.nextAttrValueChunk;
516 if (nextAttrValueChunk != null)
517 {
519 this.curNode = nextAttrValueChunk;
520 int num2 = this.index;
521 int num3 = this.attrCount;
522 if (nextAttrValueChunk == null)
523 {
524 throw new ArrayTypeMismatchException();
525 }
526 }
527 bool flag;
528 return flag;
529 }
530
531 // Token: 0x0600026C RID: 620 RVA: 0x00007C1C File Offset: 0x00005E1C
532 public override void ResolveEntity()
533 {
535 XmlNodeType type = nodeData.type;
537 string localName = nodeData.localName;
538 int linePos = nodeData.LinePos;
539 int num = 1;
540 int num2 = 1;
541 XmlTextReaderImpl.EntityType entityType = this.HandleGeneralEntityReference(localName, num != 0, num2 != 0, linePos);
542 int charPos = this.ps.charPos;
543 Encoding encoding = this.ps.encoding;
544 int num3 = 1;
546 }
547
548 // Token: 0x1700008B RID: 139
549 // (set) Token: 0x0600026D RID: 621 RVA: 0x00007D30 File Offset: 0x00005F30
551 {
552 set
553 {
555 }
556 }
557
558 // Token: 0x0600026E RID: 622 RVA: 0x00003FFD File Offset: 0x000021FD
560 {
561 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
562 }
563
564 // Token: 0x0600026F RID: 623 RVA: 0x00007D44 File Offset: 0x00005F44
566 {
567 /*
568An exception occurred when decompiling this method (0600026F)
569
570ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlTextReaderImpl::System.Xml.IXmlNamespaceResolver.LookupPrefix(System.String)
571
572 ---> System.Exception: Basic block has to end with unconditional control flow.
573{
574 Block_0:
575 stloc:XmlNamespaceManager(var_0_06, ldfld:XmlNamespaceManager(XmlTextReaderImpl::namespaceManager, ldloc:XmlTextReaderImpl(this)))
576}
577
578 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
579 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
580 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
581 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
582 --- End of inner exception stack trace ---
583 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
584 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
585*/;
586 }
587
588 // Token: 0x06000270 RID: 624 RVA: 0x00007D58 File Offset: 0x00005F58
589 internal string LookupPrefix(string namespaceName)
590 {
591 /*
592An exception occurred when decompiling this method (06000270)
593
594ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlTextReaderImpl::LookupPrefix(System.String)
595
596 ---> System.Exception: Basic block has to end with unconditional control flow.
597{
598 Block_0:
599 stloc:XmlNamespaceManager(var_0_06, ldfld:XmlNamespaceManager(XmlTextReaderImpl::namespaceManager, ldloc:XmlTextReaderImpl(this)))
600}
601
602 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
603 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
604 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
605 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
606 --- End of inner exception stack trace ---
607 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
608 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
609*/;
610 }
611
612 // Token: 0x1700008C RID: 140
613 // (set) Token: 0x06000271 RID: 625 RVA: 0x00007D6C File Offset: 0x00005F6C
614 internal bool Namespaces
615 {
616 set
617 {
618 /*
619An exception occurred when decompiling this method (06000271)
620
621ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::set_Namespaces(System.Boolean)
622
623 ---> System.Exception: Basic block has to end with unconditional control flow.
624{
625 IL_0047:
626 stloc:string(var_5_51, call:string(Res::GetString, ldstr:string("Operation is not valid due to the current state of the object.")))
627}
628
629 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
630 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
631 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
632 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
633 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
634 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
635 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
636 --- End of inner exception stack trace ---
637 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
638 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
639*/;
640 }
641 }
642
643 // Token: 0x1700008D RID: 141
644 // (set) Token: 0x06000272 RID: 626 RVA: 0x00007DCC File Offset: 0x00005FCC
646 {
647 set
648 {
650 }
651 }
652
653 // Token: 0x1700008E RID: 142
654 // (set) Token: 0x06000273 RID: 627 RVA: 0x00007DE0 File Offset: 0x00005FE0
656 {
657 set
658 {
659 int num = this.parsingStatesStackTop;
660 int num2 = 1;
662 this.xmlResolverIsSet = num2 != 0;
664 }
665 }
666
667 // Token: 0x1700008F RID: 143
668 // (get) Token: 0x06000274 RID: 628 RVA: 0x00007E10 File Offset: 0x00006010
670 {
671 get
672 {
673 return this.nameTable;
674 }
675 }
676
677 // Token: 0x17000090 RID: 144
678 // (get) Token: 0x06000275 RID: 629 RVA: 0x00007E24 File Offset: 0x00006024
680 {
681 get
682 {
683 /*
684An exception occurred when decompiling this method (06000275)
685
686ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.IXmlNamespaceResolver System.Xml.XmlTextReaderImpl::get_DtdParserProxy_NamespaceResolver()
687
688 ---> System.Exception: Basic block has to end with unconditional control flow.
689{
690 Block_0:
691 stloc:XmlNamespaceManager(var_0_06, ldfld:XmlNamespaceManager(XmlTextReaderImpl::namespaceManager, ldloc:XmlTextReaderImpl(this)))
692}
693
694 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
695 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
696 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
697 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
698 --- End of inner exception stack trace ---
699 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
700 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
701*/;
702 }
703 }
704
705 // Token: 0x17000091 RID: 145
706 // (get) Token: 0x06000276 RID: 630 RVA: 0x00007E38 File Offset: 0x00006038
708 {
709 get
710 {
711 /*
712An exception occurred when decompiling this method (06000276)
713
714ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_DtdValidation()
715
716 ---> System.Exception: Basic block has to end with unconditional control flow.
717{
718 Block_0:
719 stloc:IValidationEventHandling(var_0_06, ldfld:IValidationEventHandling(XmlTextReaderImpl::validationEventHandling, ldloc:XmlTextReaderImpl(this)))
720}
721
722 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
723 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
724 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
725 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
726 --- End of inner exception stack trace ---
727 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
728 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
729*/;
730 }
731 }
732
733 // Token: 0x17000092 RID: 146
734 // (get) Token: 0x06000277 RID: 631 RVA: 0x00007E4C File Offset: 0x0000604C
736 {
737 get
738 {
739 return this.normalize;
740 }
741 }
742
743 // Token: 0x17000093 RID: 147
744 // (get) Token: 0x06000278 RID: 632 RVA: 0x00007E60 File Offset: 0x00006060
746 {
747 get
748 {
749 return this.supportNamespaces;
750 }
751 }
752
753 // Token: 0x17000094 RID: 148
754 // (get) Token: 0x06000279 RID: 633 RVA: 0x00007E74 File Offset: 0x00006074
756 {
757 get
758 {
759 return this.v1Compat;
760 }
761 }
762
763 // Token: 0x17000095 RID: 149
764 // (get) Token: 0x0600027A RID: 634 RVA: 0x00007E88 File Offset: 0x00006088
766 {
767 get
768 {
769 int stringLength = this.ps.baseUriStr._stringLength;
770 Uri baseUri = this.ps.baseUri;
772 if (xmlResolver != null)
773 {
774 string baseUriStr = this.ps.baseUriStr;
776 }
777 return this.ps.baseUri;
778 }
779 }
780
781 // Token: 0x17000096 RID: 150
782 // (get) Token: 0x0600027B RID: 635 RVA: 0x00007EE0 File Offset: 0x000060E0
784 {
785 get
786 {
787 return this.ps.isEof;
788 }
789 }
790
791 // Token: 0x17000097 RID: 151
792 // (get) Token: 0x0600027C RID: 636 RVA: 0x00007EF8 File Offset: 0x000060F8
794 {
795 get
796 {
797 /*
798An exception occurred when decompiling this method (0600027C)
799
800ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Char[] System.Xml.XmlTextReaderImpl::get_DtdParserProxy_ParsingBuffer()
801
802 ---> System.Exception: Basic block has to end with unconditional control flow.
803{
804 Block_0:
805 stloc:ParsingState(var_0_06, ldfld:ParsingState(XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)))
806}
807
808 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
809 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
810 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
811 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
812 --- End of inner exception stack trace ---
813 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
814 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
815*/;
816 }
817 }
818
819 // Token: 0x17000098 RID: 152
820 // (get) Token: 0x0600027D RID: 637 RVA: 0x00007F0C File Offset: 0x0000610C
822 {
823 get
824 {
825 return this.ps.charsUsed;
826 }
827 }
828
829 // Token: 0x17000099 RID: 153
830 // (get) Token: 0x0600027E RID: 638 RVA: 0x00007F24 File Offset: 0x00006124
831 // (set) Token: 0x0600027F RID: 639 RVA: 0x00007F3C File Offset: 0x0000613C
833 {
834 get
835 {
836 return this.ps.charPos;
837 }
838 set
839 {
841 }
842 }
843
844 // Token: 0x1700009A RID: 154
845 // (get) Token: 0x06000280 RID: 640 RVA: 0x00007F58 File Offset: 0x00006158
847 {
848 get
849 {
850 /*
851An exception occurred when decompiling this method (06000280)
852
853ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_EntityStackLength()
854
855 ---> System.Exception: Basic block has to end with unconditional control flow.
856{
857 Block_0:
858 stloc:int32(var_0_06, ldfld:int32(XmlTextReaderImpl::parsingStatesStackTop, ldloc:XmlTextReaderImpl(this)))
859}
860
861 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
862 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
863 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
864 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
865 --- End of inner exception stack trace ---
866 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
867 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
868*/;
869 }
870 }
871
872 // Token: 0x1700009B RID: 155
873 // (get) Token: 0x06000281 RID: 641 RVA: 0x00007F6C File Offset: 0x0000616C
875 {
876 get
877 {
878 return this.ps.eolNormalized;
879 }
880 }
881
882 // Token: 0x1700009C RID: 156
883 // (get) Token: 0x06000282 RID: 642 RVA: 0x00007F84 File Offset: 0x00006184
885 {
886 get
887 {
888 return this.validationEventHandling;
889 }
890 }
891
892 // Token: 0x06000283 RID: 643 RVA: 0x00007F98 File Offset: 0x00006198
893 internal void DtdParserProxy_OnNewLine(int pos)
894 {
895 int lineNo = this.ps.lineNo;
896 this.ps.lineNo = lineNo;
897 }
898
899 // Token: 0x1700009D RID: 157
900 // (get) Token: 0x06000284 RID: 644 RVA: 0x00007FC0 File Offset: 0x000061C0
902 {
903 get
904 {
905 return this.ps.lineNo;
906 }
907 }
908
909 // Token: 0x1700009E RID: 158
910 // (get) Token: 0x06000285 RID: 645 RVA: 0x00007FD8 File Offset: 0x000061D8
912 {
913 get
914 {
915 return this.ps.lineStartPos;
916 }
917 }
918
919 // Token: 0x06000286 RID: 646 RVA: 0x00007FF0 File Offset: 0x000061F0
921 {
922 return this.ReadData();
923 }
924
925 // Token: 0x06000287 RID: 647 RVA: 0x00008004 File Offset: 0x00006204
927 {
928 int num;
929 return num;
930 }
931
932 // Token: 0x06000288 RID: 648 RVA: 0x00008014 File Offset: 0x00006214
937
938 // Token: 0x06000289 RID: 649 RVA: 0x0000802C File Offset: 0x0000622C
940 {
941 if (sb != null)
942 {
943 bool flag = this.ParsePI(sb);
944 return;
945 }
948 bool flag2 = this.ParsePI(sb);
950 }
951
952 // Token: 0x0600028A RID: 650 RVA: 0x00008064 File Offset: 0x00006264
954 {
955 int num2;
956 if (sb == null)
957 {
959 int num = 1;
961 num2 = 8;
963 return;
964 }
965 int num3 = this.index;
966 int num4 = this.attrCount;
969 if (this != null)
970 {
971 return;
972 }
977 }
978
979 // Token: 0x1700009F RID: 159
980 // (get) Token: 0x0600028B RID: 651 RVA: 0x00008100 File Offset: 0x00006300
981 private bool IsResolverNull
982 {
983 get
984 {
985 if (this.xmlResolver != null)
986 {
988 bool flag = this.xmlResolverIsSet;
990 }
991 return true;
992 }
993 }
994
995 // Token: 0x0600028C RID: 652 RVA: 0x0000812C File Offset: 0x0000632C
997 {
998 /*
999An exception occurred when decompiling this method (0600028C)
1000
1001ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlResolver System.Xml.XmlTextReaderImpl::GetTempResolver()
1002
1003 ---> System.Exception: Basic block has to end with unconditional control flow.
1004{
1005 IL_0000:
1006 brtrue(IL_0000, ldfld:XmlResolver[exp:bool](XmlTextReaderImpl::xmlResolver, ldloc:XmlTextReaderImpl(this)))
1007}
1008
1009 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
1010 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
1011 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
1012 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
1013 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
1014 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
1015 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
1016 --- End of inner exception stack trace ---
1017 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
1018 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
1019*/;
1020 }
1021
1022 // Token: 0x0600028D RID: 653 RVA: 0x00008140 File Offset: 0x00006340
1023 internal bool DtdParserProxy_PushEntity(IDtdEntityInfo entity, [Out] int entityId)
1024 {
1025 /*
1026An exception occurred when decompiling this method (0600028D)
1027
1028ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::DtdParserProxy_PushEntity(System.Xml.IDtdEntityInfo,System.Int32)
1029
1030 ---> System.Exception: Basic block has to end with unconditional control flow.
1031{
1032 IL_0035:
1033 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](entityId), ldloc:int32(var_3))
1034}
1035
1036 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
1037 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
1038 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
1039 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
1040 --- End of inner exception stack trace ---
1041 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
1042 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
1043*/;
1044 }
1045
1046 // Token: 0x0600028E RID: 654 RVA: 0x0000818C File Offset: 0x0000638C
1048 {
1049 int num = this.parsingStatesStackTop;
1050 IDtdEntityInfo entity = this.ps.entity;
1051 this.PopEntity();
1052 int entityId = this.ps.entityId;
1053 return true;
1054 }
1055
1056 // Token: 0x0600028F RID: 655 RVA: 0x000081C8 File Offset: 0x000063C8
1057 internal bool DtdParserProxy_PushExternalSubset(string systemId, string publicId)
1058 {
1059 if (this.xmlResolver == null)
1060 {
1061 return;
1062 }
1064 if (this.xmlResolverIsSet)
1065 {
1066 Uri baseUri = this.ps.baseUri;
1067 bool flag = string.IsNullOrEmpty(this.ps.baseUriStr);
1069 string baseUriStr = this.ps.baseUriStr;
1071 Uri baseUri2 = this.ps.baseUri;
1072 bool flag2 = this.v1Compat;
1073 int charPos = this.ps.charPos;
1074 if (flag2)
1075 {
1076 }
1077 bool flag3 = this.ParseXmlDeclaration(true);
1078 this.ps.charPos = charPos;
1079 return flag3;
1080 }
1081 }
1082
1083 // Token: 0x06000290 RID: 656 RVA: 0x00008274 File Offset: 0x00006474
1084 internal void DtdParserProxy_PushInternalDtd(string baseUri, string internalDtd)
1085 {
1086 this.PushParsingState();
1088 this.InitStringInput(baseUri, unicode, internalDtd);
1089 }
1090
1091 // Token: 0x06000291 RID: 657 RVA: 0x00008298 File Offset: 0x00006498
1093 {
1094 /*
1095An exception occurred when decompiling this method (06000291)
1096
1097ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_Throw(System.Exception)
1098
1099 ---> System.Exception: Basic block has to end with unconditional control flow.
1100{
1101 Block_0:
1102 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:Exception(e))
1103}
1104
1105 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
1106 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
1107 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
1108 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
1109 --- End of inner exception stack trace ---
1110 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
1111 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
1112*/;
1113 }
1114
1115 // Token: 0x06000292 RID: 658 RVA: 0x000082AC File Offset: 0x000064AC
1124
1125 // Token: 0x06000293 RID: 659 RVA: 0x000082D8 File Offset: 0x000064D8
1134
1135 // Token: 0x06000294 RID: 660 RVA: 0x00008304 File Offset: 0x00006504
1136 private void Throw(int pos, string res, string arg)
1137 {
1138 /*
1139An exception occurred when decompiling this method (06000294)
1140
1141ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String)
1142
1143 ---> System.Exception: Basic block has to end with unconditional control flow.
1144{
1145 Block_0:
1146 stfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(pos))
1147 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:string(res), ldloc:string(arg))
1148}
1149
1150 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
1151 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
1152 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
1153 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
1154 --- End of inner exception stack trace ---
1155 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
1156 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
1157*/;
1158 }
1159
1160 // Token: 0x06000295 RID: 661 RVA: 0x00008324 File Offset: 0x00006524
1161 private void Throw(int pos, string res, string[] args)
1162 {
1163 /*
1164An exception occurred when decompiling this method (06000295)
1165
1166ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String[])
1167
1168 ---> System.Exception: Basic block has to end with unconditional control flow.
1169{
1170 Block_0:
1171 stfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(pos))
1172 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:string(res), ldloc:string[](args))
1173}
1174
1175 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
1176 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
1177 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
1178 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
1179 --- End of inner exception stack trace ---
1180 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
1181 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
1182*/;
1183 }
1184
1185 // Token: 0x06000296 RID: 662 RVA: 0x00008344 File Offset: 0x00006544
1186 private void Throw(int pos, string res)
1187 {
1188 /*
1189An exception occurred when decompiling this method (06000296)
1190
1191ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String)
1192
1193 ---> System.Exception: Basic block has to end with unconditional control flow.
1194{
1195 Block_0:
1196 stfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(pos))
1197}
1198
1199 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
1200 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
1201 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
1202 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
1203 --- End of inner exception stack trace ---
1204 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
1205 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
1206*/;
1207 }
1208
1209 // Token: 0x06000297 RID: 663 RVA: 0x00003FFD File Offset: 0x000021FD
1210 private void Throw(string res)
1211 {
1212 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1213 }
1214
1215 // Token: 0x06000298 RID: 664 RVA: 0x0000835C File Offset: 0x0000655C
1216 private void Throw(string res, int lineNo, int linePos)
1217 {
1218 /*
1219An exception occurred when decompiling this method (06000298)
1220
1221ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.Int32,System.Int32)
1222
1223 ---> System.Exception: Basic block has to end with unconditional control flow.
1224{
1225 Block_0:
1226 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1227}
1228
1229 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
1230 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
1231 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
1232 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
1233 --- End of inner exception stack trace ---
1234 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
1235 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
1236*/;
1237 }
1238
1239 // Token: 0x06000299 RID: 665 RVA: 0x00008374 File Offset: 0x00006574
1240 private void Throw(string res, string arg)
1241 {
1242 /*
1243An exception occurred when decompiling this method (06000299)
1244
1245ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String)
1246
1247 ---> System.Exception: Basic block has to end with unconditional control flow.
1248{
1249 Block_0:
1250 stloc:int32(var_0_0B, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1251 stloc:string(var_2_17, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1252}
1253
1254 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
1255 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
1256 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
1257 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
1258 --- End of inner exception stack trace ---
1259 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
1260 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
1261*/;
1262 }
1263
1264 // Token: 0x0600029A RID: 666 RVA: 0x00008398 File Offset: 0x00006598
1265 private void Throw(string res, string arg, int lineNo, int linePos)
1266 {
1267 /*
1268An exception occurred when decompiling this method (0600029A)
1269
1270ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String,System.Int32,System.Int32)
1271
1272 ---> System.Exception: Basic block has to end with unconditional control flow.
1273{
1274 Block_0:
1275 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1276}
1277
1278 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
1279 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
1280 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
1281 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
1282 --- End of inner exception stack trace ---
1283 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
1284 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
1285*/;
1286 }
1287
1288 // Token: 0x0600029B RID: 667 RVA: 0x000083B0 File Offset: 0x000065B0
1289 private void Throw(string res, string[] args)
1290 {
1291 /*
1292An exception occurred when decompiling this method (0600029B)
1293
1294ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[])
1295
1296 ---> System.Exception: Basic block has to end with unconditional control flow.
1297{
1298 Block_0:
1299 stloc:int32(var_0_0B, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1300 stloc:string(var_2_17, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1301}
1302
1303 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
1304 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
1305 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
1306 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
1307 --- End of inner exception stack trace ---
1308 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
1309 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
1310*/;
1311 }
1312
1313 // Token: 0x0600029C RID: 668 RVA: 0x000083D4 File Offset: 0x000065D4
1314 private void Throw(string res, string arg, Exception innerException)
1315 {
1316 throw new ArrayTypeMismatchException();
1317 }
1318
1319 // Token: 0x0600029D RID: 669 RVA: 0x000083E8 File Offset: 0x000065E8
1320 private void Throw(string res, string[] args, Exception innerException)
1321 {
1322 /*
1323An exception occurred when decompiling this method (0600029D)
1324
1325ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[],System.Exception)
1326
1327 ---> System.Exception: Basic block has to end with unconditional control flow.
1328{
1329 Block_0:
1330 stloc:int32(var_0_0B, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1331 stloc:string(var_2_17, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1332}
1333
1334 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
1335 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
1336 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
1337 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
1338 --- End of inner exception stack trace ---
1339 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
1340 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
1341*/;
1342 }
1343
1344 // Token: 0x0600029E RID: 670 RVA: 0x0000840C File Offset: 0x0000660C
1345 private void Throw(Exception e)
1346 {
1347 /*
1348An exception occurred when decompiling this method (0600029E)
1349
1350ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::Throw(System.Exception)
1351
1352 ---> System.Exception: Basic block has to end with unconditional control flow.
1353{
1354 Block_0:
1355 stloc:NodeData(var_2_1C, ldfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this)))
1356}
1357
1358 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
1359 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
1360 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
1361 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
1362 --- End of inner exception stack trace ---
1363 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
1364 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
1365*/;
1366 }
1367
1368 // Token: 0x0600029F RID: 671 RVA: 0x00008438 File Offset: 0x00006638
1369 private void ReThrow(Exception e, int lineNo, int linePos)
1370 {
1371 /*
1372An exception occurred when decompiling this method (0600029F)
1373
1374ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ReThrow(System.Exception,System.Int32,System.Int32)
1375
1376 ---> System.Exception: Basic block has to end with unconditional control flow.
1377{
1378 Block_0:
1379 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1380}
1381
1382 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
1383 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
1384 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
1385 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
1386 --- End of inner exception stack trace ---
1387 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
1388 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
1389*/;
1390 }
1391
1392 // Token: 0x060002A0 RID: 672 RVA: 0x00008450 File Offset: 0x00006650
1393 private void ThrowWithoutLineInfo(string res)
1394 {
1395 /*
1396An exception occurred when decompiling this method (060002A0)
1397
1398ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String)
1399
1400 ---> System.Exception: Basic block has to end with unconditional control flow.
1401{
1402 Block_0:
1403 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1404}
1405
1406 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
1407 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
1408 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
1409 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
1410 --- End of inner exception stack trace ---
1411 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
1412 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
1413*/;
1414 }
1415
1416 // Token: 0x060002A1 RID: 673 RVA: 0x00008468 File Offset: 0x00006668
1417 private void ThrowWithoutLineInfo(string res, string arg)
1418 {
1419 /*
1420An exception occurred when decompiling this method (060002A1)
1421
1422ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String)
1423
1424 ---> System.Exception: Basic block has to end with unconditional control flow.
1425{
1426 Block_0:
1427 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1428}
1429
1430 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
1431 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
1432 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
1433 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
1434 --- End of inner exception stack trace ---
1435 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
1436 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
1437*/;
1438 }
1439
1440 // Token: 0x060002A2 RID: 674 RVA: 0x00008480 File Offset: 0x00006680
1441 private void ThrowWithoutLineInfo(string res, string[] args, Exception innerException)
1442 {
1443 /*
1444An exception occurred when decompiling this method (060002A2)
1445
1446ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String[],System.Exception)
1447
1448 ---> System.Exception: Basic block has to end with unconditional control flow.
1449{
1450 Block_0:
1451 stloc:string(var_0_0B, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1452}
1453
1454 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
1455 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
1456 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
1457 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
1458 --- End of inner exception stack trace ---
1459 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
1460 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
1461*/;
1462 }
1463
1464 // Token: 0x060002A3 RID: 675 RVA: 0x0000849C File Offset: 0x0000669C
1465 private void ThrowInvalidChar(char[] data, int length, int invCharPos)
1466 {
1467 /*
1468An exception occurred when decompiling this method (060002A3)
1469
1470ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ThrowInvalidChar(System.Char[],System.Int32,System.Int32)
1471
1472 ---> System.Exception: Basic block has to end with unconditional control flow.
1473{
1474 Block_0:
1475 stloc:string[](var_0_08, call:string[](XmlException::BuildCharExceptionArgs, ldloc:char[](data), ldloc:int32(length), ldloc:int32(invCharPos)))
1476 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:int32(invCharPos), ldstr:string("'{0}', hexadecimal value {1}, is an invalid character."), ldloc:string[](var_0_08))
1477}
1478
1479 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
1480 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
1481 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
1482 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
1483 --- End of inner exception stack trace ---
1484 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
1485 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
1486*/;
1487 }
1488
1489 // Token: 0x060002A4 RID: 676 RVA: 0x000084C0 File Offset: 0x000066C0
1490 private void SetErrorState()
1491 {
1493 this.readState = ReadState.Error;
1494 }
1495
1496 // Token: 0x060002A5 RID: 677 RVA: 0x000084DC File Offset: 0x000066DC
1497 private void SendValidationEvent(XmlSeverityType severity, string code, string arg, int lineNo, int linePos)
1498 {
1499 string baseUriStr = this.ps.baseUriStr;
1500 }
1501
1502 // Token: 0x060002A6 RID: 678 RVA: 0x000084F8 File Offset: 0x000066F8
1504 {
1505 if (this.validationEventHandling != null)
1506 {
1507 return;
1508 }
1509 }
1510
1511 // Token: 0x170000A0 RID: 160
1512 // (get) Token: 0x060002A7 RID: 679 RVA: 0x00008510 File Offset: 0x00006710
1514 {
1515 get
1516 {
1517 /*
1518An exception occurred when decompiling this method (060002A7)
1519
1520ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::get_InAttributeValueIterator()
1521
1522 ---> System.Exception: Basic block has to end with unconditional control flow.
1523{
1524 Block_0:
1525 stloc:int32(var_0_06, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
1526 stloc:ParsingFunction(var_1_0D, ldfld:ParsingFunction(XmlTextReaderImpl::parsingFunction, ldloc:XmlTextReaderImpl(this)))
1527}
1528
1529 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
1530 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
1531 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
1532 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
1533 --- End of inner exception stack trace ---
1534 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
1535 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
1536*/;
1537 }
1538 }
1539
1540 // Token: 0x060002A8 RID: 680 RVA: 0x0000852C File Offset: 0x0000672C
1547
1548 // Token: 0x170000A1 RID: 161
1549 // (get) Token: 0x060002A9 RID: 681 RVA: 0x000085A0 File Offset: 0x000067A0
1550 private bool DtdValidation
1551 {
1552 get
1553 {
1554 /*
1555An exception occurred when decompiling this method (060002A9)
1556
1557ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::get_DtdValidation()
1558
1559 ---> System.Exception: Basic block has to end with unconditional control flow.
1560{
1561 Block_0:
1562 stloc:IValidationEventHandling(var_0_06, ldfld:IValidationEventHandling(XmlTextReaderImpl::validationEventHandling, ldloc:XmlTextReaderImpl(this)))
1563}
1564
1565 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
1566 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
1567 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
1568 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
1569 --- End of inner exception stack trace ---
1570 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
1571 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
1572*/;
1573 }
1574 }
1575
1576 // Token: 0x060002AA RID: 682 RVA: 0x000085B4 File Offset: 0x000067B4
1577 private void InitStreamInput(Uri baseUri, Stream stream, Encoding encoding)
1578 {
1579 }
1580
1581 // Token: 0x060002AB RID: 683 RVA: 0x000085C4 File Offset: 0x000067C4
1582 private void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, Encoding encoding)
1583 {
1584 }
1585
1586 // Token: 0x060002AC RID: 684 RVA: 0x000085D4 File Offset: 0x000067D4
1587 private void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, byte[] bytes, int byteCount, Encoding encoding)
1588 {
1589 this.ps.stream = stream;
1590 this.ps.baseUriStr = baseUriStr;
1591 this.ps.baseUri = baseUri;
1592 if (bytes != null)
1593 {
1594 this.ps.bytes = bytes;
1596 return;
1597 }
1599 if (laterInitParam != null && laterInitParam.useAsync)
1600 {
1601 return;
1602 }
1603 int num = XmlReader.CalcBufferSize(stream);
1604 if (this.ps.bytes != null)
1605 {
1606 }
1608 if (parsingState != null)
1609 {
1610 bool appendMode = parsingState.appendMode;
1611 return;
1612 }
1613 int bytesUsed = this.ps.bytesUsed;
1614 byte[] bytes2 = this.ps.bytes;
1616 if (stream != null)
1617 {
1618 int bytesUsed2 = this.ps.bytesUsed;
1619 this.ps.bytesUsed = bytesUsed;
1620 if (encoding == null)
1621 {
1622 encoding2 = this.DetectEncoding();
1623 }
1624 this.SetupEncoding(encoding2);
1625 CodePageDataItem dataItem = this.ps.encoding.dataItem;
1626 byte[] bytes3 = this.ps.bytes;
1627 return;
1628 }
1629 int num2 = 1;
1630 this.ps.isStreamEof = num2 != 0;
1631 while (encoding2 != null)
1632 {
1633 }
1634 }
1635
1636 // Token: 0x060002AD RID: 685 RVA: 0x00008738 File Offset: 0x00006938
1637 private void InitTextReaderInput(string baseUriStr, TextReader input)
1638 {
1639 }
1640
1641 // Token: 0x060002AE RID: 686 RVA: 0x00008748 File Offset: 0x00006948
1642 private void InitTextReaderInput(string baseUriStr, Uri baseUri, TextReader input)
1643 {
1646 this.ps.baseUriStr = baseUriStr;
1647 this.ps.baseUri = baseUri;
1648 if (parsingState == null)
1649 {
1651 if (laterInitParam != null && laterInitParam.useAsync)
1652 {
1653 return;
1654 }
1655 }
1657 bool flag = this.normalize;
1659 this.ps.appendMode = true;
1660 this.ps.eolNormalized = flag;
1661 int num = this.ReadData();
1662 }
1663
1664 // Token: 0x060002AF RID: 687 RVA: 0x000087D4 File Offset: 0x000069D4
1665 private void InitStringInput(string baseUriStr, Encoding originalEncoding, string str)
1666 {
1667 this.ps.baseUriStr = baseUriStr;
1668 int stringLength = str._stringLength;
1670 this.ps.charsUsed = baseUriStr;
1671 int num = 1;
1672 bool flag = this.normalize;
1674 this.ps.isEof = num != 0;
1675 this.ps.eolNormalized = flag;
1676 }
1677
1678 // Token: 0x060002B0 RID: 688 RVA: 0x00008834 File Offset: 0x00006A34
1697
1698 // Token: 0x060002B1 RID: 689 RVA: 0x000088AC File Offset: 0x00006AAC
1700 {
1701 /*
1702An exception occurred when decompiling this method (060002B1)
1703
1704ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ProcessDtdFromParserContext(System.Xml.XmlParserContext)
1705
1706 ---> System.Exception: Basic block has to end with unconditional control flow.
1707{
1708 IL_0010:
1709 call:void(XmlTextReaderImpl::ThrowWithoutLineInfo, ldloc:XmlTextReaderImpl(this), ldstr:string("For security reasons DTD is prohibited in this XML document. To enable DTD processing set the DtdProcessing property on XmlReaderSettings to Parse and pass the settings into XmlReader.Create method."))
1710}
1711
1712 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
1713 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
1714 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
1715 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
1716 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
1717 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
1718 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
1719 --- End of inner exception stack trace ---
1720 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
1721 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
1722*/;
1723 }
1724
1725 // Token: 0x060002B2 RID: 690 RVA: 0x000088D4 File Offset: 0x00006AD4
1726 private void OpenUrl()
1727 {
1729 Uri baseUri = this.ps.baseUri;
1730 string text = this.url;
1731 long num = 0L;
1734 this.OpenUrlDelegate(num);
1735 if (this.ps.stream != null)
1736 {
1737 string baseUriStr = this.ps.baseUriStr;
1738 Uri baseUri2 = this.ps.baseUri;
1739 Encoding encoding = this.ps.encoding;
1740 this.reportedEncoding = encoding;
1741 return;
1742 }
1743 string baseUriStr2 = this.ps.baseUriStr;
1744 this.ThrowWithoutLineInfo("Cannot resolve '{0}'.", baseUriStr2);
1745 int num2 = 10;
1746 int num3 = 2;
1749 throw new OutOfMemoryException();
1750 }
1751
1752 // Token: 0x060002B3 RID: 691 RVA: 0x00008994 File Offset: 0x00006B94
1753 private void OpenUrlDelegate(object xmlResolver)
1754 {
1756 Uri baseUri = this.ps.baseUri;
1757 if (tempResolver != null)
1758 {
1760 throw new InvalidCastException();
1761 }
1762 }
1763
1764 // Token: 0x060002B4 RID: 692 RVA: 0x000089CC File Offset: 0x00006BCC
1766 {
1767 int bytesUsed = this.ps.bytesUsed;
1768 byte[] bytes = this.ps.bytes;
1769 return "ebcdic";
1770 }
1771
1772 // Token: 0x060002B5 RID: 693 RVA: 0x00008A38 File Offset: 0x00006C38
1773 private void SetupEncoding(Encoding encoding)
1774 {
1775 if (encoding != null)
1776 {
1777 this.ps.encoding = encoding;
1778 return;
1779 }
1782 }
1783
1784 // Token: 0x060002B6 RID: 694 RVA: 0x00008A6C File Offset: 0x00006C6C
1786 {
1787 Encoding encoding = this.ps.encoding;
1788 if (!this.afterResetState)
1789 {
1790 this.UnDecodeChars();
1791 this.SetupEncoding(newEncoding);
1792 int num = this.ReadData();
1793 return;
1794 }
1795 }
1796
1797 // Token: 0x060002B7 RID: 695 RVA: 0x00008AB0 File Offset: 0x00006CB0
1799 {
1800 /*
1801An exception occurred when decompiling this method (060002B7)
1802
1803ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Text.Encoding System.Xml.XmlTextReaderImpl::CheckEncoding(System.String)
1804
1805 ---> System.Exception: Basic block has to end with unconditional control flow.
1806{
1807 IL_007C:
1808 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("'{0}' is an invalid value for the 'encoding' attribute. The encoding cannot be switched after a call to ResetState."), ldloc:string(newEncodingName))
1809}
1810
1811 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
1812 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
1813 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
1814 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
1815 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
1816 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
1817 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
1818 --- End of inner exception stack trace ---
1819 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
1820 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
1821*/;
1822 }
1823
1824 // Token: 0x060002B8 RID: 696 RVA: 0x00008B48 File Offset: 0x00006D48
1825 private void UnDecodeChars()
1826 {
1827 long num = this.maxCharactersInDocument;
1828 int charPos = this.ps.charPos;
1829 Encoding encoding = this.ps.encoding;
1830 long num2 = this.charactersInDocument;
1832 long num3 = this.maxCharactersFromEntities;
1833 int num4 = this.parsingStatesStackTop;
1834 int charPos2 = this.ps.charPos;
1835 Encoding encoding2 = this.ps.encoding;
1836 long num5 = this.charactersFromEntities;
1838 int charPos3 = this.ps.charPos;
1839 int num6 = this.documentStartBytePos;
1841 Encoding encoding3 = this.ps.encoding;
1843 int charPos4 = this.ps.charPos;
1845 }
1846
1847 // Token: 0x060002B9 RID: 697 RVA: 0x00008C10 File Offset: 0x00006E10
1849 {
1850 }
1851
1852 // Token: 0x060002BA RID: 698 RVA: 0x00008C20 File Offset: 0x00006E20
1853 private int ReadData()
1854 {
1855 /*
1856An exception occurred when decompiling this method (060002BA)
1857
1858ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::ReadData()
1859
1860 ---> System.Exception: Basic block has to end with unconditional control flow.
1861{
1862 IL_0317:
1863 stloc:ParsingState(var_55_31D, ldfld:ParsingState(XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)))
1864}
1865
1866 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
1867 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
1868 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
1869 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
1870 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
1871 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
1872 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
1873 --- End of inner exception stack trace ---
1874 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
1875 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
1876*/;
1877 }
1878
1879 // Token: 0x060002BB RID: 699 RVA: 0x00008F4C File Offset: 0x0000714C
1880 private int GetChars(int maxCharsCount)
1881 {
1882 /*
1883An exception occurred when decompiling this method (060002BB)
1884
1885ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::GetChars(System.Int32)
1886
1887 ---> System.Exception: Basic block has to end with unconditional control flow.
1888{
1889 Block_0:
1890 stloc:int32(var_0_0B, ldfld:int32(ParsingState::bytePos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1891 stloc:TextReader(var_1_17, ldfld:TextReader(ParsingState::textReader, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1892 stloc:Decoder(var_2_23, ldfld:Decoder(ParsingState::decoder, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1893 stloc:uint8[](var_3_2F, ldfld:uint8[](ParsingState::bytes, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1894 stloc:ParsingState(var_4_36, ldfld:ParsingState(XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)))
1895 stloc:int32(var_5_43, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1896 stloc:int32(var_6_50, ldfld:int32(ParsingState::bytePos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1897 stfld:int32(ParsingState::bytePos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(var_6_50))
1898 stloc:int32(var_7_6A, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1899 stfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(var_7_6A))
1900}
1901
1902 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
1903 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
1904 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
1905 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
1906 --- End of inner exception stack trace ---
1907 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
1908 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
1909*/;
1910 }
1911
1912 // Token: 0x060002BC RID: 700 RVA: 0x00008FD8 File Offset: 0x000071D8
1913 private void InvalidCharRecovery(int bytesCount, [Out] int charsCount)
1914 {
1915 /*
1916An exception occurred when decompiling this method (060002BC)
1917
1918ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::InvalidCharRecovery(System.Int32,System.Int32)
1919
1920 ---> System.Exception: Basic block has to end with unconditional control flow.
1921{
1922 IL_0053:
1923 stloc:int32(var_7_5E, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1924 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:int32(var_7_5E), ldstr:string("Invalid character in the given encoding."))
1925}
1926
1927 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
1928 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
1929 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
1930 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
1931 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
1932 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
1933 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
1934 --- End of inner exception stack trace ---
1935 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
1936 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
1937*/;
1938 }
1939
1940 // Token: 0x060002BD RID: 701 RVA: 0x00009054 File Offset: 0x00007254
1954
1955 // Token: 0x060002BE RID: 702 RVA: 0x000090A8 File Offset: 0x000072A8
1956 private void ShiftBuffer(int sourcePos, int destPos, int count)
1957 {
1959 }
1960
1961 // Token: 0x060002BF RID: 703 RVA: 0x000090BC File Offset: 0x000072BC
1963 {
1964 /*
1965An exception occurred when decompiling this method (060002BF)
1966
1967ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ParseXmlDeclaration(System.Boolean)
1968
1969 ---> System.Exception: Basic block has to end with unconditional control flow.
1970{
1971 IL_03FD:
1972 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("There is an unclosed literal string."))
1973 stloc:int32(var_92_413, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1974 stloc:ParsingState(var_93_41B, ldfld:ParsingState(XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)))
1975 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("Version number '{0}' is invalid."), ldloc:string(var_95))
1976 stloc:int32(var_96_438, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
1977}
1978
1979 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
1980 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
1981 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
1982 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
1983 --- End of inner exception stack trace ---
1984 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
1985 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
1986*/;
1987 }
1988
1989 // Token: 0x060002C0 RID: 704 RVA: 0x00009504 File Offset: 0x00007704
1991 {
1993 int charsUsed = this.ps.charsUsed;
1994 return "There are multiple root elements." != null;
1995 }
1996
1997 // Token: 0x060002C1 RID: 705 RVA: 0x00009704 File Offset: 0x00007904
1998 private bool ParseElementContent()
1999 {
2001 int charsUsed = this.ps.charsUsed;
2002 return "CDATA[" != null;
2003 }
2004
2005 // Token: 0x060002C2 RID: 706 RVA: 0x0000983C File Offset: 0x00007A3C
2007 {
2008 if (this.index == 0)
2009 {
2010 XmlNodeType type = this.curNode.type;
2011 }
2014 long num = 0L;
2015 stringBuilder.Length = (int)num;
2016 int stringLength = this.nodes.prefix._stringLength;
2018 string text;
2019 StringBuilder stringBuilder2 = this.stringBuilder.Append(text);
2020 StringBuilder stringBuilder3 = this.stringBuilder.Append(", ");
2021 }
2022
2023 // Token: 0x060002C3 RID: 707 RVA: 0x000098EC File Offset: 0x00007AEC
2024 private void ParseElement()
2025 {
2027 int entityId = this.ps.entityId;
2028 Decoder decoder = this.ps.decoder;
2029 if (!this.supportNamespaces)
2030 {
2031 return;
2032 }
2033 int num = 58;
2034 long num2 = 0L;
2035 string[] array = XmlException.BuildCharExceptionArgs((char)num, (char)num2);
2036 int num3;
2037 this.Throw(num3, "The '{0}' character, hexadecimal value {1}, cannot be included in a name.", array);
2038 int charsUsed = this.ps.charsUsed;
2039 }
2040
2041 // Token: 0x060002C4 RID: 708 RVA: 0x00009AF4 File Offset: 0x00007CF4
2043 {
2044 IDtdInfo dtdInfo = this.dtdInfo;
2046 string localName = nodeData.localName;
2047 string prefix = nodeData.prefix;
2048 if (nodeData != null)
2049 {
2050 }
2051 }
2052
2053 // Token: 0x060002C5 RID: 709 RVA: 0x00009C80 File Offset: 0x00007E80
2054 private void ParseEndElement()
2055 {
2056 Encoding encoding;
2057 do
2058 {
2059 int num = this.index;
2060 XmlNodeType type = this.nodes.type;
2061 int charPos = this.ps.charPos;
2062 encoding = this.ps.encoding;
2063 }
2064 while (this.ReadData() != 0);
2065 int charPos2 = this.ps.charPos;
2068 if (encoding != null)
2069 {
2070 if (encoding == null)
2071 {
2072 }
2075 {
2076 }
2077 return;
2078 }
2080 {
2081 }
2082 int lineNo = this.ps.lineNo;
2083 int charPos3 = this.ps.charPos;
2084 Encoding encoding2 = this.ps.encoding;
2086 int lineNo2 = this.ps.lineNo;
2089 }
2090
2091 // Token: 0x060002C6 RID: 710 RVA: 0x00009DF0 File Offset: 0x00007FF0
2093 {
2094 XmlNodeType type = startTag.type;
2096 string nameWPrefix = startTag.GetNameWPrefix(xmlNameTable);
2097 throw new ArrayTypeMismatchException();
2098 }
2099
2100 // Token: 0x060002C7 RID: 711 RVA: 0x00009E64 File Offset: 0x00008064
2106
2107 // Token: 0x060002C8 RID: 712 RVA: 0x0000A144 File Offset: 0x00008344
2109 {
2111 int stringLength = nodeData.prefix._stringLength;
2112 if (stringLength != 0)
2113 {
2114 string text = this.LookupNamespace(nodeData);
2115 nodeData.ns = text;
2116 return;
2117 }
2119 }
2120
2121 // Token: 0x060002C9 RID: 713 RVA: 0x0000A180 File Offset: 0x00008380
2123 {
2124 int num = this.index;
2125 int num2 = this.attrCount;
2126 int stringLength = this.nodes.prefix._stringLength;
2127 int num3 = this.index;
2128 int num4 = this.attrCount;
2129 }
2130
2131 // Token: 0x060002CA RID: 714 RVA: 0x0000A1BC File Offset: 0x000083BC
2132 private void AttributeDuplCheck()
2133 {
2134 int num = this.attrCount;
2136 if (array != null)
2137 {
2138 string localName = array.localName;
2139 }
2140 int num2 = this.attrCount;
2141 int num3 = this.index;
2144 int num4 = this.attrCount;
2145 int num5 = this.attrCount;
2146 string prefix = this.attrDuplSortingArray.prefix;
2148 }
2149
2150 // Token: 0x060002CB RID: 715 RVA: 0x0000A2B8 File Offset: 0x000084B8
2152 {
2153 if (this.supportNamespaces)
2154 {
2156 string stringValue = attr.StringValue;
2159 if (!this.curNode.xmlContextPushed)
2160 {
2161 this.PushXmlContext();
2162 }
2164 return;
2165 }
2166 }
2167
2168 // Token: 0x060002CC RID: 716 RVA: 0x0000A30C File Offset: 0x0000850C
2170 {
2171 if (this.supportNamespaces)
2172 {
2174 string stringValue = attr.StringValue;
2175 string localName = attr.localName;
2176 return;
2177 }
2178 }
2179
2180 // Token: 0x060002CD RID: 717 RVA: 0x0000A348 File Offset: 0x00008548
2182 {
2183 bool flag = attr.localName == "space";
2184 if (!this.curNode.xmlContextPushed)
2185 {
2186 this.PushXmlContext();
2187 }
2188 string text = XmlConvert.TrimString(attr.StringValue);
2189 bool flag2 = text == "preserve";
2191 }
2192
2193 // Token: 0x060002CE RID: 718 RVA: 0x0000A3F8 File Offset: 0x000085F8
2194 private void ParseAttributeValueSlow(int curPos, char quoteChar, XmlTextReaderImpl.NodeData attr)
2195 {
2197 string baseUriStr = this.ps.baseUriStr;
2198 Decoder decoder = this.ps.decoder;
2200 int charPos = this.ps.charPos;
2202 this.ps.charPos = charPos;
2203 int entityId = this.ps.entityId;
2205 int entityId2 = this.ps.entityId;
2206 int lineNo = this.ps.lineNo;
2207 this.ps.charPos = charPos;
2208 if (this.parsingMode == XmlTextReaderImpl.ParsingMode.Full)
2209 {
2210 int entityId3 = this.ps.entityId;
2211 int length = this.stringBuilder.Length;
2212 int depth = attr.depth;
2214 int charPos2 = this.ps.charPos;
2216 string text = this.ParseEntityName();
2217 int depth2 = attr.depth;
2219 int num = 38;
2221 StringBuilder stringBuilder6 = this.stringBuilder.Append(text);
2223 int num2 = 59;
2225 int length2 = this.stringBuilder.Length;
2226 int lineNo2 = this.ps.lineNo;
2227 int num3 = 1;
2228 this.fullAttrCleanup = num3 != 0;
2229 return;
2230 }
2231 int charPos3 = this.ps.charPos;
2233 string text2 = this.ParseEntityName();
2234 }
2235
2236 // Token: 0x060002CF RID: 719 RVA: 0x0000A7F4 File Offset: 0x000089F4
2240
2241 // Token: 0x060002D0 RID: 720 RVA: 0x0000A80C File Offset: 0x00008A0C
2242 private bool ParseText()
2243 {
2244 if (this.parsingMode != XmlTextReaderImpl.ParsingMode.Full)
2245 {
2250 }
2252 int lineNo = this.ps.lineNo;
2253 long num = 0L;
2254 int num2;
2255 nodeData.SetLineInfo(lineNo, num2);
2256 return this.ParseText(lineNo, num2, (int)num);
2257 }
2258
2259 // Token: 0x060002D1 RID: 721 RVA: 0x0000A9F0 File Offset: 0x00008BF0
2260 private bool ParseText([Out] int startPos, [Out] int endPos, int outOrChars)
2261 {
2262 int charPos = this.ps.charPos;
2264 int lineNo = this.ps.lineNo;
2265 this.ps.lineNo = lineNo;
2266 this.ps.baseUriStr = charPos;
2267 return "']]>' is not allowed in character data." != null;
2268 }
2269
2270 // Token: 0x060002D2 RID: 722 RVA: 0x0000ACB8 File Offset: 0x00008EB8
2285
2286 // Token: 0x060002D3 RID: 723 RVA: 0x0000AD18 File Offset: 0x00008F18
2293
2294 // Token: 0x060002D4 RID: 724 RVA: 0x0000AD98 File Offset: 0x00008F98
2300
2301 // Token: 0x060002D5 RID: 725 RVA: 0x0000ADB4 File Offset: 0x00008FB4
2307
2308 // Token: 0x060002D6 RID: 726 RVA: 0x0000ADD8 File Offset: 0x00008FD8
2315
2316 // Token: 0x060002D7 RID: 727 RVA: 0x0000AE04 File Offset: 0x00009004
2318 {
2320 XmlNodeType type = this.curNode.type;
2322 }
2323
2324 // Token: 0x060002D8 RID: 728 RVA: 0x0000AE38 File Offset: 0x00009038
2326 {
2328 XmlSpace xmlSpace = this.xmlContext.xmlSpace;
2329 return "Data at the root level is invalid." != null;
2330 }
2331
2332 // Token: 0x060002D9 RID: 729 RVA: 0x0000AF44 File Offset: 0x00009144
2334 {
2335 int charPos = this.ps.charPos;
2337 int lineNo = this.ps.lineNo;
2338 this.ps.charPos = charPos;
2339 int num;
2340 nodeData.SetLineInfo(lineNo, num);
2342 string text = this.ParseEntityName();
2343 }
2344
2345 // Token: 0x060002DA RID: 730 RVA: 0x0000AF94 File Offset: 0x00009194
2347 {
2348 /*
2349An exception occurred when decompiling this method (060002DA)
2350
2351ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleEntityReference(System.Boolean,System.Xml.XmlTextReaderImpl/EntityExpandType,System.Int32)
2352
2353 ---> System.Exception: Basic block has to end with unconditional control flow.
2354{
2355 IL_00D8:
2356 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("Unexpected end of file has occurred."))
2357 stloc:int32(var_20_EE, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2358 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("An error occurred while parsing EntityName."), ldloc:int32(var_20_EE), ldloc:int32(var_9))
2359}
2360
2361 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
2362 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
2363 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
2364 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
2365 --- End of inner exception stack trace ---
2366 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
2367 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
2368*/;
2369 }
2370
2371 // Token: 0x060002DB RID: 731 RVA: 0x0000B0A4 File Offset: 0x000092A4
2373 {
2374 /*
2375An exception occurred when decompiling this method (060002DB)
2376
2377ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleGeneralEntityReference(System.String,System.Boolean,System.Boolean,System.Int32)
2378
2379 ---> System.Exception: Basic block has to end with unconditional control flow.
2380{
2381 IL_00ED:
2382 stloc:int32(var_22_F8, ldfld:int32(ParsingState::lineNo, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2383 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("External entity '{0}' reference cannot appear in the attribute value."), ldloc:string(name), ldloc:int32(var_22_F8), ldloc:int32(entityStartLinePos))
2384}
2385
2386 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
2387 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
2388 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
2389 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
2390 --- End of inner exception stack trace ---
2391 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
2392 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
2393*/;
2394 }
2395
2396 // Token: 0x170000A2 RID: 162
2397 // (get) Token: 0x060002DC RID: 732 RVA: 0x0000B1BC File Offset: 0x000093BC
2398 private bool InEntity
2399 {
2400 get
2401 {
2402 /*
2403An exception occurred when decompiling this method (060002DC)
2404
2405ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::get_InEntity()
2406
2407 ---> System.Exception: Basic block has to end with unconditional control flow.
2408{
2409 Block_0:
2410 stloc:int32(var_0_06, ldfld:int32(XmlTextReaderImpl::parsingStatesStackTop, ldloc:XmlTextReaderImpl(this)))
2411}
2412
2413 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
2414 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
2415 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
2416 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
2417 --- End of inner exception stack trace ---
2418 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
2419 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
2420*/;
2421 }
2422 }
2423
2424 // Token: 0x060002DD RID: 733 RVA: 0x0000B1D0 File Offset: 0x000093D0
2426 {
2427 /*
2428An exception occurred when decompiling this method (060002DD)
2429
2430ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::HandleEntityEnd(System.Boolean)
2431
2432 ---> System.Exception: Basic block has to end with unconditional control flow.
2433{
2434 IL_0053:
2435 stloc:string(var_6_5E, ldfld:string(NodeData::prefix, ldfld:class System.Xml.XmlTextReaderImpl/NodeData[][exp:NodeData](XmlTextReaderImpl::nodes, ldloc:XmlTextReaderImpl(this))))
2436 stloc:int32(var_7_6B, ldfld:int32(ParsingState::entityId, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2437 call:void(XmlTextReaderImpl::PopEntity, ldloc:XmlTextReaderImpl(this))
2438 stloc:string(var_8_7E, ldfld:string(ParsingState::baseUriStr, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2439 stloc:Encoding(var_9_8B, ldfld:Encoding(ParsingState::encoding, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2440 stfld:string(XmlTextReaderImpl::reportedBaseUri, ldloc:XmlTextReaderImpl(this), ldloc:string(var_8_7E))
2441 stfld:Encoding(XmlTextReaderImpl::reportedEncoding, ldloc:XmlTextReaderImpl(this), ldloc:Encoding(var_9_8B))
2442 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("An internal error has occurred."))
2443}
2444
2445 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
2446 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
2447 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
2448 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
2449 --- End of inner exception stack trace ---
2450 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
2451 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
2452*/;
2453 }
2454
2455 // Token: 0x060002DE RID: 734 RVA: 0x0000B288 File Offset: 0x00009488
2457 {
2458 Encoding encoding = this.ps.encoding;
2459 string baseUriStr = this.ps.baseUriStr;
2462 this.reportedBaseUri = baseUriStr;
2463 this.reportedEncoding = encoding;
2466 if (baseUriStr != null)
2467 {
2468 }
2469 }
2470
2471 // Token: 0x060002DF RID: 735 RVA: 0x0000B310 File Offset: 0x00009510
2473 {
2474 int num = this.index;
2475 int num2 = this.attrCount;
2477 this.curNode = num;
2478 }
2479
2480 // Token: 0x060002E0 RID: 736 RVA: 0x0000B33C File Offset: 0x0000953C
2481 private bool ParsePI()
2482 {
2483 bool flag;
2484 return flag;
2485 }
2486
2487 // Token: 0x060002E1 RID: 737 RVA: 0x0000B34C File Offset: 0x0000954C
2489 {
2490 /*
2491An exception occurred when decompiling this method (060002E1)
2492
2493ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ParsePI(System.Text.StringBuilder)
2494
2495 ---> System.Exception: Basic block has to end with unconditional control flow.
2496{
2497 IL_0154:
2498 stloc:int32(var_38_15F, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2499 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("The '{0}' character, hexadecimal value {1}, cannot be included in a name."), ldloc:string[](var_39))
2500}
2501
2502 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
2503 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
2504 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
2505 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
2506 --- End of inner exception stack trace ---
2507 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
2508 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
2509*/;
2510 }
2511
2512 // Token: 0x060002E2 RID: 738 RVA: 0x0000B4C8 File Offset: 0x000096C8
2513 private bool ParsePIValue([Out] int outStartPos, [Out] int outEndPos)
2514 {
2515 /*
2516An exception occurred when decompiling this method (060002E2)
2517
2518ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ParsePIValue(System.Int32,System.Int32)
2519
2520 ---> System.Exception: Basic block has to end with unconditional control flow.
2521{
2522 IL_01B6:
2523 stloc:int32(var_27_1C1, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2524 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:int32(var_27_1C1), ldstr:string("Unexpected end of file while parsing {0} has occurred."), ldstr:string("PI"))
2525}
2526
2527 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
2528 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
2529 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
2530 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
2531 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
2532 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
2533 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
2534 --- End of inner exception stack trace ---
2535 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
2536 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
2537*/;
2538 }
2539
2540 // Token: 0x060002E3 RID: 739 RVA: 0x0000B6AC File Offset: 0x000098AC
2541 private bool ParseComment()
2542 {
2543 if (this.ignoreComments)
2544 {
2547 this.ParseCDataOrComment(XmlNodeType.Comment);
2549 }
2550 this.ParseCDataOrComment(XmlNodeType.Comment);
2551 return true;
2552 }
2553
2554 // Token: 0x060002E4 RID: 740 RVA: 0x0000B6E8 File Offset: 0x000098E8
2555 private void ParseCData()
2556 {
2557 this.ParseCDataOrComment(XmlNodeType.CDATA);
2558 }
2559
2560 // Token: 0x060002E5 RID: 741 RVA: 0x0000B6FC File Offset: 0x000098FC
2562 {
2563 if (this.parsingMode != XmlTextReaderImpl.ParsingMode.Full)
2564 {
2565 return;
2566 }
2568 int lineNo = this.ps.lineNo;
2569 long num = 0L;
2570 int num2;
2571 nodeData.SetLineInfo(lineNo, num2);
2572 bool flag = this.ParseCDataOrComment(type, num2, (int)num);
2575 }
2576
2577 // Token: 0x060002E6 RID: 742 RVA: 0x0000B794 File Offset: 0x00009994
2578 private bool ParseCDataOrComment(XmlNodeType type, [Out] int outStartPos, [Out] int outEndPos)
2579 {
2580 /*
2581An exception occurred when decompiling this method (060002E6)
2582
2583ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ParseCDataOrComment(System.Xml.XmlNodeType,System.Int32,System.Int32)
2584
2585 ---> System.Exception: Basic block has to end with unconditional control flow.
2586{
2587 IL_01C8:
2588 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("Unexpected end of file while parsing {0} has occurred."), ldstr:string("Unexpected end of file while parsing {0} has occurred."))
2589}
2590
2591 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
2592 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
2593 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
2594 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
2595 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
2596 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
2597 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
2598 --- End of inner exception stack trace ---
2599 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
2600 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
2601*/;
2602 }
2603
2604 // Token: 0x060002E7 RID: 743 RVA: 0x0000B978 File Offset: 0x00009B78
2605 private bool ParseDoctypeDecl()
2606 {
2607 /*
2608An exception occurred when decompiling this method (060002E7)
2609
2610ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ParseDoctypeDecl()
2611
2612 ---> System.Exception: Basic block has to end with unconditional control flow.
2613{
2614 IL_0112:
2615 stloc:int32(var_21_11D, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2616}
2617
2618 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
2619 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
2620 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
2621 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
2622 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
2623 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
2624 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
2625 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
2626 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
2627 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
2628 --- End of inner exception stack trace ---
2629 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
2630 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
2631*/;
2632 }
2633
2634 // Token: 0x060002E8 RID: 744 RVA: 0x0000BAA4 File Offset: 0x00009CA4
2635 private void ParseDtd()
2636 {
2638 }
2639
2640 // Token: 0x060002E9 RID: 745 RVA: 0x0000BB0C File Offset: 0x00009D0C
2641 private void SkipDtd()
2642 {
2643 int num;
2644 this.ps.charPos = num;
2645 Stream stream = this.ps.stream;
2646 int charsUsed = this.ps.charsUsed;
2647 if (this.ReadData() != 0)
2648 {
2649 int charPos = this.ps.charPos;
2650 return;
2651 }
2652 this.Throw("SYSTEM");
2653 }
2654
2655 // Token: 0x060002EA RID: 746 RVA: 0x0000BC70 File Offset: 0x00009E70
2657 {
2658 Stream stream = this.ps.stream;
2659 this.ThrowUnexpectedToken("\"", "'");
2660 int charPos = this.ps.charPos;
2661 this.ps.charPos = charPos;
2662 }
2663
2664 // Token: 0x060002EB RID: 747 RVA: 0x0000BCB4 File Offset: 0x00009EB4
2665 private void SkipUntil(char stopChar, bool recognizeLiterals)
2666 {
2668 int charPos = this.ps.charPos;
2670 this.ps.charPos = charPos;
2671 }
2672
2673 // Token: 0x060002EC RID: 748 RVA: 0x0000BE64 File Offset: 0x0000A064
2675 {
2676 int charPos = this.ps.charPos;
2678 int lineNo = this.ps.lineNo;
2679 this.ps.lineNo = lineNo;
2680 this.ps.baseUriStr = charPos;
2681 return "Unexpected end of file has occurred.";
2682 }
2683
2684 // Token: 0x060002ED RID: 749 RVA: 0x0000BFB4 File Offset: 0x0000A1B4
2686 {
2687 Stream stream = this.ps.stream;
2688 int num;
2689 return num;
2690 }
2691
2692 // Token: 0x060002EE RID: 750 RVA: 0x0000BFE4 File Offset: 0x0000A1E4
2694 {
2695 /*
2696An exception occurred when decompiling this method (060002EE)
2697
2698ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::ParseNumericCharRef(System.Boolean,System.Text.StringBuilder,System.Xml.XmlTextReaderImpl/EntityType)
2699
2700 ---> System.Exception: Basic block has to end with unconditional control flow.
2701{
2702 Block_0:
2703 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("Unexpected end of file while parsing {0} has occurred."))
2704 stfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(var_0_01))
2705}
2706
2707 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
2708 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
2709 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
2710 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
2711 --- End of inner exception stack trace ---
2712 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
2713 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
2714*/;
2715 }
2716
2717 // Token: 0x060002EF RID: 751 RVA: 0x0000C020 File Offset: 0x0000A220
2719 {
2721 return "'{0}', hexadecimal value {1}, is an invalid character.";
2722 }
2723
2724 // Token: 0x060002F0 RID: 752 RVA: 0x0000C19C File Offset: 0x0000A39C
2726 {
2727 int charPos = this.ps.charPos;
2728 int num = this.ReadData();
2729 while (num != 0)
2730 {
2731 }
2732 return num;
2733 }
2734
2735 // Token: 0x060002F1 RID: 753 RVA: 0x0000C1C4 File Offset: 0x0000A3C4
2737 {
2738 /*
2739An exception occurred when decompiling this method (060002F1)
2740
2741ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::ParseNamedCharRefInline(System.Int32,System.Boolean,System.Text.StringBuilder)
2742
2743 ---> System.Exception: Basic block has to end with unconditional control flow.
2744{
2745 Block_0:
2746 stloc:int32(var_10_60, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2747 stfld:Stream(ParsingState::stream, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32[exp:Stream](var_8_4D))
2748}
2749
2750 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
2751 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
2752 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
2753 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
2754 --- End of inner exception stack trace ---
2755 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
2756 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
2757*/;
2758 }
2759
2760 // Token: 0x060002F2 RID: 754 RVA: 0x0000C240 File Offset: 0x0000A440
2761 private int ParseName()
2762 {
2763 int num;
2764 return num;
2765 }
2766
2767 // Token: 0x060002F3 RID: 755 RVA: 0x0000C250 File Offset: 0x0000A450
2768 private int ParseQName([Out] int colonPos)
2769 {
2770 long num = 0L;
2771 return this.ParseQName(true, (int)num, colonPos);
2772 }
2773
2774 // Token: 0x060002F4 RID: 756 RVA: 0x0000C268 File Offset: 0x0000A468
2775 private int ParseQName(bool isQName, int startOffset, [Out] int colonPos)
2776 {
2777 int charPos = this.ps.charPos;
2780 int charsUsed = this.ps.charsUsed;
2781 int num = this.ReadData();
2782 int charPos2 = this.ps.charPos;
2783 while (num != 0)
2784 {
2785 }
2786 return num;
2787 }
2788
2789 // Token: 0x060002F5 RID: 757 RVA: 0x0000C350 File Offset: 0x0000A550
2790 private bool ReadDataInName(int pos)
2791 {
2792 /*
2793An exception occurred when decompiling this method (060002F5)
2794
2795ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ReadDataInName(System.Int32)
2796
2797 ---> System.Exception: Basic block has to end with unconditional control flow.
2798{
2799 Block_0:
2800 stloc:int32(var_0_0B, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2801 stloc:int32(var_1_12, call:int32(XmlTextReaderImpl::ReadData, ldloc:XmlTextReaderImpl(this)))
2802 stloc:int32(var_2_1E, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2803 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](pos), ldloc:int32(var_2_1E))
2804}
2805
2806 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
2807 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
2808 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
2809 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
2810 --- End of inner exception stack trace ---
2811 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
2812 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
2813*/;
2814 }
2815
2816 // Token: 0x060002F6 RID: 758 RVA: 0x0000C384 File Offset: 0x0000A584
2817 private string ParseEntityName()
2818 {
2819 /*
2820An exception occurred when decompiling this method (060002F6)
2821
2822ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlTextReaderImpl::ParseEntityName()
2823
2824 ---> System.Exception: Basic block has to end with unconditional control flow.
2825{
2826 Block_0:
2827 stloc:ParsingState(var_2_08, ldfld:ParsingState(XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)))
2828 stloc:XmlNameTable(var_3_0F, ldfld:XmlNameTable(XmlTextReaderImpl::nameTable, ldloc:XmlTextReaderImpl(this)))
2829 stloc:int32(var_4_1B, ldfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
2830 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("An error occurred while parsing EntityName."))
2831 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("An error occurred while parsing EntityName."))
2832}
2833
2834 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
2835 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
2836 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
2837 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
2838 --- End of inner exception stack trace ---
2839 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
2840 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
2841*/;
2842 }
2843
2844 // Token: 0x060002F7 RID: 759 RVA: 0x0000C3C8 File Offset: 0x0000A5C8
2846 {
2847 if (this.nodes.prefix != null)
2848 {
2849 }
2851 return nodeData;
2852 }
2853
2854 // Token: 0x060002F8 RID: 760 RVA: 0x0000C3E4 File Offset: 0x0000A5E4
2856 {
2857 string localName = this.nodes.localName;
2859 string localName2 = array.localName;
2860 if (array.prefix == null)
2861 {
2863 }
2864 throw new ArrayTypeMismatchException();
2865 }
2866
2867 // Token: 0x060002F9 RID: 761 RVA: 0x0000C420 File Offset: 0x0000A620
2869 {
2870 int num = this.index;
2871 int num2 = this.attrCount;
2875 int num3 = this.attrCount;
2877 return nodeData;
2878 }
2879
2880 // Token: 0x060002FA RID: 762 RVA: 0x0000C464 File Offset: 0x0000A664
2882 {
2883 if (this.supportNamespaces)
2884 {
2885 string text = this.lastPrefix;
2886 int num = 1;
2888 int charPos = this.ps.charPos;
2889 int stringLength = text._stringLength;
2893 string text2 = this.lastPrefix;
2894 }
2896 int charPos2 = this.ps.charPos;
2904 return nodeData;
2905 }
2906
2907 // Token: 0x060002FB RID: 763 RVA: 0x0000C504 File Offset: 0x0000A704
2908 private XmlTextReaderImpl.NodeData AddAttribute(string localName, string prefix, string nameWPrefix)
2909 {
2910 int num = this.index;
2911 int num2 = this.attrCount;
2913 long num3 = 0L;
2914 char c = localName[(int)num3];
2915 int num4 = this.attrHashtable;
2916 int num5 = this.attrDuplWalkCount;
2917 int num6 = this.index;
2918 int num7 = this.attrCount;
2921 string localName2 = nodeData.localName;
2922 string prefix2 = array2.prefix;
2923 int num8 = this.index;
2924 int num9 = this.attrCount;
2926 int num10 = this.attrCount;
2928 return nodeData;
2929 }
2930
2931 // Token: 0x060002FC RID: 764 RVA: 0x0000C5A8 File Offset: 0x0000A7A8
2932 private void PopElementContext()
2933 {
2935 if (this.curNode.xmlContextPushed)
2936 {
2937 XmlTextReaderImpl.XmlContext previousContext = this.xmlContext.previousContext;
2938 this.xmlContext = previousContext;
2939 }
2940 }
2941
2942 // Token: 0x060002FD RID: 765 RVA: 0x0000C5DC File Offset: 0x0000A7DC
2943 private void OnNewLine(int pos)
2944 {
2945 int lineNo = this.ps.lineNo;
2946 this.ps.lineNo = lineNo;
2947 }
2948
2949 // Token: 0x060002FE RID: 766 RVA: 0x0000C604 File Offset: 0x0000A804
2950 private void OnEof()
2951 {
2952 string prefix = this.nodes.prefix;
2953 this.curNode = prefix;
2955 int lineNo = this.ps.lineNo;
2956 int num;
2957 nodeData.SetLineInfo(lineNo, num);
2958 int num2 = 11;
2959 int num3 = 3;
2962 }
2963
2964 // Token: 0x060002FF RID: 767 RVA: 0x0000C658 File Offset: 0x0000A858
2966 {
2967 /*
2968An exception occurred when decompiling this method (060002FF)
2969
2970ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlTextReaderImpl::LookupNamespace(System.Xml.XmlTextReaderImpl/NodeData)
2971
2972 ---> System.Exception: Basic block has to end with unconditional control flow.
2973{
2974 IL_0011:
2975 stloc:string(var_2_17, ldfld:string(NodeData::prefix, ldloc:NodeData(node)))
2976 stloc:int32(var_3_1E, callgetter:int32(NodeData::get_LineNo, ldloc:NodeData(node)))
2977 stloc:int32(var_4_25, callgetter:int32(NodeData::get_LinePos, ldloc:NodeData(node)))
2978 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldstr:string("'{0}' is an undeclared prefix."), ldloc:string(var_2_17), ldloc:int32(var_3_1E), ldloc:int32(var_4_25))
2979}
2980
2981 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
2982 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
2983 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
2984 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
2985 --- End of inner exception stack trace ---
2986 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
2987 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
2988*/;
2989 }
2990
2991 // Token: 0x06000300 RID: 768 RVA: 0x0000C69C File Offset: 0x0000A89C
2992 private void AddNamespace(string prefix, string uri, XmlTextReaderImpl.NodeData attr)
2993 {
2994 /*
2995An exception occurred when decompiling this method (06000300)
2996
2997ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::AddNamespace(System.String,System.String,System.Xml.XmlTextReaderImpl/NodeData)
2998
2999 ---> System.Exception: Basic block has to end with unconditional control flow.
3000{
3001 IL_007B:
3002 stloc:LineInfo(var_12_81, ldfld:LineInfo(NodeData::lineInfo2, ldloc:NodeData(attr)))
3003 stloc:char(var_13_89, ldfld:char(NodeData::quoteChar, ldloc:NodeData(attr)))
3004 stloc:LineInfo(var_14_91, ldfld:LineInfo(NodeData::lineInfo, ldloc:NodeData(attr)))
3005 stloc:LineInfo(var_15_99, ldfld:LineInfo(NodeData::lineInfo2, ldloc:NodeData(attr)))
3006}
3007
3008 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
3009 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
3010 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
3011 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
3012 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
3013 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
3014 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
3015 --- End of inner exception stack trace ---
3016 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
3017 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
3018*/;
3019 }
3020
3021 // Token: 0x06000301 RID: 769 RVA: 0x0000C748 File Offset: 0x0000A948
3022 private void ResetAttributes()
3023 {
3024 if (this.fullAttrCleanup)
3025 {
3026 int num = this.index;
3027 int num2 = this.attrCount;
3029 }
3030 }
3031
3032 // Token: 0x06000302 RID: 770 RVA: 0x0000C774 File Offset: 0x0000A974
3034 {
3035 int num = this.index;
3036 int num2 = this.attrCount;
3038 }
3039
3040 // Token: 0x06000303 RID: 771 RVA: 0x0000C798 File Offset: 0x0000A998
3046
3047 // Token: 0x06000304 RID: 772 RVA: 0x0000C7B8 File Offset: 0x0000A9B8
3048 private void PopXmlContext()
3049 {
3052 XmlTextReaderImpl.XmlContext previousContext = xmlContext.previousContext;
3053 this.xmlContext = previousContext;
3054 }
3055
3056 // Token: 0x06000305 RID: 773 RVA: 0x0000C7E4 File Offset: 0x0000A9E4
3058 {
3060 XmlSpace xmlSpace = this.xmlContext.xmlSpace;
3061 return XmlNodeType.SignificantWhitespace;
3062 }
3063
3064 // Token: 0x06000306 RID: 774 RVA: 0x0000C810 File Offset: 0x0000AA10
3066 {
3067 return XmlNodeType.Text;
3068 }
3069
3070 // Token: 0x06000307 RID: 775 RVA: 0x0000C828 File Offset: 0x0000AA28
3071 private void PushExternalEntityOrSubset(string publicId, string systemId, Uri baseUri, string entityName)
3072 {
3073 bool flag = string.IsNullOrEmpty(publicId);
3076 }
3077
3078 // Token: 0x06000308 RID: 776 RVA: 0x0000C890 File Offset: 0x0000AA90
3079 private bool OpenAndPush(Uri uri)
3080 {
3081 int num = 1;
3083 if (num == 0)
3084 {
3085 }
3087 if (xmlResolver2 != null)
3088 {
3089 this.PushParsingState();
3090 if (xmlResolver2 != null)
3091 {
3092 this.PushParsingState();
3093 }
3094 }
3095 throw new InvalidCastException();
3096 }
3097
3098 // Token: 0x06000309 RID: 777 RVA: 0x0000C8CC File Offset: 0x0000AACC
3100 {
3101 /*
3102An exception occurred when decompiling this method (06000309)
3103
3104ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::PushExternalEntity(System.Xml.IDtdEntityInfo)
3105
3106 ---> System.Exception: Basic block has to end with unconditional control flow.
3107{
3108 IL_0080:
3109 stloc:int32(var_14_81, ldc.i4:int32(1))
3110 stloc:bool(var_15_8B, call:bool(XmlTextReaderImpl::ParseXmlDeclaration, ldloc:XmlTextReaderImpl(this), ldloc:int32[exp:bool](var_14_81)))
3111 stfld:int32(ParsingState::charPos, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(var_12_7A))
3112}
3113
3114 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
3115 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
3116 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
3117 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
3118 --- End of inner exception stack trace ---
3119 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
3120 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
3121*/;
3122 }
3123
3124 // Token: 0x0600030A RID: 778 RVA: 0x0000C978 File Offset: 0x0000AB78
3126 {
3127 Encoding encoding = this.ps.encoding;
3128 this.PushParsingState();
3129 }
3130
3131 // Token: 0x0600030B RID: 779 RVA: 0x0000C9CC File Offset: 0x0000ABCC
3132 private void PopEntity()
3133 {
3134 if (this.ps.stream != null)
3135 {
3136 }
3137 this.UnregisterEntity();
3140 int entityId = this.ps.entityId;
3141 nodeData.entityId = entityId;
3142 }
3143
3144 // Token: 0x0600030C RID: 780 RVA: 0x0000CA10 File Offset: 0x0000AC10
3145 private void RegisterEntity(IDtdEntityInfo entity)
3146 {
3147 if (this.currentEntities != null)
3148 {
3149 }
3150 int num = this.nextEntityId;
3151 this.ps.entity = entity;
3152 this.ps.entityId = num;
3153 if (entity != null)
3154 {
3155 if (this.currentEntities == null)
3156 {
3157 }
3158 return;
3159 }
3160 }
3161
3162 // Token: 0x0600030D RID: 781 RVA: 0x0000CA60 File Offset: 0x0000AC60
3163 private void UnregisterEntity()
3164 {
3165 if (this.ps.entity != null)
3166 {
3168 return;
3169 }
3170 }
3171
3172 // Token: 0x0600030E RID: 782 RVA: 0x0000CA84 File Offset: 0x0000AC84
3173 private void PushParsingState()
3174 {
3176 if (array != null)
3177 {
3178 int num = this.parsingStatesStackTop;
3179 bool appendMode = array.appendMode;
3180 bool appendMode2 = this.parsingStatesStack.appendMode;
3181 return;
3182 }
3183 int num2 = this.parsingStatesStackTop;
3185 }
3186
3187 // Token: 0x0600030F RID: 783 RVA: 0x0000CACC File Offset: 0x0000ACCC
3188 private void PopParsingState()
3189 {
3191 }
3192
3193 // Token: 0x06000310 RID: 784 RVA: 0x0000CAE4 File Offset: 0x0000ACE4
3194 private int IncrementalRead()
3195 {
3196 int num = this.incReadLeftEndPos;
3197 int num2 = this.incReadLeftStartPos;
3200 int linePos = this.incReadLineInfo.linePos;
3204 int charPos = this.ps.charPos;
3205 if (this.ReadData() == 0)
3206 {
3207 this.ThrowUnclosedElements();
3208 }
3209 int charPos2 = this.ps.charPos;
3210 int charPos3 = this.ps.charPos;
3212 int charPos4 = this.ps.charPos;
3213 int lineNo = this.ps.lineNo;
3216 int num3;
3217 return num3;
3218 }
3219
3220 // Token: 0x06000311 RID: 785 RVA: 0x0000CE5C File Offset: 0x0000B05C
3222 {
3223 int num = this.IncrementalRead();
3224 }
3225
3226 // Token: 0x06000312 RID: 786 RVA: 0x0000CE70 File Offset: 0x0000B070
3228 {
3230 if (nodeData.type != XmlNodeType.None)
3231 {
3233 }
3234 nodeData.type = XmlNodeType.Attribute;
3235 int charPos = this.ps.charPos;
3237 return true;
3238 }
3239
3240 // Token: 0x06000313 RID: 787 RVA: 0x0000CEB8 File Offset: 0x0000B0B8
3242 {
3246 IDtdEntityInfo entity = this.ps.entity;
3247 return "'{0}', hexadecimal value {1}, is an invalid attribute character." != null;
3248 }
3249
3250 // Token: 0x06000314 RID: 788 RVA: 0x0000D0C4 File Offset: 0x0000B2C4
3252 {
3253 long num = 0L;
3254 bool flag = this.ParseXmlDeclaration(num != 0L);
3255 }
3256
3257 // Token: 0x06000315 RID: 789 RVA: 0x0000D0E0 File Offset: 0x0000B2E0
3258 private void ThrowUnexpectedToken(int pos, string expectedToken)
3259 {
3260 this.ps.charPos = pos;
3261 }
3262
3263 // Token: 0x06000316 RID: 790 RVA: 0x0000D0FC File Offset: 0x0000B2FC
3265 {
3266 }
3267
3268 // Token: 0x06000317 RID: 791 RVA: 0x0000D10C File Offset: 0x0000B30C
3269 private void ThrowUnexpectedToken(int pos, string expectedToken1, string expectedToken2)
3270 {
3271 this.ps.charPos = pos;
3272 this.ThrowUnexpectedToken(expectedToken1, expectedToken2);
3273 }
3274
3275 // Token: 0x06000318 RID: 792 RVA: 0x0000D130 File Offset: 0x0000B330
3277 {
3278 if (this.ParseUnexpectedToken() == null)
3279 {
3280 this.Throw("Unexpected end of file has occurred.");
3281 }
3282 if (expectedToken2 == null)
3283 {
3284 throw new ArrayTypeMismatchException();
3285 }
3286 throw new ArrayTypeMismatchException();
3287 }
3288
3289 // Token: 0x06000319 RID: 793 RVA: 0x0000D184 File Offset: 0x0000B384
3290 private string ParseUnexpectedToken(int pos)
3291 {
3292 this.ps.charPos = pos;
3293 return this.ParseUnexpectedToken();
3294 }
3295
3296 // Token: 0x0600031A RID: 794 RVA: 0x0000D1A4 File Offset: 0x0000B3A4
3297 private string ParseUnexpectedToken()
3298 {
3299 int charPos = this.ps.charPos;
3300 Encoding encoding = this.ps.encoding;
3301 string text;
3302 return text;
3303 }
3304
3305 // Token: 0x0600031B RID: 795 RVA: 0x0000D1D0 File Offset: 0x0000B3D0
3306 private void ThrowExpectingWhitespace(int pos)
3307 {
3308 /*
3309An exception occurred when decompiling this method (0600031B)
3310
3311ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Xml.XmlTextReaderImpl::ThrowExpectingWhitespace(System.Int32)
3312
3313 ---> System.Exception: Basic block has to end with unconditional control flow.
3314{
3315 Block_0:
3316 call:void(XmlTextReaderImpl::Throw, ldloc:XmlTextReaderImpl(this), ldloc:int32(pos), ldstr:string("Unexpected end of file has occurred."))
3317}
3318
3319 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
3320 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
3321 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
3322 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
3323 --- End of inner exception stack trace ---
3324 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
3325 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
3326*/;
3327 }
3328
3329 // Token: 0x0600031C RID: 796 RVA: 0x0000D1FC File Offset: 0x0000B3FC
3331 {
3332 /*
3333An exception occurred when decompiling this method (0600031C)
3334
3335ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithoutPrefix(System.String)
3336
3337 ---> System.Exception: Basic block has to end with unconditional control flow.
3338{
3339 Block_1:
3340 stloc:int32(var_4_3A, ldfld:int32(XmlTextReaderImpl::index, ldloc:XmlTextReaderImpl(this)))
3341 stloc:int32(var_5_42, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
3342}
3343
3344 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
3345 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
3346 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
3347 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
3348 --- End of inner exception stack trace ---
3349 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
3350 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
3351*/;
3352 }
3353
3354 // Token: 0x0600031D RID: 797 RVA: 0x0000D24C File Offset: 0x0000B44C
3356 {
3357 /*
3358An exception occurred when decompiling this method (0600031D)
3359
3360ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithPrefix(System.String)
3361
3362 ---> System.Exception: Basic block has to end with unconditional control flow.
3363{
3364 Block_0:
3365 stloc:int32(var_0_0E, ldfld:int32(XmlTextReaderImpl::index, ldloc:XmlTextReaderImpl(this)))
3366 stloc:int32(var_1_15, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
3367 stloc:class System.Xml.XmlTextReaderImpl/NodeData[](var_2_1C, ldfld:class System.Xml.XmlTextReaderImpl/NodeData[](XmlTextReaderImpl::nodes, ldloc:XmlTextReaderImpl(this)))
3368 stloc:XmlNameTable(var_3_23, ldfld:XmlNameTable(XmlTextReaderImpl::nameTable, ldloc:XmlTextReaderImpl(this)))
3369 stloc:string(var_4_2A, ldfld:string(NodeData::prefix, ldloc:class System.Xml.XmlTextReaderImpl/NodeData[][exp:NodeData](var_2_1C)))
3370 stloc:int32(var_7_32, ldfld:int32(XmlTextReaderImpl::index, ldloc:XmlTextReaderImpl(this)))
3371 stloc:int32(var_8_3A, ldfld:int32(XmlTextReaderImpl::attrCount, ldloc:XmlTextReaderImpl(this)))
3372}
3373
3374 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
3375 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
3376 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
3377 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
3378 --- End of inner exception stack trace ---
3379 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
3380 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
3381*/;
3382 }
3383
3384 // Token: 0x0600031E RID: 798 RVA: 0x0000D294 File Offset: 0x0000B494
3385 private bool ZeroEndingStream(int pos)
3386 {
3387 /*
3388An exception occurred when decompiling this method (0600031E)
3389
3390ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::ZeroEndingStream(System.Int32)
3391
3392 ---> System.Exception: Basic block has to end with unconditional control flow.
3393{
3394 Block_2:
3395 stloc:int32(var_2_43, ldfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this))))
3396 stfld:int32(ParsingState::charsUsed, ldfld:ParsingState[exp:valuetype System.Xml.XmlTextReaderImpl/ParsingState&](XmlTextReaderImpl::ps, ldloc:XmlTextReaderImpl(this)), ldloc:int32(var_2_43))
3397}
3398
3399 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
3400 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
3401 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
3402 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
3403 --- End of inner exception stack trace ---
3404 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
3405 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
3406*/;
3407 }
3408
3409 // Token: 0x0600031F RID: 799 RVA: 0x0000D2F4 File Offset: 0x0000B4F4
3411 {
3414 string baseURI = xmlParserContext._baseURI;
3415 string docTypeName = xmlParserContext._docTypeName;
3416 string pubId = xmlParserContext._pubId;
3417 string sysId = xmlParserContext._sysId;
3418 string internalSubset = xmlParserContext._internalSubset;
3419 }
3420
3421 // Token: 0x06000320 RID: 800 RVA: 0x0000D36C File Offset: 0x0000B56C
3423 {
3424 /*
3425An exception occurred when decompiling this method (06000320)
3426
3427ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::MoveToNextContentNode(System.Boolean)
3428
3429 ---> System.Exception: Basic block has to end with unconditional control flow.
3430{
3431 Block_0:
3432 stloc:XmlNodeType(var_0_0B, ldfld:XmlNodeType(NodeData::type, ldfld:NodeData(XmlTextReaderImpl::curNode, ldloc:XmlTextReaderImpl(this))))
3433 stloc:XmlReader(var_1_12, ldfld:XmlReader(XmlTextReaderImpl::outerReader, ldloc:XmlTextReaderImpl(this)))
3434 stloc:XmlReader(var_2_19, ldfld:XmlReader(XmlTextReaderImpl::outerReader, ldloc:XmlTextReaderImpl(this)))
3435}
3436
3437 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
3438 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
3439 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
3440 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
3441 --- End of inner exception stack trace ---
3442 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
3443 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
3444*/;
3445 }
3446
3447 // Token: 0x170000A3 RID: 163
3448 // (get) Token: 0x06000321 RID: 801 RVA: 0x0000D394 File Offset: 0x0000B594
3449 internal override IDtdInfo DtdInfo
3450 {
3451 get
3452 {
3453 return this.dtdInfo;
3454 }
3455 }
3456
3457 // Token: 0x06000322 RID: 802 RVA: 0x0000D3A8 File Offset: 0x0000B5A8
3459 {
3461 if (newDtdInfo != null)
3462 {
3464 {
3465 return;
3466 }
3467 if (!this.v1Compat)
3468 {
3469 return;
3470 }
3471 }
3472 }
3473
3474 // Token: 0x170000A4 RID: 164
3475 // (set) Token: 0x06000323 RID: 803 RVA: 0x0000D3E4 File Offset: 0x0000B5E4
3477 {
3478 set
3479 {
3483 }
3484 }
3485
3486 // Token: 0x06000324 RID: 804 RVA: 0x0000D408 File Offset: 0x0000B608
3488 {
3489 /*
3490An exception occurred when decompiling this method (06000324)
3491
3492ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl::AddDefaultAttributeDtd(System.Xml.IDtdDefaultAttributeInfo,System.Boolean,System.Xml.XmlTextReaderImpl/NodeData[])
3493
3494 ---> System.Exception: Basic block has to end with unconditional control flow.
3495{
3496 IL_005B:
3497 stfld:object(NodeData::typedValue, ldloc:NodeData(var_6), ldloc:IDtdDefaultAttributeInfo[exp:object](defAttrInfo))
3498}
3499
3500 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
3501 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
3502 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
3503 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
3504 --- End of inner exception stack trace ---
3505 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
3506 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
3507*/;
3508 }
3509
3510 // Token: 0x06000325 RID: 805 RVA: 0x0000D478 File Offset: 0x0000B678
3511 private XmlTextReaderImpl.NodeData AddDefaultAttributeInternal(string localName, string ns, string prefix, string value, int lineNo, int linePos, int valueLineNo, int valueLinePos, bool isXmlAttribute)
3512 {
3513 int stringLength = prefix._stringLength;
3514 XmlTextReaderImpl.NodeData nodeData = this.AddAttribute(localName, prefix, prefix);
3515 if (ns != null)
3516 {
3517 nodeData.ns = ns;
3518 }
3519 nodeData.SetValue(value);
3520 int num = 1;
3521 nodeData.isEmptyOrDefault = num != 0;
3522 string prefix2 = nodeData.prefix;
3523 int num4;
3524 if (prefix2._stringLength != 0)
3525 {
3526 string xmlNs = this.XmlNs;
3527 bool flag = Ref.Equal(prefix2, xmlNs);
3528 this.OnNamespaceDecl(nodeData);
3529 if (this.attrNeedNamespaceLookup)
3530 {
3531 goto IL_00F2;
3532 }
3533 int num2 = this.attrCount;
3534 string localName2 = nodeData.localName;
3535 bool flag2 = this.nodes.prefix.Equals(localName2);
3538 int num3 = this.index;
3539 num4 = this.attrCount;
3540 }
3541 string localName3 = nodeData.localName;
3542 string xmlNs2 = this.XmlNs;
3543 bool flag3 = Ref.Equal(localName3, xmlNs2);
3544 this.OnDefaultNamespaceDecl(nodeData);
3545 if (!this.attrNeedNamespaceLookup)
3546 {
3547 string prefix3 = this.nodes.prefix;
3548 if (num4 == 0)
3549 {
3550 string defaultNamespace = this.xmlContext.defaultNamespace;
3551 this.OnXmlReservedAttribute(nodeData);
3552 }
3553 }
3554 IL_00F2:
3555 int num5 = 1;
3557 return nodeData;
3558 }
3559
3560 // Token: 0x170000A5 RID: 165
3561 // (set) Token: 0x06000326 RID: 806 RVA: 0x0000D584 File Offset: 0x0000B784
3563 {
3564 set
3565 {
3566 }
3567 }
3568
3569 // Token: 0x06000327 RID: 807 RVA: 0x0000D594 File Offset: 0x0000B794
3570 private void RegisterConsumedCharacters(long characters, bool inEntityReference)
3571 {
3572 long num = this.maxCharactersInDocument;
3573 long num2 = this.charactersInDocument;
3574 long num3 = this.maxCharactersFromEntities;
3575 long num4 = this.charactersFromEntities;
3576 }
3577
3578 // Token: 0x06000328 RID: 808 RVA: 0x0000D5D0 File Offset: 0x0000B7D0
3579 internal static string StripSpaces(string value)
3580 {
3581 long num = 0L;
3582 if (!false)
3583 {
3584 }
3585 while (num == 0L)
3586 {
3587 }
3588 string text;
3589 return text;
3590 }
3591
3592 // Token: 0x06000329 RID: 809 RVA: 0x0000D5EC File Offset: 0x0000B7EC
3593 internal static void StripSpaces(char[] value, int index, int len)
3594 {
3595 }
3596
3597 // Token: 0x0600032A RID: 810 RVA: 0x0000D608 File Offset: 0x0000B808
3598 internal static void BlockCopyChars(char[] src, int srcOffset, char[] dst, int dstOffset, int count)
3599 {
3601 }
3602
3603 // Token: 0x0600032B RID: 811 RVA: 0x0000D620 File Offset: 0x0000B820
3604 internal static void BlockCopy(byte[] src, int srcOffset, byte[] dst, int dstOffset, int count)
3605 {
3607 }
3608
3609 // Token: 0x040000FB RID: 251
3611
3612 // Token: 0x040000FC RID: 252
3614
3615 // Token: 0x040000FD RID: 253
3617
3618 // Token: 0x040000FE RID: 254
3620
3621 // Token: 0x040000FF RID: 255
3623
3624 // Token: 0x04000100 RID: 256
3626
3627 // Token: 0x04000101 RID: 257
3629
3630 // Token: 0x04000102 RID: 258
3632
3633 // Token: 0x04000103 RID: 259
3634 private int index;
3635
3636 // Token: 0x04000104 RID: 260
3637 private int curAttrIndex;
3638
3639 // Token: 0x04000105 RID: 261
3640 private int attrCount;
3641
3642 // Token: 0x04000106 RID: 262
3643 private int attrHashtable;
3644
3645 // Token: 0x04000107 RID: 263
3647
3648 // Token: 0x04000108 RID: 264
3650
3651 // Token: 0x04000109 RID: 265
3652 private bool fullAttrCleanup;
3653
3654 // Token: 0x0400010A RID: 266
3656
3657 // Token: 0x0400010B RID: 267
3659
3660 // Token: 0x0400010C RID: 268
3662
3663 // Token: 0x0400010D RID: 269
3665
3666 // Token: 0x0400010E RID: 270
3667 private string url;
3668
3669 // Token: 0x0400010F RID: 271
3670 private bool normalize;
3671
3672 // Token: 0x04000110 RID: 272
3673 private bool supportNamespaces;
3674
3675 // Token: 0x04000111 RID: 273
3677
3678 // Token: 0x04000112 RID: 274
3680
3681 // Token: 0x04000113 RID: 275
3683
3684 // Token: 0x04000114 RID: 276
3685 private bool ignorePIs;
3686
3687 // Token: 0x04000115 RID: 277
3688 private bool ignoreComments;
3689
3690 // Token: 0x04000116 RID: 278
3691 private bool checkCharacters;
3692
3693 // Token: 0x04000117 RID: 279
3694 private int lineNumberOffset;
3695
3696 // Token: 0x04000118 RID: 280
3698
3699 // Token: 0x04000119 RID: 281
3700 private bool closeInput;
3701
3702 // Token: 0x0400011A RID: 282
3704
3705 // Token: 0x0400011B RID: 283
3707
3708 // Token: 0x0400011C RID: 284
3709 private bool v1Compat;
3710
3711 // Token: 0x0400011D RID: 285
3713
3714 // Token: 0x0400011E RID: 286
3715 private string lastPrefix;
3716
3717 // Token: 0x0400011F RID: 287
3719
3720 // Token: 0x04000120 RID: 288
3722
3723 // Token: 0x04000121 RID: 289
3725
3726 // Token: 0x04000122 RID: 290
3727 private string reportedBaseUri;
3728
3729 // Token: 0x04000123 RID: 291
3731
3732 // Token: 0x04000124 RID: 292
3734
3735 // Token: 0x04000125 RID: 293
3737
3738 // Token: 0x04000126 RID: 294
3740
3741 // Token: 0x04000127 RID: 295
3742 private bool fragment;
3743
3744 // Token: 0x04000128 RID: 296
3746
3747 // Token: 0x04000129 RID: 297
3749
3750 // Token: 0x0400012A RID: 298
3752
3753 // Token: 0x0400012B RID: 299
3754 private int incReadDepth;
3755
3756 // Token: 0x0400012C RID: 300
3758
3759 // Token: 0x0400012D RID: 301
3761
3762 // Token: 0x0400012E RID: 302
3764
3765 // Token: 0x0400012F RID: 303
3767
3768 // Token: 0x04000130 RID: 304
3770
3771 // Token: 0x04000131 RID: 305
3773
3774 // Token: 0x04000132 RID: 306
3776
3777 // Token: 0x04000133 RID: 307
3779
3780 // Token: 0x04000134 RID: 308
3782
3783 // Token: 0x04000135 RID: 309
3784 private bool rootElementParsed;
3785
3786 // Token: 0x04000136 RID: 310
3787 private bool standalone;
3788
3789 // Token: 0x04000137 RID: 311
3790 private int nextEntityId;
3791
3792 // Token: 0x04000138 RID: 312
3794
3795 // Token: 0x04000139 RID: 313
3797
3798 // Token: 0x0400013A RID: 314
3800
3801 // Token: 0x0400013B RID: 315
3802 private bool afterResetState;
3803
3804 // Token: 0x0400013C RID: 316
3806
3807 // Token: 0x0400013D RID: 317
3808 private int readValueOffset;
3809
3810 // Token: 0x0400013E RID: 318
3812
3813 // Token: 0x0400013F RID: 319
3815
3816 // Token: 0x04000140 RID: 320
3818
3819 // Token: 0x04000141 RID: 321
3821
3822 // Token: 0x04000142 RID: 322
3824
3825 // Token: 0x04000143 RID: 323
3826 private bool xmlResolverIsSet;
3827
3828 // Token: 0x04000144 RID: 324
3829 private string Xml;
3830
3831 // Token: 0x04000145 RID: 325
3832 private string XmlNs;
3833
3834 // Token: 0x04000146 RID: 326
3836
3837 // Token: 0x0200003E RID: 62
3838 private enum ParsingFunction
3839 {
3840 // Token: 0x04000148 RID: 328
3842 // Token: 0x04000149 RID: 329
3843 NoData,
3844 // Token: 0x0400014A RID: 330
3845 OpenUrl,
3846 // Token: 0x0400014B RID: 331
3848 // Token: 0x0400014C RID: 332
3850 // Token: 0x0400014D RID: 333
3852 // Token: 0x0400014E RID: 334
3854 // Token: 0x0400014F RID: 335
3856 // Token: 0x04000150 RID: 336
3858 // Token: 0x04000151 RID: 337
3860 // Token: 0x04000152 RID: 338
3861 Error,
3862 // Token: 0x04000153 RID: 339
3863 Eof,
3864 // Token: 0x04000154 RID: 340
3866 // Token: 0x04000155 RID: 341
3868 // Token: 0x04000156 RID: 342
3870 // Token: 0x04000157 RID: 343
3872 // Token: 0x04000158 RID: 344
3874 // Token: 0x04000159 RID: 345
3876 // Token: 0x0400015A RID: 346
3878 // Token: 0x0400015B RID: 347
3880 // Token: 0x0400015C RID: 348
3881 GoToEof,
3882 // Token: 0x0400015D RID: 349
3884 // Token: 0x0400015E RID: 350
3886 // Token: 0x0400015F RID: 351
3888 // Token: 0x04000160 RID: 352
3890 // Token: 0x04000161 RID: 353
3892 }
3893
3894 // Token: 0x0200003F RID: 63
3895 private enum ParsingMode
3896 {
3897 // Token: 0x04000163 RID: 355
3898 Full,
3899 // Token: 0x04000164 RID: 356
3900 SkipNode,
3901 // Token: 0x04000165 RID: 357
3903 }
3904
3905 // Token: 0x02000040 RID: 64
3906 private enum EntityType
3907 {
3908 // Token: 0x04000167 RID: 359
3910 // Token: 0x04000168 RID: 360
3912 // Token: 0x04000169 RID: 361
3914 // Token: 0x0400016A RID: 362
3915 Expanded,
3916 // Token: 0x0400016B RID: 363
3917 Skipped,
3918 // Token: 0x0400016C RID: 364
3920 // Token: 0x0400016D RID: 365
3921 Unexpanded,
3922 // Token: 0x0400016E RID: 366
3924 }
3925
3926 // Token: 0x02000041 RID: 65
3927 private enum EntityExpandType
3928 {
3929 // Token: 0x04000170 RID: 368
3930 All,
3931 // Token: 0x04000171 RID: 369
3933 // Token: 0x04000172 RID: 370
3935 }
3936
3937 // Token: 0x02000042 RID: 66
3939 {
3940 // Token: 0x04000174 RID: 372
3941 Text,
3942 // Token: 0x04000175 RID: 373
3943 StartTag,
3944 // Token: 0x04000176 RID: 374
3945 PI,
3946 // Token: 0x04000177 RID: 375
3947 CDATA,
3948 // Token: 0x04000178 RID: 376
3949 Comment,
3950 // Token: 0x04000179 RID: 377
3951 Attributes,
3952 // Token: 0x0400017A RID: 378
3954 // Token: 0x0400017B RID: 379
3955 ReadData,
3956 // Token: 0x0400017C RID: 380
3957 EndElement,
3958 // Token: 0x0400017D RID: 381
3959 End,
3960 // Token: 0x0400017E RID: 382
3962 // Token: 0x0400017F RID: 383
3964 // Token: 0x04000180 RID: 384
3966 // Token: 0x04000181 RID: 385
3968 // Token: 0x04000182 RID: 386
3970 }
3971
3972 // Token: 0x02000043 RID: 67
3973 private class LaterInitParam
3974 {
3975 // Token: 0x04000183 RID: 387
3976 public bool useAsync;
3977
3978 // Token: 0x04000184 RID: 388
3980
3981 // Token: 0x04000185 RID: 389
3982 public byte[] inputBytes;
3983
3984 // Token: 0x04000186 RID: 390
3985 public int inputByteCount;
3986
3987 // Token: 0x04000187 RID: 391
3989
3990 // Token: 0x04000188 RID: 392
3991 public string inputUriStr;
3992
3993 // Token: 0x04000189 RID: 393
3995
3996 // Token: 0x0400018A RID: 394
3998
3999 // Token: 0x0400018B RID: 395
4001
4002 // Token: 0x0400018C RID: 396
4004 }
4005
4006 // Token: 0x02000044 RID: 68
4007 private enum InitInputType
4008 {
4009 // Token: 0x0400018E RID: 398
4010 UriString,
4011 // Token: 0x0400018F RID: 399
4012 Stream,
4013 // Token: 0x04000190 RID: 400
4014 TextReader,
4015 // Token: 0x04000191 RID: 401
4016 Invalid
4017 }
4018
4019 // Token: 0x02000045 RID: 69
4020 private struct ParsingState
4021 {
4022 // Token: 0x0600032C RID: 812 RVA: 0x0000D638 File Offset: 0x0000B838
4023 internal void Clear()
4024 {
4025 this.eolNormalized = true;
4026 }
4027
4028 // Token: 0x0600032D RID: 813 RVA: 0x0000D64C File Offset: 0x0000B84C
4029 internal void Close(bool closeInput)
4030 {
4031 Stream stream = this.stream;
4032 if (stream != null)
4033 {
4034 return;
4035 }
4036 if (stream != null)
4037 {
4038 return;
4039 }
4040 }
4041
4042 // Token: 0x170000A6 RID: 166
4043 // (get) Token: 0x0600032E RID: 814 RVA: 0x0000D668 File Offset: 0x0000B868
4044 internal int LineNo
4045 {
4046 get
4047 {
4048 return this.lineNo;
4049 }
4050 }
4051
4052 // Token: 0x170000A7 RID: 167
4053 // (get) Token: 0x0600032F RID: 815 RVA: 0x0000D67C File Offset: 0x0000B87C
4054 internal int LinePos
4055 {
4056 get
4057 {
4058 /*
4059An exception occurred when decompiling this method (0600032F)
4060
4061ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::get_LinePos()
4062
4063 ---> System.Exception: Basic block has to end with unconditional control flow.
4064{
4065 Block_0:
4066 stloc:int32(var_0_06, ldfld:int32(ParsingState::charPos, ldloc:valuetype System.Xml.XmlTextReaderImpl/ParsingState&(this)))
4067 stloc:int32(var_1_0D, ldfld:int32(ParsingState::lineStartPos, ldloc:valuetype System.Xml.XmlTextReaderImpl/ParsingState&(this)))
4068}
4069
4070 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
4071 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
4072 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
4073 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
4074 --- End of inner exception stack trace ---
4075 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
4076 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
4077*/;
4078 }
4079 }
4080
4081 // Token: 0x04000192 RID: 402
4082 internal char[] chars;
4083
4084 // Token: 0x04000193 RID: 403
4085 internal int charPos;
4086
4087 // Token: 0x04000194 RID: 404
4088 internal int charsUsed;
4089
4090 // Token: 0x04000195 RID: 405
4092
4093 // Token: 0x04000196 RID: 406
4094 internal bool appendMode;
4095
4096 // Token: 0x04000197 RID: 407
4097 internal Stream stream;
4098
4099 // Token: 0x04000198 RID: 408
4101
4102 // Token: 0x04000199 RID: 409
4103 internal byte[] bytes;
4104
4105 // Token: 0x0400019A RID: 410
4106 internal int bytePos;
4107
4108 // Token: 0x0400019B RID: 411
4109 internal int bytesUsed;
4110
4111 // Token: 0x0400019C RID: 412
4113
4114 // Token: 0x0400019D RID: 413
4115 internal int lineNo;
4116
4117 // Token: 0x0400019E RID: 414
4118 internal int lineStartPos;
4119
4120 // Token: 0x0400019F RID: 415
4121 internal string baseUriStr;
4122
4123 // Token: 0x040001A0 RID: 416
4124 internal Uri baseUri;
4125
4126 // Token: 0x040001A1 RID: 417
4127 internal bool isEof;
4128
4129 // Token: 0x040001A2 RID: 418
4130 internal bool isStreamEof;
4131
4132 // Token: 0x040001A3 RID: 419
4134
4135 // Token: 0x040001A4 RID: 420
4136 internal int entityId;
4137
4138 // Token: 0x040001A5 RID: 421
4139 internal bool eolNormalized;
4140
4141 // Token: 0x040001A6 RID: 422
4143 }
4144
4145 // Token: 0x02000046 RID: 70
4146 private class XmlContext
4147 {
4148 // Token: 0x06000330 RID: 816 RVA: 0x0000D698 File Offset: 0x0000B898
4149 internal XmlContext()
4150 {
4151 }
4152
4153 // Token: 0x06000331 RID: 817 RVA: 0x0000D6AC File Offset: 0x0000B8AC
4160
4161 // Token: 0x040001A7 RID: 423
4163
4164 // Token: 0x040001A8 RID: 424
4165 internal string xmlLang;
4166
4167 // Token: 0x040001A9 RID: 425
4168 internal string defaultNamespace;
4169
4170 // Token: 0x040001AA RID: 426
4172 }
4173
4174 // Token: 0x02000047 RID: 71
4176 {
4177 // Token: 0x06000332 RID: 818 RVA: 0x0000D6D4 File Offset: 0x0000B8D4
4179 {
4180 }
4181
4182 // Token: 0x170000A8 RID: 168
4183 // (get) Token: 0x06000333 RID: 819 RVA: 0x00003FFD File Offset: 0x000021FD
4184 public override string DefaultNamespace
4185 {
4186 get
4187 {
4188 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
4189 }
4190 }
4191
4192 // Token: 0x06000334 RID: 820 RVA: 0x0000D6E8 File Offset: 0x0000B8E8
4193 public override void PushScope()
4194 {
4195 }
4196
4197 // Token: 0x06000335 RID: 821 RVA: 0x0000D6F8 File Offset: 0x0000B8F8
4198 public override bool PopScope()
4199 {
4200 }
4201
4202 // Token: 0x06000336 RID: 822 RVA: 0x0000D708 File Offset: 0x0000B908
4203 public override void AddNamespace(string prefix, string uri)
4204 {
4205 }
4206
4207 // Token: 0x06000337 RID: 823 RVA: 0x0000D718 File Offset: 0x0000B918
4208 public override void RemoveNamespace(string prefix, string uri)
4209 {
4210 }
4211
4212 // Token: 0x06000338 RID: 824 RVA: 0x0000D728 File Offset: 0x0000B928
4213 public override IEnumerator GetEnumerator()
4214 {
4215 }
4216
4217 // Token: 0x06000339 RID: 825 RVA: 0x00003FFD File Offset: 0x000021FD
4218 public override string LookupNamespace(string prefix)
4219 {
4220 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
4221 }
4222
4223 // Token: 0x0600033A RID: 826 RVA: 0x0000D738 File Offset: 0x0000B938
4224 public override string LookupPrefix(string uri)
4225 {
4226 }
4227 }
4228
4229 // Token: 0x02000048 RID: 72
4231 {
4232 // Token: 0x0600033B RID: 827 RVA: 0x0000D748 File Offset: 0x0000B948
4237
4238 // Token: 0x170000A9 RID: 169
4239 // (get) Token: 0x0600033C RID: 828 RVA: 0x0000D764 File Offset: 0x0000B964
4241 {
4242 get
4243 {
4244 return this.reader.nameTable;
4245 }
4246 }
4247
4248 // Token: 0x170000AA RID: 170
4249 // (get) Token: 0x0600033D RID: 829 RVA: 0x0000D77C File Offset: 0x0000B97C
4251 {
4252 get
4253 {
4254 /*
4255An exception occurred when decompiling this method (0600033D)
4256
4257ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.IXmlNamespaceResolver System.Xml.XmlTextReaderImpl/DtdParserProxy::System.Xml.IDtdParserAdapter.get_NamespaceResolver()
4258
4259 ---> System.Exception: Basic block has to end with unconditional control flow.
4260{
4261 Block_0:
4262 stloc:XmlNamespaceManager(var_0_0B, ldfld:XmlNamespaceManager(XmlTextReaderImpl::namespaceManager, ldfld:XmlTextReaderImpl(DtdParserProxy::reader, ldloc:DtdParserProxy(this))))
4263}
4264
4265 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
4266 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
4267 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
4268 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
4269 --- End of inner exception stack trace ---
4270 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
4271 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
4272*/;
4273 }
4274 }
4275
4276 // Token: 0x170000AB RID: 171
4277 // (get) Token: 0x0600033E RID: 830 RVA: 0x0000D794 File Offset: 0x0000B994
4279 {
4280 get
4281 {
4282 return this.reader.DtdParserProxy_BaseUri;
4283 }
4284 }
4285
4286 // Token: 0x170000AC RID: 172
4287 // (get) Token: 0x0600033F RID: 831 RVA: 0x0000D7AC File Offset: 0x0000B9AC
4289 {
4290 get
4291 {
4292 return this.reader.DtdParserProxy_IsEof;
4293 }
4294 }
4295
4296 // Token: 0x170000AD RID: 173
4297 // (get) Token: 0x06000340 RID: 832 RVA: 0x0000D7C4 File Offset: 0x0000B9C4
4299 {
4300 get
4301 {
4303 }
4304 }
4305
4306 // Token: 0x170000AE RID: 174
4307 // (get) Token: 0x06000341 RID: 833 RVA: 0x0000D7DC File Offset: 0x0000B9DC
4309 {
4310 get
4311 {
4313 }
4314 }
4315
4316 // Token: 0x170000AF RID: 175
4317 // (get) Token: 0x06000342 RID: 834 RVA: 0x0000D7F4 File Offset: 0x0000B9F4
4318 // (set) Token: 0x06000343 RID: 835 RVA: 0x0000D80C File Offset: 0x0000BA0C
4320 {
4321 get
4322 {
4324 }
4325 set
4326 {
4328 }
4329 }
4330
4331 // Token: 0x170000B0 RID: 176
4332 // (get) Token: 0x06000344 RID: 836 RVA: 0x0000D828 File Offset: 0x0000BA28
4334 {
4335 get
4336 {
4338 }
4339 }
4340
4341 // Token: 0x170000B1 RID: 177
4342 // (get) Token: 0x06000345 RID: 837 RVA: 0x0000D840 File Offset: 0x0000BA40
4344 {
4345 get
4346 {
4348 }
4349 }
4350
4351 // Token: 0x06000346 RID: 838 RVA: 0x0000D858 File Offset: 0x0000BA58
4353 {
4355 }
4356
4357 // Token: 0x170000B2 RID: 178
4358 // (get) Token: 0x06000347 RID: 839 RVA: 0x0000D874 File Offset: 0x0000BA74
4360 {
4361 get
4362 {
4363 return this.reader.DtdParserProxy_LineNo;
4364 }
4365 }
4366
4367 // Token: 0x170000B3 RID: 179
4368 // (get) Token: 0x06000348 RID: 840 RVA: 0x0000D88C File Offset: 0x0000BA8C
4370 {
4371 get
4372 {
4374 }
4375 }
4376
4377 // Token: 0x06000349 RID: 841 RVA: 0x0000D8A4 File Offset: 0x0000BAA4
4379 {
4380 return this.reader.DtdParserProxy_ReadData();
4381 }
4382
4383 // Token: 0x0600034A RID: 842 RVA: 0x0000D8BC File Offset: 0x0000BABC
4388
4389 // Token: 0x0600034B RID: 843 RVA: 0x0000D8D8 File Offset: 0x0000BAD8
4394
4395 // Token: 0x0600034C RID: 844 RVA: 0x0000D8F4 File Offset: 0x0000BAF4
4400
4401 // Token: 0x0600034D RID: 845 RVA: 0x0000D910 File Offset: 0x0000BB10
4406
4407 // Token: 0x0600034E RID: 846 RVA: 0x0000D92C File Offset: 0x0000BB2C
4408 bool IDtdParserAdapter.PushEntity(IDtdEntityInfo entity, [Out] int entityId)
4409 {
4410 return this.reader.DtdParserProxy_PushEntity(entity, entityId);
4411 }
4412
4413 // Token: 0x0600034F RID: 847 RVA: 0x0000D948 File Offset: 0x0000BB48
4415 {
4416 return this.reader.DtdParserProxy_PopEntity(oldEntity, newEntityId);
4417 }
4418
4419 // Token: 0x06000350 RID: 848 RVA: 0x0000D964 File Offset: 0x0000BB64
4420 bool IDtdParserAdapter.PushExternalSubset(string systemId, string publicId)
4421 {
4422 return this.reader.DtdParserProxy_PushExternalSubset(systemId, publicId);
4423 }
4424
4425 // Token: 0x06000351 RID: 849 RVA: 0x0000D980 File Offset: 0x0000BB80
4426 void IDtdParserAdapter.PushInternalDtd(string baseUri, string internalDtd)
4427 {
4429 }
4430
4431 // Token: 0x06000352 RID: 850 RVA: 0x0000D99C File Offset: 0x0000BB9C
4433 {
4435 }
4436
4437 // Token: 0x06000353 RID: 851 RVA: 0x0000D9B8 File Offset: 0x0000BBB8
4442
4443 // Token: 0x06000354 RID: 852 RVA: 0x0000D9D4 File Offset: 0x0000BBD4
4448
4449 // Token: 0x170000B4 RID: 180
4450 // (get) Token: 0x06000355 RID: 853 RVA: 0x0000D9F0 File Offset: 0x0000BBF0
4452 {
4453 get
4454 {
4456 }
4457 }
4458
4459 // Token: 0x170000B5 RID: 181
4460 // (get) Token: 0x06000356 RID: 854 RVA: 0x0000DA08 File Offset: 0x0000BC08
4468
4469 // Token: 0x170000B6 RID: 182
4470 // (get) Token: 0x06000357 RID: 855 RVA: 0x0000DA20 File Offset: 0x0000BC20
4472 {
4473 get
4474 {
4475 return this.reader.normalize;
4476 }
4477 }
4478
4479 // Token: 0x170000B7 RID: 183
4480 // (get) Token: 0x06000358 RID: 856 RVA: 0x0000DA38 File Offset: 0x0000BC38
4482 {
4483 get
4484 {
4485 return this.reader.supportNamespaces;
4486 }
4487 }
4488
4489 // Token: 0x170000B8 RID: 184
4490 // (get) Token: 0x06000359 RID: 857 RVA: 0x0000DA50 File Offset: 0x0000BC50
4492 {
4493 get
4494 {
4495 return this.reader.v1Compat;
4496 }
4497 }
4498
4499 // Token: 0x040001AB RID: 427
4501 }
4502
4503 // Token: 0x02000049 RID: 73
4504 private class NodeData : IComparable
4505 {
4506 // Token: 0x170000B9 RID: 185
4507 // (get) Token: 0x0600035A RID: 858 RVA: 0x00003FFD File Offset: 0x000021FD
4509 {
4510 get
4511 {
4512 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
4513 }
4514 }
4515
4516 // Token: 0x0600035B RID: 859 RVA: 0x0000DA68 File Offset: 0x0000BC68
4517 internal NodeData()
4518 {
4519 }
4520
4521 // Token: 0x170000BA RID: 186
4522 // (get) Token: 0x0600035C RID: 860 RVA: 0x0000DA7C File Offset: 0x0000BC7C
4523 internal int LineNo
4524 {
4525 get
4526 {
4527 /*
4528An exception occurred when decompiling this method (0600035C)
4529
4530ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.XmlTextReaderImpl/NodeData::get_LineNo()
4531
4532 ---> System.Exception: Basic block has to end with unconditional control flow.
4533{
4534 Block_0:
4535 stloc:LineInfo(var_0_06, ldfld:LineInfo(NodeData::lineInfo, ldloc:NodeData(this)))
4536}
4537
4538 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
4539 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
4540 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
4541 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
4542 --- End of inner exception stack trace ---
4543 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
4544 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
4545*/;
4546 }
4547 }
4548
4549 // Token: 0x170000BB RID: 187
4550 // (get) Token: 0x0600035D RID: 861 RVA: 0x0000DA90 File Offset: 0x0000BC90
4551 internal int LinePos
4552 {
4553 get
4554 {
4555 return this.lineInfo.linePos;
4556 }
4557 }
4558
4559 // Token: 0x170000BC RID: 188
4560 // (get) Token: 0x0600035E RID: 862 RVA: 0x0000DAA8 File Offset: 0x0000BCA8
4561 // (set) Token: 0x0600035F RID: 863 RVA: 0x0000DAC4 File Offset: 0x0000BCC4
4562 internal bool IsEmptyElement
4563 {
4564 get
4565 {
4566 /*
4567An exception occurred when decompiling this method (0600035E)
4568
4569ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl/NodeData::get_IsEmptyElement()
4570
4571 ---> System.Exception: Basic block has to end with unconditional control flow.
4572{
4573 Block_0:
4574 stloc:XmlNodeType(var_0_06, ldfld:XmlNodeType(NodeData::type, ldloc:NodeData(this)))
4575 stloc:bool(var_1_0D, ldfld:bool(NodeData::isEmptyOrDefault, ldloc:NodeData(this)))
4576}
4577
4578 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
4579 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
4580 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
4581 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
4582 --- End of inner exception stack trace ---
4583 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
4584 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
4585*/;
4586 }
4587 set
4588 {
4589 }
4590 }
4591
4592 // Token: 0x170000BD RID: 189
4593 // (get) Token: 0x06000360 RID: 864 RVA: 0x0000DAD4 File Offset: 0x0000BCD4
4594 // (set) Token: 0x06000361 RID: 865 RVA: 0x0000DAF0 File Offset: 0x0000BCF0
4596 {
4597 get
4598 {
4599 /*
4600An exception occurred when decompiling this method (06000360)
4601
4602ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl/NodeData::get_IsDefaultAttribute()
4603
4604 ---> System.Exception: Basic block has to end with unconditional control flow.
4605{
4606 Block_0:
4607 stloc:XmlNodeType(var_0_06, ldfld:XmlNodeType(NodeData::type, ldloc:NodeData(this)))
4608 stloc:bool(var_1_0D, ldfld:bool(NodeData::isEmptyOrDefault, ldloc:NodeData(this)))
4609}
4610
4611 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
4612 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
4613 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
4614 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
4615 --- End of inner exception stack trace ---
4616 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
4617 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
4618*/;
4619 }
4620 set
4621 {
4622 }
4623 }
4624
4625 // Token: 0x170000BE RID: 190
4626 // (get) Token: 0x06000362 RID: 866 RVA: 0x0000DB00 File Offset: 0x0000BD00
4627 internal bool ValueBuffered
4628 {
4629 get
4630 {
4631 /*
4632An exception occurred when decompiling this method (06000362)
4633
4634ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlTextReaderImpl/NodeData::get_ValueBuffered()
4635
4636 ---> System.Exception: Basic block has to end with unconditional control flow.
4637{
4638 Block_0:
4639 stloc:string(var_0_06, ldfld:string(NodeData::value, ldloc:NodeData(this)))
4640}
4641
4642 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
4643 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
4644 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
4645 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
4646 --- End of inner exception stack trace ---
4647 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
4648 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
4649*/;
4650 }
4651 }
4652
4653 // Token: 0x170000BF RID: 191
4654 // (get) Token: 0x06000363 RID: 867 RVA: 0x0000DB14 File Offset: 0x0000BD14
4655 internal string StringValue
4656 {
4657 get
4658 {
4659 string text;
4660 if (this.value == null)
4661 {
4662 char[] array = this.chars;
4663 int num = this.valueStartPos;
4664 LineInfo lineInfo = this.lineInfo;
4665 this.value = text;
4666 }
4667 return text;
4668 }
4669 }
4670
4671 // Token: 0x06000364 RID: 868 RVA: 0x0000DB48 File Offset: 0x0000BD48
4672 internal void TrimSpacesInValue()
4673 {
4674 string text = this.value;
4675 if (text != null)
4676 {
4677 string text2 = XmlTextReaderImpl.StripSpaces(text);
4678 this.value = text2;
4679 return;
4680 }
4681 char[] array = this.chars;
4682 int num = this.valueStartPos;
4683 }
4684
4685 // Token: 0x06000365 RID: 869 RVA: 0x0000DB7C File Offset: 0x0000BD7C
4686 internal void Clear(XmlNodeType type)
4687 {
4688 this.type = type;
4689 }
4690
4691 // Token: 0x06000366 RID: 870 RVA: 0x0000DB90 File Offset: 0x0000BD90
4692 internal void ClearName()
4693 {
4694 }
4695
4696 // Token: 0x06000367 RID: 871 RVA: 0x0000DBA0 File Offset: 0x0000BDA0
4697 internal void SetLineInfo(int lineNo, int linePos)
4698 {
4699 }
4700
4701 // Token: 0x06000368 RID: 872 RVA: 0x0000DBB0 File Offset: 0x0000BDB0
4702 internal void SetLineInfo2(int lineNo, int linePos)
4703 {
4704 }
4705
4706 // Token: 0x06000369 RID: 873 RVA: 0x0000DBC0 File Offset: 0x0000BDC0
4707 internal void SetValueNode(XmlNodeType type, string value)
4708 {
4709 this.type = type;
4710 this.value = value;
4711 }
4712
4713 // Token: 0x0600036A RID: 874 RVA: 0x0000DBDC File Offset: 0x0000BDDC
4714 internal void SetValueNode(XmlNodeType type, char[] chars, int startPos, int len)
4715 {
4716 this.type = type;
4717 this.chars = chars;
4719 this.lineInfo = len;
4720 }
4721
4722 // Token: 0x0600036B RID: 875 RVA: 0x0000DC08 File Offset: 0x0000BE08
4724 {
4726 this.type = type;
4728 }
4729
4730 // Token: 0x0600036C RID: 876 RVA: 0x0000DC2C File Offset: 0x0000BE2C
4731 internal void SetNamedNode(XmlNodeType type, string localName, string prefix, string nameWPrefix)
4732 {
4733 this.type = type;
4737 }
4738
4739 // Token: 0x0600036D RID: 877 RVA: 0x0000DC58 File Offset: 0x0000BE58
4740 internal void SetValue(string value)
4741 {
4742 this.value = value;
4743 }
4744
4745 // Token: 0x0600036E RID: 878 RVA: 0x0000DC6C File Offset: 0x0000BE6C
4746 internal void SetValue(char[] chars, int startPos, int len)
4747 {
4748 this.chars = chars;
4750 this.lineInfo = len;
4751 }
4752
4753 // Token: 0x0600036F RID: 879 RVA: 0x0000DC90 File Offset: 0x0000BE90
4754 internal void OnBufferInvalidated()
4755 {
4756 string text = this.value;
4757 if (text == null)
4758 {
4759 char[] array = this.chars;
4760 int num = this.valueStartPos;
4761 LineInfo lineInfo = this.lineInfo;
4762 string text2;
4763 this.value = text2;
4764 }
4766 }
4767
4768 // Token: 0x06000370 RID: 880 RVA: 0x0000DCD0 File Offset: 0x0000BED0
4769 internal void CopyTo(int valueOffset, StringBuilder sb)
4770 {
4771 string text = this.value;
4772 if (text != null)
4773 {
4774 int stringLength = text._stringLength;
4775 return;
4776 }
4777 }
4778
4779 // Token: 0x06000371 RID: 881 RVA: 0x0000DCF0 File Offset: 0x0000BEF0
4781 {
4782 string text = this.nameWPrefix;
4783 if (text != null)
4784 {
4785 return text;
4786 }
4787 string text2;
4788 return text2;
4789 }
4790
4791 // Token: 0x06000372 RID: 882 RVA: 0x0000DD0C File Offset: 0x0000BF0C
4793 {
4794 /*
4795An exception occurred when decompiling this method (06000372)
4796
4797ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlTextReaderImpl/NodeData::CreateNameWPrefix(System.Xml.XmlNameTable)
4798
4799 ---> System.Exception: Basic block has to end with unconditional control flow.
4800{
4801 IL_0023:
4802 stfld:string(NodeData::nameWPrefix, ldloc:NodeData(this), ldloc:XmlNameTable[exp:string](nt))
4803}
4804
4805 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
4806 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
4807 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
4808 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
4809 --- End of inner exception stack trace ---
4810 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
4811 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
4812*/;
4813 }
4814
4815 // Token: 0x06000373 RID: 883 RVA: 0x0000DD44 File Offset: 0x0000BF44
4817 {
4818 if (obj != null)
4819 {
4820 }
4821 return 1;
4822 }
4823
4824 // Token: 0x040001AC RID: 428
4826
4827 // Token: 0x040001AD RID: 429
4829
4830 // Token: 0x040001AE RID: 430
4831 internal string localName;
4832
4833 // Token: 0x040001AF RID: 431
4834 internal string prefix;
4835
4836 // Token: 0x040001B0 RID: 432
4837 internal string ns;
4838
4839 // Token: 0x040001B1 RID: 433
4840 internal string nameWPrefix;
4841
4842 // Token: 0x040001B2 RID: 434
4843 private string value;
4844
4845 // Token: 0x040001B3 RID: 435
4846 private char[] chars;
4847
4848 // Token: 0x040001B4 RID: 436
4849 private int valueStartPos;
4850
4851 // Token: 0x040001B5 RID: 437
4852 private int valueLength;
4853
4854 // Token: 0x040001B6 RID: 438
4856
4857 // Token: 0x040001B7 RID: 439
4859
4860 // Token: 0x040001B8 RID: 440
4861 internal char quoteChar;
4862
4863 // Token: 0x040001B9 RID: 441
4864 internal int depth;
4865
4866 // Token: 0x040001BA RID: 442
4867 private bool isEmptyOrDefault;
4868
4869 // Token: 0x040001BB RID: 443
4870 internal int entityId;
4871
4872 // Token: 0x040001BC RID: 444
4873 internal bool xmlContextPushed;
4874
4875 // Token: 0x040001BD RID: 445
4877
4878 // Token: 0x040001BE RID: 446
4879 internal object schemaType;
4880
4881 // Token: 0x040001BF RID: 447
4882 internal object typedValue;
4883 }
4884
4885 // Token: 0x0200004A RID: 74
4887 {
4888 // Token: 0x170000C0 RID: 192
4889 // (get) Token: 0x06000374 RID: 884 RVA: 0x0000DD7C File Offset: 0x0000BF7C
4891 {
4892 get
4893 {
4894 if (!true)
4895 {
4896 }
4897 return 1;
4898 }
4899 }
4900
4901 // Token: 0x06000375 RID: 885 RVA: 0x0000DD90 File Offset: 0x0000BF90
4902 public int Compare(object x, object y)
4903 {
4904 while (x != null && y != null && x == null)
4905 {
4906 }
4907 return 1;
4908 }
4909
4910 // Token: 0x06000376 RID: 886 RVA: 0x0000DDC0 File Offset: 0x0000BFC0
4914
4915 // Token: 0x06000377 RID: 887 RVA: 0x0000DDD4 File Offset: 0x0000BFD4
4916 // Note: this type is marked as 'beforefieldinit'.
4920
4921 // Token: 0x040001C0 RID: 448
4923 }
4924
4925 // Token: 0x0200004B RID: 75
4927 {
4928 // Token: 0x06000378 RID: 888 RVA: 0x0000DDE4 File Offset: 0x0000BFE4
4930 {
4932 this.m_target = @object;
4934 this.method_code = this;
4935 }
4936
4937 // Token: 0x06000379 RID: 889 RVA: 0x0000DE44 File Offset: 0x0000C044
4939 {
4942 IntPtr method = this.method;
4943 }
4944 }
4945 }
4946}
class f__AnonymousType0<< Count > j__TPar
static readonly long
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
Definition Buffer.cs:60
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371
static Encoding Unicode
Definition Encoding.cs:799
static Encoding UTF8
Definition Encoding.cs:828
StringBuilder Append(char value, int repeatCount)
static IDtdParser Create()
Definition DtdParser.cs:25
static bool Equal(string strA, string strB)
Definition Ref.cs:10
static string TrimString(string value)
static string[] BuildCharExceptionArgs(string data, int invCharIndex)
static int CalcBufferSize(Stream input)
Definition XmlReader.cs:148
override void RemoveNamespace(string prefix, string uri)
override void AddNamespace(string prefix, string uri)
void SetNamedNode(XmlNodeType type, string localName, string prefix, string nameWPrefix)
void SetValue(char[] chars, int startPos, int len)
static XmlTextReaderImpl.NodeData s_None
void SetLineInfo(int lineNo, int linePos)
void SetNamedNode(XmlNodeType type, string localName)
void CopyTo(int valueOffset, StringBuilder sb)
XmlTextReaderImpl.NodeData nextAttrValueChunk
static XmlTextReaderImpl.NodeData None
void SetValueNode(XmlNodeType type, char[] chars, int startPos, int len)
void SetLineInfo2(int lineNo, int linePos)
void SetValueNode(XmlNodeType type, string value)
void Invoke(IDtdDefaultAttributeInfo defaultAttribute, XmlTextReaderImpl coreReader)
XmlContext(XmlTextReaderImpl.XmlContext previousContext)
XmlTextReaderImpl.XmlContext previousContext
void Throw(string res, string[] args, Exception innerException)
XmlTextReaderImpl.XmlContext xmlContext
int GetIndexOfAttributeWithoutPrefix(string name)
XmlTextReaderImpl.ParsingFunction nextParsingFunction
void PushInternalEntity(IDtdEntityInfo entity)
void ThrowWithoutLineInfo(string res, string[] args, Exception innerException)
void SendValidationEvent(XmlSeverityType severity, XmlSchemaException exception)
void ThrowInvalidChar(char[] data, int length, int invCharPos)
void Throw(string res, string arg, int lineNo, int linePos)
void ParseCDataOrComment(XmlNodeType type)
void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, Encoding encoding)
void Throw(int pos, string res, string[] args)
XmlTextReaderImpl.NodeData AddAttributeNoChecks(string name, int attrDepth)
void OpenUrlDelegate(object xmlResolver)
void InitTextReaderInput(string baseUriStr, Uri baseUri, TextReader input)
void ParseAttributeValueSlow(int curPos, char quoteChar, XmlTextReaderImpl.NodeData attr)
static void BlockCopy(byte[] src, int srcOffset, byte[] dst, int dstOffset, int count)
bool DtdParserProxy_PopEntity([Out] IDtdEntityInfo oldEntity, [Out] int newEntityId)
void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, byte[] bytes, int byteCount, Encoding encoding)
XmlTextReaderImpl.ParsingState ps
int ParseCharRefInline(int startPos, [Out] int charCount, [Out] XmlTextReaderImpl.EntityType entityType)
XmlTextReaderImpl(string url, TextReader input, XmlNameTable nt)
int ParseNamedCharRefInline(int startPos, bool expand, StringBuilder internalSubsetBuilder)
void SkipUntil(char stopChar, bool recognizeLiterals)
XmlTextReaderImpl.ParsingFunction nextNextParsingFunction
XmlTextReaderImpl.LaterInitParam laterInitParam
void PushExternalEntityOrSubset(string publicId, string systemId, Uri baseUri, string entityName)
void ThrowUnexpectedToken(string expectedToken1)
IncrementalReadDecoder incReadDecoder
static string StripSpaces(string value)
XmlTextReaderImpl.ParsingState[] parsingStatesStack
XmlTextReaderImpl.EntityType HandleEntityReference(bool isInAttributeValue, XmlTextReaderImpl.EntityExpandType expandType, [Out] int charRefEndPos)
void InitTextReaderInput(string baseUriStr, TextReader input)
IValidationEventHandling DtdParserProxy_ValidationEventHandling
Encoding CheckEncoding(string newEncodingName)
override bool MoveToAttribute(string name)
int ParseQName([Out] int colonPos)
string LookupNamespace(XmlTextReaderImpl.NodeData node)
XmlTextReaderImpl.OnDefaultAttributeUseDelegate onDefaultAttributeUse
Dictionary< IDtdEntityInfo, IDtdEntityInfo > currentEntities
XmlNamespaceManager namespaceManager
void ReThrow(Exception e, int lineNo, int linePos)
IValidationEventHandling validationEventHandling
string LookupPrefix(string namespaceName)
bool ParseCDataOrComment(XmlNodeType type, [Out] int outStartPos, [Out] int outEndPos)
void SendValidationEvent(XmlSeverityType severity, string code, string arg, int lineNo, int linePos)
XmlTextReaderImpl(string xmlFragment, XmlNodeType fragType, XmlParserContext context)
void Throw(string res, string arg, Exception innerException)
static void StripSpaces(char[] value, int index, int len)
IXmlNamespaceResolver DtdParserProxy_NamespaceResolver
int DtdParserProxy_ParseNumericCharRef(StringBuilder internalSubsetBuilder)
void InvalidCharRecovery(int bytesCount, [Out] int charsCount)
XmlNodeType GetTextNodeType(int orChars)
bool DtdParserProxy_PushExternalSubset(string systemId, string publicId)
void AddNamespace(string prefix, string uri, XmlTextReaderImpl.NodeData attr)
int ParseNumericCharRefInline(int startPos, bool expand, StringBuilder internalSubsetBuilder, [Out] int charCount, [Out] XmlTextReaderImpl.EntityType entityType)
int EatWhitespaces(StringBuilder sb)
bool MoveToNextContentNode(bool moveIfOnContentNode)
bool ParseXmlDeclaration(bool isTextDecl)
void Throw(string res, int lineNo, int linePos)
void ThrowTagMismatch(XmlTextReaderImpl.NodeData startTag)
void Throw(int pos, string res)
void OnNamespaceDecl(XmlTextReaderImpl.NodeData attr)
XmlTextReaderImpl(TextReader input, XmlNameTable nt)
int GetChars(int maxCharsCount)
void ThrowUnexpectedToken(string expectedToken1, string expectedToken2)
void OnDefaultNamespaceDecl(XmlTextReaderImpl.NodeData attr)
bool ParsePIValue([Out] int outStartPos, [Out] int outEndPos)
bool HandleEntityEnd(bool checkEntityNesting)
int ParseNumericCharRef(bool expand, StringBuilder internalSubsetBuilder, [Out] XmlTextReaderImpl.EntityType entityType)
bool ParsePI(StringBuilder piInDtdStringBuilder)
int ParseQName(bool isQName, int startOffset, [Out] int colonPos)
XmlTextReaderImpl.NodeData AddDefaultAttributeInternal(string localName, string ns, string prefix, string value, int lineNo, int linePos, int valueLineNo, int valueLinePos, bool isXmlAttribute)
void SetDtdInfo(IDtdInfo newDtdInfo)
void DtdParserProxy_PushInternalDtd(string baseUri, string internalDtd)
void OnXmlReservedAttribute(XmlTextReaderImpl.NodeData attr)
XmlTextReaderImpl.NodeData AllocNode(int nodeIndex, int nodeDepth)
void DtdParserProxy_ParsePI(StringBuilder sb)
void Throw(string res, string arg)
XmlTextReaderImpl.NodeData[] nodes
void InitFragmentReader(XmlNodeType fragmentType, XmlParserContext parserContext, bool allowXmlDeclFragment)
void RegisterConsumedCharacters(long characters, bool inEntityReference)
bool AddDefaultAttributeDtd(IDtdDefaultAttributeInfo defAttrInfo, bool definedInDtd, XmlTextReaderImpl.NodeData[] nameSortedNodeData)
void SwitchEncoding(Encoding newEncoding)
XmlTextReaderImpl.NodeData curNode
XmlTextReaderImpl.NodeData[] attrDuplSortingArray
bool ParseText([Out] int startPos, [Out] int endPos, int outOrChars)
void AddAttributeChunkToList(XmlTextReaderImpl.NodeData attr, XmlTextReaderImpl.NodeData chunk, XmlTextReaderImpl.NodeData lastChunk)
void Throw(string res, string[] args)
void Throw(int pos, string res, string arg)
void DtdParserProxy_OnPublicId(string publicId, LineInfo keywordLineInfo, LineInfo publicLiteralLineInfo)
void InitStringInput(string baseUriStr, Encoding originalEncoding, string str)
Task< Tuple< int, int, int, bool > > parseText_dummyTask
void SetupEncoding(Encoding encoding)
void ShiftBuffer(int sourcePos, int destPos, int count)
XmlTextReaderImpl.NodeData AddAttribute(int endNamePos, int colonPos)
XmlTextReaderImpl.EntityType HandleGeneralEntityReference(string name, bool isInAttributeValue, bool pushFakeEntityIfNullResolver, int entityStartLinePos)
static void BlockCopyChars(char[] src, int srcOffset, char[] dst, int dstOffset, int count)
void ThrowUnexpectedToken(int pos, string expectedToken)
int DtdParserProxy_ParseNamedCharRef(bool expand, StringBuilder internalSubsetBuilder)
XmlTextReaderImpl.NodeData AddNode(int nodeIndex, int nodeDepth)
XmlTextReaderImpl.ParsingFunction parsingFunction
void ThrowWithoutLineInfo(string res, string arg)
override string LookupNamespace(string prefix)
void RegisterEntity(IDtdEntityInfo entity)
int GetIndexOfAttributeWithPrefix(string name)
void ProcessDtdFromParserContext(XmlParserContext context)
WhitespaceHandling whitespaceHandling
bool PushExternalEntity(IDtdEntityInfo entity)
void InitStreamInput(Uri baseUri, Stream stream, Encoding encoding)
void DtdParserProxy_ParseComment(StringBuilder sb)
XmlTextReaderImpl.ParsingMode parsingMode
XmlTextReaderImpl.IncrementalReadState incReadState
XmlTextReaderImpl.NodeData AddAttribute(string localName, string prefix, string nameWPrefix)
void DtdParserProxy_OnSystemId(string systemId, LineInfo keywordLineInfo, LineInfo systemLiteralLineInfo)
int ParseNamedCharRef(bool expand, StringBuilder internalSubsetBuilder)
XmlTextReaderImpl(string xmlFragment, XmlParserContext context)
void ThrowUnexpectedToken(int pos, string expectedToken1, string expectedToken2)
bool DtdParserProxy_PushEntity(IDtdEntityInfo entity, [Out] int entityId)
int CompareTo(T other)
bool PushExternalSubset(string systemId, string publicId)
void ParsePI(StringBuilder sb)
bool PushEntity(IDtdEntityInfo entity, [Out] int entityId)
bool PopEntity([Out] IDtdEntityInfo oldEntity, [Out] int newEntityId)
void OnSystemId(string systemId, LineInfo keywordLineInfo, LineInfo systemLiteralLineInfo)
void OnPublicId(string publicId, LineInfo keywordLineInfo, LineInfo publicLiteralLineInfo)
void PushInternalDtd(string baseUri, string internalDtd)
void Throw(Exception e)
int ParseNamedCharRef(bool expand, StringBuilder internalSubsetBuilder)
void ParseComment(StringBuilder sb)
int ParseNumericCharRef(StringBuilder internalSubsetBuilder)
string LookupNamespace(string prefix)
string LookupPrefix(string namespaceName)
static XmlCharType Instance