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
DtdParser.cs
Go to the documentation of this file.
1using System;
4using System.Text;
7
8namespace System.Xml
9{
10 // Token: 0x02000089 RID: 137
11 internal class DtdParser : IDtdParser
12 {
13 // Token: 0x06000644 RID: 1604 RVA: 0x00014BC0 File Offset: 0x00012DC0
14 private DtdParser()
15 {
17 this.xmlCharType = instance;
18 this.normalize = true;
21 base..ctor();
22 }
23
24 // Token: 0x06000645 RID: 1605 RVA: 0x00003FFD File Offset: 0x000021FD
25 internal static IDtdParser Create()
26 {
27 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
28 }
29
30 // Token: 0x06000646 RID: 1606 RVA: 0x00014BF8 File Offset: 0x00012DF8
36
37 // Token: 0x06000647 RID: 1607 RVA: 0x00014C30 File Offset: 0x00012E30
38 private void InitializeFreeFloatingDtd(string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
39 {
40 do
41 {
42 this.Initialize(adapter);
43 }
44 while (docTypeName == null || docTypeName._stringLength == 0);
45 long num = 0L;
46 string text = XmlConvert.VerifyName(docTypeName);
47 int num2 = docTypeName.IndexOf((char)num);
50 long num3 = 0L;
51 string text2 = docTypeName.Substring((int)num3, num2);
53 }
54
55 // Token: 0x06000648 RID: 1608 RVA: 0x00014D14 File Offset: 0x00012F14
57 {
58 /*
59An exception occurred when decompiling this method (06000648)
60
61ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.IDtdInfo System.Xml.DtdParser::System.Xml.IDtdParser.ParseInternalDtd(System.Xml.IDtdParserAdapter,System.Boolean)
62
63 ---> System.Exception: Basic block has to end with unconditional control flow.
64{
65 Block_0:
66 call:void(DtdParser::Initialize, ldloc:DtdParser(this), ldloc:IDtdParserAdapter(adapter))
67 stloc:SchemaInfo(var_0_0D, ldfld:SchemaInfo(DtdParser::schemaInfo, ldloc:DtdParser(this)))
68}
69
70 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
71 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
72 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
73 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
74 --- End of inner exception stack trace ---
75 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
76 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
77*/;
78 }
79
80 // Token: 0x06000649 RID: 1609 RVA: 0x00014D30 File Offset: 0x00012F30
81 IDtdInfo IDtdParser.ParseFreeFloatingDtd(string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
82 {
83 /*
84An exception occurred when decompiling this method (06000649)
85
86ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.IDtdInfo System.Xml.DtdParser::System.Xml.IDtdParser.ParseFreeFloatingDtd(System.String,System.String,System.String,System.String,System.String,System.Xml.IDtdParserAdapter)
87
88 ---> System.Exception: Basic block has to end with unconditional control flow.
89{
90 Block_0:
91 call:void(DtdParser::InitializeFreeFloatingDtd, ldloc:DtdParser(this), ldloc:string(baseUri), ldloc:string(docTypeName), ldloc:string(publicId), ldloc:string(systemId), ldloc:string(internalSubset), ldloc:IDtdParserAdapter(adapter))
92 stloc:int64(var_0_10, ldc.i4:int64(0))
93 call:void(DtdParser::Parse, ldloc:DtdParser(this), ldloc:int64[exp:bool](var_0_10))
94 stloc:SchemaInfo(var_1_1E, ldfld:SchemaInfo(DtdParser::schemaInfo, ldloc:DtdParser(this)))
95}
96
97 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
98 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
99 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
100 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
101 --- End of inner exception stack trace ---
102 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
103 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
104*/;
105 }
106
107 // Token: 0x170001AE RID: 430
108 // (get) Token: 0x0600064A RID: 1610 RVA: 0x00014D5C File Offset: 0x00012F5C
110 {
111 get
112 {
113 /*
114An exception occurred when decompiling this method (0600064A)
115
116ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::get_ParsingInternalSubset()
117
118 ---> System.Exception: Basic block has to end with unconditional control flow.
119{
120 Block_0:
121 stloc:int32(var_0_06, ldfld:int32(DtdParser::externalEntitiesDepth, ldloc:DtdParser(this)))
122}
123
124 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
125 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
126 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
127 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
128 --- End of inner exception stack trace ---
129 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
130 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
131*/;
132 }
133 }
134
135 // Token: 0x170001AF RID: 431
136 // (get) Token: 0x0600064B RID: 1611 RVA: 0x00014D70 File Offset: 0x00012F70
138 {
139 get
140 {
141 /*
142An exception occurred when decompiling this method (0600064B)
143
144ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::get_IgnoreEntityReferences()
145
146 ---> System.Exception: Basic block has to end with unconditional control flow.
147{
148 Block_0:
149 stloc:ScanningFunction(var_0_06, ldfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this)))
150}
151
152 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
153 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
154 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
155 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
156 --- End of inner exception stack trace ---
157 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
158 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
159*/;
160 }
161 }
162
163 // Token: 0x170001B0 RID: 432
164 // (get) Token: 0x0600064C RID: 1612 RVA: 0x00014D84 File Offset: 0x00012F84
166 {
167 get
168 {
169 /*
170An exception occurred when decompiling this method (0600064C)
171
172ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::get_SaveInternalSubsetValue()
173
174 ---> System.Exception: Basic block has to end with unconditional control flow.
175{
176 IL_000A:
177 stloc:StringBuilder(var_1_10, ldfld:StringBuilder(DtdParser::internalSubsetValueSb, ldloc:DtdParser(this)))
178}
179
180 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
181 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
182 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
183 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
184 --- End of inner exception stack trace ---
185 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
186 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
187*/;
188 }
189 }
190
191 // Token: 0x170001B1 RID: 433
192 // (get) Token: 0x0600064D RID: 1613 RVA: 0x00014DA4 File Offset: 0x00012FA4
194 {
195 get
196 {
197 if (this.scanningFunction != DtdParser.ScanningFunction.SubsetContent)
198 {
200 }
201 return true;
202 }
203 }
204
205 // Token: 0x170001B2 RID: 434
206 // (get) Token: 0x0600064E RID: 1614 RVA: 0x00014DC4 File Offset: 0x00012FC4
207 private bool SupportNamespaces
208 {
209 get
210 {
211 return this.supportNamespaces;
212 }
213 }
214
215 // Token: 0x170001B3 RID: 435
216 // (get) Token: 0x0600064F RID: 1615 RVA: 0x00014DD8 File Offset: 0x00012FD8
217 private bool Normalize
218 {
219 get
220 {
221 return this.normalize;
222 }
223 }
224
225 // Token: 0x06000650 RID: 1616 RVA: 0x00014DEC File Offset: 0x00012FEC
226 private void Parse(bool saveInternalSubset)
227 {
228 if (this.freeFloatingDtd)
229 {
231 return;
232 }
233 this.ParseInDocumentDtd(saveInternalSubset);
234 this.schemaInfo.Finish();
235 if (this.validate && this.undeclaredNotations != null)
236 {
237 string baseUriStr = this.BaseUriStr;
238 return;
239 }
240 }
241
242 // Token: 0x06000651 RID: 1617 RVA: 0x00014E48 File Offset: 0x00013048
243 private void ParseInDocumentDtd(bool saveInternalSubset)
244 {
245 this.LoadParsingBuffer();
246 long num = 0L;
247 DtdParser.Token token = this.GetToken(num != 0L);
248 this.OnUnexpectedError();
250 int num2 = 1;
253 long num3 = 0L;
254 DtdParser.Token token2 = this.GetToken(num3 != 0L);
255 long num4 = 0L;
256 DtdParser.Token token3 = this.GetToken(num4 != 0L);
257 int num5 = this.curPos;
258 this.SaveParsingBuffer(num5);
259 this.ParseSubset();
260 }
261
262 // Token: 0x06000652 RID: 1618 RVA: 0x00014EE8 File Offset: 0x000130E8
263 private void ParseFreeFloatingDtd()
264 {
266 {
267 this.LoadParsingBuffer();
268 this.ParseSubset();
269 int num = this.curPos;
270 this.SaveParsingBuffer(num);
271 }
272 string text = this.systemId;
273 if (text != null)
274 {
275 int stringLength = text._stringLength;
276 this.ParseExternalSubset();
277 return;
278 }
279 }
280
281 // Token: 0x06000653 RID: 1619 RVA: 0x00014F30 File Offset: 0x00013130
282 private void ParseInternalSubset()
283 {
284 this.ParseSubset();
285 }
286
287 // Token: 0x06000654 RID: 1620 RVA: 0x00014F44 File Offset: 0x00013144
288 private void ParseExternalSubset()
289 {
291 string text = this.systemId;
292 string text2 = this.publicId;
293 }
294
295 // Token: 0x06000655 RID: 1621 RVA: 0x00014F94 File Offset: 0x00013194
296 private void ParseSubset()
297 {
298 }
299
300 // Token: 0x06000656 RID: 1622 RVA: 0x00014FB8 File Offset: 0x000131B8
301 private void ParseAttlistDecl()
302 {
303 int num = 1;
304 DtdParser.Token token = this.GetToken(num != 0);
305 int num2 = 1;
309 string ns = nameQualified.ns;
311 long num3 = 0L;
312 DtdParser.Token token2 = this.GetToken(num3 != 0L);
313 int num4 = 1;
314 string ns2 = this.GetNameQualified(num4 != 0).ns;
315 int num5 = this.externalEntitiesDepth;
316 int lineNo = this.LineNo;
317 int linePos = this.LinePos;
318 int num6 = this.curPos;
319 int num7 = this.tokenStartPos;
320 string text;
321 int stringLength = text._stringLength;
322 string text2;
323 bool flag = text2.Equals("xml");
325 if (this.v1Compat)
326 {
327 string text4;
328 string text3 = text4.Trim();
329 bool flag2 = text3.Equals("preserve");
330 bool flag3 = text3.Equals("default");
331 while (schemaAttDef != null)
332 {
333 }
334 return;
335 }
336 if (this.validate)
337 {
339 if (num7 != 0)
340 {
341 }
342 return;
343 }
344 while (schemaAttDef != null)
345 {
346 }
347 }
348
349 // Token: 0x06000657 RID: 1623 RVA: 0x000150EC File Offset: 0x000132EC
350 private void ParseAttlistType(SchemaAttDef attrDef, SchemaElementDecl elementDecl, bool ignoreErrors)
351 {
352 int num = 1;
353 int num2 = 1;
354 if (this.GetToken(num != 0) != DtdParser.Token.CDATA)
355 {
357 }
358 XmlSchemaDatatype datatype = attrDef.datatype;
361 if (this.validate && elementDecl.isIdDeclared)
362 {
364 SchemaAttDef attDef = elementDecl.GetAttDef(name);
365 if (attDef != null)
366 {
368 }
369 XmlQualifiedName name2 = elementDecl.name;
370 }
371 int num3 = 1;
373 }
374
375 // Token: 0x06000658 RID: 1624 RVA: 0x000152D8 File Offset: 0x000134D8
376 private void ParseAttlistDefault(SchemaAttDef attrDef, bool ignoreErrors)
377 {
378 int num = 1;
379 DtdParser.Token token = this.GetToken(num != 0);
380 }
381
382 // Token: 0x06000659 RID: 1625 RVA: 0x0001538C File Offset: 0x0001358C
383 private void ParseElementDecl()
384 {
385 int num = 1;
386 DtdParser.Token token = this.GetToken(num != 0);
387 int num2 = 1;
390 if (this.validate)
391 {
392 string name = nameQualified.name;
393 int num3 = this.curPos;
394 int num4 = this.tokenStartPos;
395 char[] array = this.chars;
396 int stringLength = name._stringLength;
397 return;
398 }
399 int num5 = this.externalEntitiesDepth;
400 int num6 = 1;
401 DtdParser.Token token2 = this.GetToken(num6 != 0);
402 if (num5 == 0)
403 {
404 }
405 }
406
407 // Token: 0x0600065A RID: 1626 RVA: 0x00003FFD File Offset: 0x000021FD
408 private void ParseElementOnlyContent(ParticleContentValidator pcv, int startParenEntityId)
409 {
410 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
411 }
412
413 // Token: 0x0600065B RID: 1627 RVA: 0x0001546C File Offset: 0x0001366C
415 {
416 long num = 0L;
417 DtdParser.Token token = this.GetToken(num != 0L);
418 pcv.AddStar();
419 }
420
421 // Token: 0x0600065C RID: 1628 RVA: 0x00015498 File Offset: 0x00013698
422 private void ParseElementMixedContent(ParticleContentValidator pcv, int startParenEntityId)
423 {
424 int num = this.currentEntityId;
425 long num2 = 0L;
426 DtdParser.Token token = this.GetToken(num2 != 0L);
427 }
428
429 // Token: 0x0600065D RID: 1629 RVA: 0x00015564 File Offset: 0x00013764
430 private void ParseEntityDecl()
431 {
432 }
433
434 // Token: 0x0600065E RID: 1630 RVA: 0x000155A8 File Offset: 0x000137A8
435 private void ParseNotationDecl()
436 {
437 int num = 1;
438 DtdParser.Token token = this.GetToken(num != 0);
439 this.OnUnexpectedError();
440 long num2 = 0L;
443 string name = nameQualified.name;
444 if (this.validate)
445 {
446 string name2 = nameQualified.name;
447 int num3 = this.curPos;
448 int stringLength = name2._stringLength;
449 }
450 }
451
452 // Token: 0x0600065F RID: 1631 RVA: 0x0001564C File Offset: 0x0001384C
453 private void AddUndeclaredNotation(string notationName)
454 {
455 if (this.undeclaredNotations == null)
456 {
457 }
458 int lineNo = this.LineNo;
459 int linePos = this.LinePos;
460 int stringLength = notationName._stringLength;
462 }
463
464 // Token: 0x06000660 RID: 1632 RVA: 0x00015688 File Offset: 0x00013888
473
474 // Token: 0x06000661 RID: 1633 RVA: 0x000156EC File Offset: 0x000138EC
483
484 // Token: 0x06000662 RID: 1634 RVA: 0x00015738 File Offset: 0x00013938
485 private void ParseCondSection()
486 {
487 int num = this.currentEntityId;
488 long num2 = 0L;
489 DtdParser.Token token = this.GetToken(num2 != 0L);
490 long num3 = 0L;
491 DtdParser.Token token2 = this.GetToken(num3 != 0L);
492 if (this.validate)
493 {
494 int num4 = this.currentEntityId;
495 int num5 = this.curPos;
496 if (this.validate)
497 {
498 if (this.condSectionEntityIds != null)
499 {
500 int num6 = this.condSectionDepth;
501 int[] array = this.condSectionEntityIds;
502 return;
503 }
504 }
505 }
506 int num7 = this.condSectionDepth;
508 }
509
510 // Token: 0x06000663 RID: 1635 RVA: 0x00015804 File Offset: 0x00013A04
512 {
513 int lineNo = this.LineNo;
514 int linePos = this.LinePos;
515 int num = 1;
516 DtdParser.Token token = this.GetToken(num != 0);
517 int num2 = this.curPos;
518 this.ThrowUnexpectedToken(num2, "\"", "'");
519 string value = this.GetValue();
520 int num3 = 35;
521 int num4 = value.IndexOf((char)num3);
522 int num5 = this.curPos;
523 string text;
524 if (text != null && text == null)
525 {
526 throw new ArrayTypeMismatchException();
527 }
528 if (!this.freeFloatingDtd)
529 {
533 return;
534 }
535 }
536
537 // Token: 0x06000664 RID: 1636 RVA: 0x00015990 File Offset: 0x00013B90
539 {
540 for (;;)
541 {
542 int num = 1;
543 int num2 = 1;
544 char[] array = this.chars;
545 int num3 = this.curPos;
546 if (num != 0)
547 {
548 break;
549 }
550 int num4 = this.charsUsed;
552 this.whitespaceSeen = num2 != 0;
554 if (scanningFunction != DtdParser.ScanningFunction.SubsetContent)
555 {
556 int num5 = this.charsUsed;
558 if (scanningFunction != DtdParser.ScanningFunction.SubsetContent)
559 {
560 }
561 if (scanningFunction != DtdParser.ScanningFunction.SubsetContent)
562 {
563 }
564 int num6 = this.curPos;
565 char[] array2 = this.chars;
568 if (scanningFunction != DtdParser.ScanningFunction.SubsetContent)
569 {
570 }
571 }
573 if (scanningFunction != DtdParser.ScanningFunction.SubsetContent)
574 {
575 }
576 if (this.ReadData() == 0)
577 {
578 goto Block_2;
579 }
580 }
581 return "'{0}' is an unexpected token. Expecting white space.";
582 Block_2:
583 long num7 = 0L;
584 bool flag = this.HandleEntityEnd(num7 != 0L);
585 if (this.scanningFunction != DtdParser.ScanningFunction.SubsetContent)
586 {
587 int num8 = this.curPos;
588 this.Throw(num8, "Incomplete DTD content.");
589 if (!this.whitespaceSeen)
590 {
592 int num9 = this.curPos;
593 string text;
594 this.Throw(num9, "'{0}' is an unexpected token. Expecting white space.", text);
595 }
596 int num10 = this.curPos;
598 int num11 = 1;
601 this.whitespaceSeen = num11 != 0;
603 return this.ScanSubsetContent();
604 }
605 long num12 = 0L;
606 this.ScanQName(num12 != 0L);
608 bool flag2 = this.supportNamespaces;
609 this.ScanQName(flag2);
611 this.ScanNmtoken();
614 return this.ScanDoctype1();
615 }
616
617 // Token: 0x06000665 RID: 1637 RVA: 0x00015C64 File Offset: 0x00013E64
619 {
620 char[] array = this.chars;
621 int num = this.charsUsed;
622 return "Expected DTD markup was not found.";
623 }
624
625 // Token: 0x06000666 RID: 1638 RVA: 0x00015E00 File Offset: 0x00014000
627 {
628 long num = 0L;
629 this.ScanQName(num != 0L);
632 return DtdParser.Token.Name;
633 }
634
635 // Token: 0x06000667 RID: 1639 RVA: 0x00015E28 File Offset: 0x00014028
644
645 // Token: 0x06000668 RID: 1640 RVA: 0x00015E54 File Offset: 0x00014054
653
654 // Token: 0x06000669 RID: 1641 RVA: 0x00015E78 File Offset: 0x00014078
656 {
657 /*
658An exception occurred when decompiling this method (06000669)
659
660ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanDoctype1()
661
662 ---> System.Exception: Basic block has to end with unconditional control flow.
663{
664 Block_0:
665 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
666 stloc:bool(var_1_0D, call:bool(DtdParser::EatPublicKeyword, ldloc:DtdParser(this)))
667 stloc:int32(var_2_14, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
668 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_2_14), ldstr:string("Expecting external ID, '[' or '>'."))
669 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_2_14), ldstr:string("Expecting external ID, '[' or '>'."))
670 stloc:bool(var_7_42, call:bool(DtdParser::EatSystemKeyword, ldloc:DtdParser(this)))
671 stloc:int32(var_8_4A, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
672 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_8_4A), ldstr:string("Expecting external ID, '[' or '>'."))
673}
674
675 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
676 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
677 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
678 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
679 --- End of inner exception stack trace ---
680 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
681 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
682*/;
683 }
684
685 // Token: 0x0600066A RID: 1642 RVA: 0x00015EE4 File Offset: 0x000140E4
687 {
688 /*
689An exception occurred when decompiling this method (0600066A)
690
691ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanDoctype2()
692
693 ---> System.Exception: Basic block has to end with unconditional control flow.
694{
695 Block_0:
696 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
697 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
698 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
699}
700
701 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
702 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
703 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
704 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
705 --- End of inner exception stack trace ---
706 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
707 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
708*/;
709 }
710
711 // Token: 0x0600066B RID: 1643 RVA: 0x00015F10 File Offset: 0x00014110
713 {
714 /*
715An exception occurred when decompiling this method (0600066B)
716
717ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanClosingTag()
718
719 ---> System.Exception: Basic block has to end with unconditional control flow.
720{
721 Block_0:
722 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
723 stloc:int32(var_1_0D, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
724 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldstr:string[exp:int32](">"))
725}
726
727 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
728 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
729 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
730 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
731 --- End of inner exception stack trace ---
732 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
733 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
734*/;
735 }
736
737 // Token: 0x0600066C RID: 1644 RVA: 0x00015F38 File Offset: 0x00014138
739 {
740 /*
741An exception occurred when decompiling this method (0600066C)
742
743ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanElement1()
744
745 ---> System.Exception: Basic block has to end with unconditional control flow.
746{
747 Block_0:
748 stloc:int32(var_3_23, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
749 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_3_23), ldstr:string("Incomplete DTD content."))
750 stloc:int32(var_4_32, ldc.i4:int32(31))
751 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
752 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_4_32))
753 stloc:int32(var_6_48, ldc.i4:int32(7))
754 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_4_32))
755 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_6_48))
756 stloc:int32(var_8_60, ldc.i4:int32(31))
757 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_6_48))
758 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_8_60))
759}
760
761 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
762 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
763 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
764 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
765 --- End of inner exception stack trace ---
766 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
767 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
768*/;
769 }
770
771 // Token: 0x0600066D RID: 1645 RVA: 0x00015FBC File Offset: 0x000141BC
773 {
774 /*
775An exception occurred when decompiling this method (0600066D)
776
777ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanElement2()
778
779 ---> System.Exception: Basic block has to end with unconditional control flow.
780{
781 IL_0029:
782 stloc:int32(var_3_2F, ldfld:int32(DtdParser::charsUsed, ldloc:DtdParser(this)))
783 stloc:ScanningFunction(var_4_36, ldfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this)))
784 stloc:char[](var_5_3E, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
785 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:ScanningFunction[exp:int32](var_4_36))
786 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_2), ldstr:string("Expecting 'PCDATA'."))
787 stloc:int32(var_8_5D, ldc.i4:int32(8))
788 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_8_5D))
789}
790
791 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
792 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
793 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
794 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
795 --- End of inner exception stack trace ---
796 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
797 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
798*/;
799 }
800
801 // Token: 0x0600066E RID: 1646 RVA: 0x00016030 File Offset: 0x00014230
803 {
804 /*
805An exception occurred when decompiling this method (0600066E)
806
807ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanElement3()
808
809 ---> System.Exception: Basic block has to end with unconditional control flow.
810{
811 Block_0:
812 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
813 stloc:bool(var_3_13, ldfld:bool(DtdParser::supportNamespaces, ldloc:DtdParser(this)))
814 call:void(DtdParser::ScanQName, ldloc:DtdParser(this), ldloc:bool(var_3_13))
815 stloc:int32(var_4_1D, ldc.i4:int32(9))
816 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_4_1D))
817}
818
819 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
820 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
821 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
822 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
823 --- End of inner exception stack trace ---
824 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
825 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
826*/;
827 }
828
829 // Token: 0x0600066F RID: 1647 RVA: 0x00016068 File Offset: 0x00014268
831 {
832 char[] array = this.chars;
833 int num = 10;
835 return "White space not allowed before '?', '*', or '+'.";
836 }
837
838 // Token: 0x06000670 RID: 1648 RVA: 0x000160B0 File Offset: 0x000142B0
840 {
841 /*
842An exception occurred when decompiling this method (06000670)
843
844ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanElement5()
845
846 ---> System.Exception: Basic block has to end with unconditional control flow.
847{
848 Block_0:
849 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
850 stloc:int32(var_1_08, ldc.i4:int32(8))
851 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
852 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_1_08))
853 stloc:int32(var_3_1B, ldc.i4:int32(8))
854 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
855 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_3_1B))
856 stloc:int32(var_6_34, ldc.i4:int32(9))
857 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldstr:string[exp:int32]("Expecting '?', '*', or '+'."))
858 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_6_34))
859 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldstr:string[exp:int32]("Expecting '?', '*', or '+'."))
860}
861
862 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
863 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
864 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
865 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
866 --- End of inner exception stack trace ---
867 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
868 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
869*/;
870 }
871
872 // Token: 0x06000671 RID: 1649 RVA: 0x00016118 File Offset: 0x00014318
874 {
875 /*
876An exception occurred when decompiling this method (06000671)
877
878ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanElement6()
879
880 ---> System.Exception: Basic block has to end with unconditional control flow.
881{
882 Block_0:
883 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
884 stloc:int32(var_1_09, ldc.i4:int32(12))
885 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
886 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_1_09))
887}
888
889 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
890 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
891 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
892 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
893 --- End of inner exception stack trace ---
894 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
895 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
896*/;
897 }
898
899 // Token: 0x06000672 RID: 1650 RVA: 0x00016148 File Offset: 0x00014348
901 {
902 char[] array = this.chars;
903 int num = 31;
905 if (this.whitespaceSeen)
906 {
907 return;
908 }
909 }
910
911 // Token: 0x06000673 RID: 1651 RVA: 0x00016174 File Offset: 0x00014374
913 {
914 /*
915An exception occurred when decompiling this method (06000673)
916
917ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanAttlist1()
918
919 ---> System.Exception: Basic block has to end with unconditional control flow.
920{
921 IL_002F:
922 stloc:bool(var_3_35, ldfld:bool(DtdParser::supportNamespaces, ldloc:DtdParser(this)))
923 call:void(DtdParser::ScanQName, ldloc:DtdParser(this), ldloc:bool(var_3_35))
924 stloc:int32(var_5_43, ldc.i4:int32(14))
925 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_5_43))
926}
927
928 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
929 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
930 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
931 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
932 --- End of inner exception stack trace ---
933 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
934 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
935*/;
936 }
937
938 // Token: 0x06000674 RID: 1652 RVA: 0x000161D0 File Offset: 0x000143D0
940 {
941 char[] array = this.chars;
942 return "Invalid attribute type.";
943 }
944
945 // Token: 0x06000675 RID: 1653 RVA: 0x0001639C File Offset: 0x0001459C
947 {
948 /*
949An exception occurred when decompiling this method (06000675)
950
951ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanAttlist3()
952
953 ---> System.Exception: Basic block has to end with unconditional control flow.
954{
955 Block_0:
956 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
957}
958
959 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
960 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
961 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
962 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
963 --- End of inner exception stack trace ---
964 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
965 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
966*/;
967 }
968
969 // Token: 0x06000676 RID: 1654 RVA: 0x000163B8 File Offset: 0x000145B8
971 {
972 /*
973An exception occurred when decompiling this method (06000676)
974
975ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanAttlist4()
976
977 ---> System.Exception: Basic block has to end with unconditional control flow.
978{
979 Block_0:
980 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
981 stloc:int32(var_1_09, ldc.i4:int32(18))
982 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:char[][exp:int32](var_0_06))
983 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_1_09))
984}
985
986 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
987 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
988 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
989 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
990 --- End of inner exception stack trace ---
991 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
992 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
993*/;
994 }
995
996 // Token: 0x06000677 RID: 1655 RVA: 0x000163E8 File Offset: 0x000145E8
998 {
999 }
1000
1001 // Token: 0x06000678 RID: 1656 RVA: 0x00016400 File Offset: 0x00014600
1003 {
1004 /*
1005An exception occurred when decompiling this method (06000678)
1006
1007ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanAttlist6()
1008
1009 ---> System.Exception: Basic block has to end with unconditional control flow.
1010{
1011 Block_0:
1012 stloc:int32(var_1_15, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1013 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_1_15), ldstr:string("Incomplete DTD content."))
1014 stloc:int64(var_2_23, ldc.i4:int64(0))
1015 stloc:int32(var_5_2A, ldc.i4:int32(13))
1016 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_5_2A))
1017 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int64[exp:int32](var_2_23), ldstr:string("Expecting an attribute type."))
1018 stloc:int32(var_6_46, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1019 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_5_2A))
1020 stloc:int32(var_8_56, ldc.i4:int32(19))
1021 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_6_46), ldstr:string("Expecting an attribute type."))
1022 stloc:int32(var_9_6B, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1023 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_9_6B), ldstr:string("Expecting an attribute type."))
1024 stloc:int32(var_11_84, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1025 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_8_56))
1026}
1027
1028 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
1029 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
1030 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
1031 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
1032 --- End of inner exception stack trace ---
1033 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
1034 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
1035*/;
1036 }
1037
1038 // Token: 0x06000679 RID: 1657 RVA: 0x000164A0 File Offset: 0x000146A0
1040 {
1041 /*
1042An exception occurred when decompiling this method (06000679)
1043
1044ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanAttlist7()
1045
1046 ---> System.Exception: Basic block has to end with unconditional control flow.
1047{
1048 Block_0:
1049 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1050 stloc:int32(var_2_09, ldc.i4:int32(13))
1051 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_2_09))
1052}
1053
1054 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
1055 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
1056 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
1057 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
1058 --- End of inner exception stack trace ---
1059 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
1060 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
1061*/;
1062 }
1063
1064 // Token: 0x0600067A RID: 1658 RVA: 0x000164C4 File Offset: 0x000146C4
1066 {
1067 /*
1068An exception occurred when decompiling this method (0600067A)
1069
1070ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanLiteral(System.Xml.DtdParser/LiteralType)
1071
1072 ---> System.Exception: Basic block has to end with unconditional control flow.
1073{
1074 Block_8:
1075 stfld:int32(DtdParser::tokenStartPos, ldloc:DtdParser(this), ldloc:IDtdParserAdapter[exp:int32](var_60))
1076 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:IDtdParserAdapter[exp:int32](var_60))
1077 stloc:int32(var_84_3B4, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1078 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_84_3B4))
1079 stloc:XmlQualifiedName(var_85_3C4, call:XmlQualifiedName(DtdParser::ScanEntityName, ldloc:DtdParser(this)))
1080 stloc:int32(var_86_3C7, ldc.i4:int32(1))
1081 stloc:int32(var_87_3D4, callgetter:int32(StringBuilder::get_Length, ldfld:StringBuilder(DtdParser::stringBuilder, ldloc:DtdParser(this))))
1082 stloc:int32(var_88_3DC, ldfld:int32(DtdParser::tokenStartPos, ldloc:DtdParser(this)))
1083 stloc:int32(var_89_3E4, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1084 stloc:StringBuilder(var_90_3EC, ldfld:StringBuilder(DtdParser::stringBuilder, ldloc:DtdParser(this)))
1085 stloc:char[](var_91_3F4, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1086 stloc:StringBuilder(var_92_403, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_90_3EC), ldloc:char[](var_91_3F4), ldloc:int32(var_88_3DC), ldloc:int32(var_86_3C7)))
1087 stloc:int32(var_93_40B, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1088 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_93_40B))
1089 stloc:char[](var_95_41F, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1090 stloc:int32(var_96_427, ldfld:int32(DtdParser::charsUsed, ldloc:DtdParser(this)))
1091 stloc:ScanningFunction(var_97_42F, ldfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this)))
1092}
1093
1094 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
1095 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
1096 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
1097 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
1098 --- End of inner exception stack trace ---
1099 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
1100 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
1101*/;
1102 }
1103
1104 // Token: 0x0600067B RID: 1659 RVA: 0x00016908 File Offset: 0x00014B08
1106 {
1107 long num = 0L;
1108 this.ScanQName(num != 0L);
1109 char[] array = this.chars;
1110 long num2 = 0L;
1112 int num3 = this.curPos;
1113 this.curPos = num3;
1114 return nameQualified;
1115 }
1116
1117 // Token: 0x0600067C RID: 1660 RVA: 0x00016944 File Offset: 0x00014B44
1119 {
1120 /*
1121An exception occurred when decompiling this method (0600067C)
1122
1123ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanNotation1()
1124
1125 ---> System.Exception: Basic block has to end with unconditional control flow.
1126{
1127 Block_0:
1128 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1129 stloc:bool(var_1_0D, call:bool(DtdParser::EatPublicKeyword, ldloc:DtdParser(this)))
1130 stloc:int32(var_2_14, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1131 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_2_14), ldstr:string("Expecting external ID, '[' or '>'."))
1132 stloc:bool(var_4_2A, call:bool(DtdParser::EatSystemKeyword, ldloc:DtdParser(this)))
1133 stloc:int32(var_5_32, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1134 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_5_32), ldstr:string("Expecting external ID, '[' or '>'."))
1135 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_5_32), ldstr:string("Expecting a system identifier or a public identifier."))
1136}
1137
1138 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
1139 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
1140 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
1141 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
1142 --- End of inner exception stack trace ---
1143 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
1144 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
1145*/;
1146 }
1147
1148 // Token: 0x0600067D RID: 1661 RVA: 0x000169A8 File Offset: 0x00014BA8
1150 {
1151 /*
1152An exception occurred when decompiling this method (0600067D)
1153
1154ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanSystemId()
1155
1156 ---> System.Exception: Basic block has to end with unconditional control flow.
1157{
1158 Block_0:
1159 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1160 stloc:ScanningFunction(var_2_0D, ldfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this)))
1161 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:ScanningFunction(var_2_0D))
1162}
1163
1164 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
1165 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
1166 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
1167 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
1168 --- End of inner exception stack trace ---
1169 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
1170 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
1171*/;
1172 }
1173
1174 // Token: 0x0600067E RID: 1662 RVA: 0x000169CC File Offset: 0x00014BCC
1176 {
1177 /*
1178An exception occurred when decompiling this method (0600067E)
1179
1180ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanEntity1()
1181
1182 ---> System.Exception: Basic block has to end with unconditional control flow.
1183{
1184 Block_0:
1185 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1186 stloc:int32(var_1_09, ldc.i4:int32(21))
1187 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_1_09))
1188 stloc:int64(var_3_15, ldc.i4:int64(0))
1189 call:void(DtdParser::ScanQName, ldloc:DtdParser(this), ldloc:int64[exp:bool](var_3_15))
1190 stloc:int32(var_5_23, ldc.i4:int32(21))
1191 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_5_23))
1192}
1193
1194 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
1195 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
1196 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
1197 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
1198 --- End of inner exception stack trace ---
1199 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
1200 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
1201*/;
1202 }
1203
1204 // Token: 0x0600067F RID: 1663 RVA: 0x00016A08 File Offset: 0x00014C08
1206 {
1207 /*
1208An exception occurred when decompiling this method (0600067F)
1209
1210ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanEntity2()
1211
1212 ---> System.Exception: Basic block has to end with unconditional control flow.
1213{
1214 Block_0:
1215 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1216 stloc:int32(var_2_09, ldc.i4:int32(31))
1217 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_2_09))
1218 stloc:bool(var_4_1A, call:bool(DtdParser::EatPublicKeyword, ldloc:DtdParser(this)))
1219 stloc:int32(var_5_22, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1220 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_5_22), ldstr:string("Expecting external ID, '[' or '>'."))
1221 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_5_22), ldstr:string("Expecting an external identifier or an entity value."))
1222 stloc:bool(var_8_4C, call:bool(DtdParser::EatSystemKeyword, ldloc:DtdParser(this)))
1223 stloc:int32(var_9_54, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1224 call:void(DtdParser::Throw, ldloc:DtdParser(this), ldloc:int32(var_9_54), ldstr:string("Expecting external ID, '[' or '>'."))
1225}
1226
1227 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
1228 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
1229 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
1230 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
1231 --- End of inner exception stack trace ---
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 92
1233 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
1234*/;
1235 }
1236
1237 // Token: 0x06000680 RID: 1664 RVA: 0x00016A7C File Offset: 0x00014C7C
1239 {
1240 char[] array = this.chars;
1241 int num = this.charsUsed;
1242 if (this.ReadData() != 0)
1243 {
1244 int num2 = this.charsUsed;
1246 char[] array2 = this.chars;
1247 return;
1248 }
1249 }
1250
1251 // Token: 0x06000681 RID: 1665 RVA: 0x00016ABC File Offset: 0x00014CBC
1253 {
1254 /*
1255An exception occurred when decompiling this method (06000681)
1256
1257ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanPublicId1()
1258
1259 ---> System.Exception: Basic block has to end with unconditional control flow.
1260{
1261 Block_0:
1262 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1263 stloc:int32(var_2_09, ldc.i4:int32(30))
1264 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_2_09))
1265}
1266
1267 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
1268 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
1269 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
1270 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
1271 --- End of inner exception stack trace ---
1272 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
1273 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
1274*/;
1275 }
1276
1277 // Token: 0x06000682 RID: 1666 RVA: 0x00016ADC File Offset: 0x00014CDC
1279 {
1280 /*
1281An exception occurred when decompiling this method (06000682)
1282
1283ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanPublicId2()
1284
1285 ---> System.Exception: Basic block has to end with unconditional control flow.
1286{
1287 Block_0:
1288 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1289 stloc:ScanningFunction(var_4_13, ldfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this)))
1290 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:ScanningFunction(var_4_13))
1291}
1292
1293 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
1294 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
1295 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
1296 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
1297 --- End of inner exception stack trace ---
1298 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
1299 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
1300*/;
1301 }
1302
1303 // Token: 0x06000683 RID: 1667 RVA: 0x00016B08 File Offset: 0x00014D08
1305 {
1306 /*
1307An exception occurred when decompiling this method (06000683)
1308
1309ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanCondSection1()
1310
1311 ---> System.Exception: Basic block has to end with unconditional control flow.
1312{
1313 IL_0040:
1314 stloc:int32(var_5_46, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1315 stloc:int32(var_7_4E, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1316 stloc:int32(var_10_5A, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1317 stloc:int32(var_12_66, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1318}
1319
1320 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
1321 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
1322 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
1323 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
1324 --- End of inner exception stack trace ---
1325 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
1326 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
1327*/;
1328 }
1329
1330 // Token: 0x06000684 RID: 1668 RVA: 0x00016B80 File Offset: 0x00014D80
1332 {
1333 /*
1334An exception occurred when decompiling this method (06000684)
1335
1336ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Xml.DtdParser/Token System.Xml.DtdParser::ScanCondSection2()
1337
1338 ---> System.Exception: Basic block has to end with unconditional control flow.
1339{
1340 Block_0:
1341 stloc:char[](var_0_06, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1342 stloc:int32(var_1_0D, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1343 stloc:ScanningFunction(var_2_14, ldfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this)))
1344 stfld:ScanningFunction(DtdParser::nextScaningFunction, ldloc:DtdParser(this), ldloc:ScanningFunction(var_2_14))
1345}
1346
1347 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
1348 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
1349 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
1350 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
1351 --- End of inner exception stack trace ---
1352 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
1353 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
1354*/;
1355 }
1356
1357 // Token: 0x06000685 RID: 1669 RVA: 0x00016BAC File Offset: 0x00014DAC
1359 {
1360 int num = 1;
1361 char[] array = this.chars;
1363 this.curPos = num;
1364 return "There is an unclosed conditional section.";
1365 }
1366
1367 // Token: 0x06000686 RID: 1670 RVA: 0x00016CD0 File Offset: 0x00014ED0
1368 private void ScanName()
1369 {
1370 long num = 0L;
1371 this.ScanQName(num != 0L);
1372 }
1373
1374 // Token: 0x06000687 RID: 1671 RVA: 0x00016CE8 File Offset: 0x00014EE8
1375 private void ScanQName()
1376 {
1377 bool flag = this.supportNamespaces;
1378 this.ScanQName(flag);
1379 }
1380
1381 // Token: 0x06000688 RID: 1672 RVA: 0x00016D04 File Offset: 0x00014F04
1382 private void ScanQName(bool isQName)
1383 {
1384 int num = this.curPos;
1385 this.tokenStartPos = num;
1386 char[] array = this.chars;
1388 int num2 = this.charsUsed;
1389 this.curPos = num;
1390 int num3 = this.ReadData();
1391 int num4 = this.curPos;
1393 this.curPos = num;
1394 while (num3 != 0)
1395 {
1396 }
1397 this.Throw(num, "Unexpected end of file while parsing {0} has occurred.", "Name");
1398 }
1399
1400 // Token: 0x06000689 RID: 1673 RVA: 0x00016E44 File Offset: 0x00015044
1401 private bool ReadDataInName()
1402 {
1403 /*
1404An exception occurred when decompiling this method (06000689)
1405
1406ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::ReadDataInName()
1407
1408 ---> System.Exception: Basic block has to end with unconditional control flow.
1409{
1410 Block_0:
1411 stloc:int32(var_0_06, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1412 stloc:int32(var_1_0D, ldfld:int32(DtdParser::tokenStartPos, ldloc:DtdParser(this)))
1413 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_1_0D))
1414 stloc:int32(var_2_1B, call:int32(DtdParser::ReadData, ldloc:DtdParser(this)))
1415 stloc:int32(var_3_22, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1416 stfld:int32(DtdParser::tokenStartPos, ldloc:DtdParser(this), ldloc:int32(var_3_22))
1417 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:int32(var_3_22))
1418}
1419
1420 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
1421 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
1422 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
1423 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
1424 --- End of inner exception stack trace ---
1425 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
1426 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
1427*/;
1428 }
1429
1430 // Token: 0x0600068A RID: 1674 RVA: 0x00016E84 File Offset: 0x00015084
1431 private void ScanNmtoken()
1432 {
1433 int num = this.curPos;
1434 this.tokenStartPos = num;
1435 char[] array = this.chars;
1436 if (this.xmlCharType == null)
1437 {
1438 int num2 = this.charsUsed;
1439 this.curPos = num;
1440 if (this.ReadData() == 0)
1441 {
1442 int num3 = this.curPos;
1443 this.Throw(num3, "Unexpected end of file while parsing {0} has occurred.", "NmToken");
1444 }
1445 int num4 = this.curPos;
1447 return;
1448 }
1449 this.curPos = num;
1450 }
1451
1452 // Token: 0x0600068B RID: 1675 RVA: 0x00016F14 File Offset: 0x00015114
1453 private bool EatPublicKeyword()
1454 {
1455 /*
1456An exception occurred when decompiling this method (0600068B)
1457
1458ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::EatPublicKeyword()
1459
1460 ---> System.Exception: Basic block has to end with unconditional control flow.
1461{
1462 Block_0:
1463 stloc:char[](var_2_1C, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1464 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:ScanningFunction[exp:int32](var_1_0D))
1465}
1466
1467 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
1468 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
1469 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
1470 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
1471 --- End of inner exception stack trace ---
1472 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
1473 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
1474*/;
1475 }
1476
1477 // Token: 0x0600068C RID: 1676 RVA: 0x00016F4C File Offset: 0x0001514C
1478 private bool EatSystemKeyword()
1479 {
1480 /*
1481An exception occurred when decompiling this method (0600068C)
1482
1483ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::EatSystemKeyword()
1484
1485 ---> System.Exception: Basic block has to end with unconditional control flow.
1486{
1487 Block_0:
1488 stloc:char[](var_2_1C, ldfld:char[](DtdParser::chars, ldloc:DtdParser(this)))
1489 stfld:int32(DtdParser::curPos, ldloc:DtdParser(this), ldloc:ScanningFunction[exp:int32](var_1_0D))
1490}
1491
1492 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
1493 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
1494 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
1495 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
1496 --- End of inner exception stack trace ---
1497 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
1498 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
1499*/;
1500 }
1501
1502 // Token: 0x0600068D RID: 1677 RVA: 0x00016F84 File Offset: 0x00015184
1504 {
1505 int num = this.colonPos;
1507 int num2 = this.curPos;
1508 char[] array = this.chars;
1510 int num3 = this.tokenStartPos;
1512 char[] array2 = this.chars;
1513 return 1073741824;
1514 }
1515
1516 // Token: 0x0600068E RID: 1678 RVA: 0x00016FE0 File Offset: 0x000151E0
1517 private string GetNameString()
1518 {
1519 int num = this.tokenStartPos;
1520 int num2 = this.curPos;
1521 char[] array = this.chars;
1522 string text;
1523 return text;
1524 }
1525
1526 // Token: 0x0600068F RID: 1679 RVA: 0x00017008 File Offset: 0x00015208
1527 private string GetNmtokenString()
1528 {
1529 int num = this.tokenStartPos;
1530 int num2 = this.curPos;
1531 char[] array = this.chars;
1532 string text;
1533 return text;
1534 }
1535
1536 // Token: 0x06000690 RID: 1680 RVA: 0x00017030 File Offset: 0x00015230
1537 private string GetValue()
1538 {
1539 if (this.stringBuilder.Length != 0)
1540 {
1542 }
1543 int num = this.tokenStartPos;
1544 int num2 = this.curPos;
1545 char[] array = this.chars;
1546 string text;
1547 return text;
1548 }
1549
1550 // Token: 0x06000691 RID: 1681 RVA: 0x0001706C File Offset: 0x0001526C
1552 {
1553 if (this.stringBuilder.Length != 0)
1554 {
1556 }
1557 int num = this.tokenStartPos;
1558 int num2 = this.curPos;
1559 char[] array = this.chars;
1560 string text;
1561 return DtdParser.StripSpaces(text);
1562 }
1563
1564 // Token: 0x06000692 RID: 1682 RVA: 0x000170AC File Offset: 0x000152AC
1565 private int ReadData()
1566 {
1567 /*
1568An exception occurred when decompiling this method (06000692)
1569
1570ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.DtdParser::ReadData()
1571
1572 ---> System.Exception: Basic block has to end with unconditional control flow.
1573{
1574 Block_0:
1575 stloc:int32(var_0_06, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1576 call:void(DtdParser::SaveParsingBuffer, ldloc:DtdParser(this), ldloc:int32(var_0_06))
1577 stloc:IDtdParserAdapter(var_1_14, ldfld:IDtdParserAdapter(DtdParser::readerAdapter, ldloc:DtdParser(this)))
1578 call:void(DtdParser::LoadParsingBuffer, ldloc:DtdParser(this))
1579}
1580
1581 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
1582 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
1583 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
1584 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
1585 --- End of inner exception stack trace ---
1586 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
1587 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
1588*/;
1589 }
1590
1591 // Token: 0x06000693 RID: 1683 RVA: 0x000170D4 File Offset: 0x000152D4
1592 private void LoadParsingBuffer()
1593 {
1595 }
1596
1597 // Token: 0x06000694 RID: 1684 RVA: 0x00017110 File Offset: 0x00015310
1598 private void SaveParsingBuffer()
1599 {
1600 int num = this.curPos;
1601 this.SaveParsingBuffer(num);
1602 }
1603
1604 // Token: 0x06000695 RID: 1685 RVA: 0x0001712C File Offset: 0x0001532C
1610
1611 // Token: 0x06000696 RID: 1686 RVA: 0x00017168 File Offset: 0x00015368
1613 {
1614 int num = this.curPos;
1615 this.curPos = num;
1617 bool flag;
1618 return flag;
1619 }
1620
1621 // Token: 0x06000697 RID: 1687 RVA: 0x0001718C File Offset: 0x0001538C
1623 {
1625 do
1626 {
1627 int num = this.curPos;
1628 this.SaveParsingBuffer(num);
1629 if (this.externalEntitiesDepth == 0 && this.scanningFunction != DtdParser.ScanningFunction.SubsetContent && this.savedScanningFunction != DtdParser.ScanningFunction.SubsetContent)
1630 {
1631 string name = entityName.name;
1632 int num2 = this.curPos;
1633 int stringLength = name._stringLength;
1634 this.Throw(num, "A parameter entity reference is not allowed in internal markup.");
1635 }
1636 }
1637 while (schemaEntity == null);
1638 if (schemaEntity.parsingInProgress)
1639 {
1640 int stringLength2 = entityName.name._stringLength;
1641 int num3 = this.curPos;
1642 }
1643 if (schemaEntity.isExternal)
1644 {
1646 if ("General entity '{0}' references itself." != null)
1647 {
1648 }
1649 }
1650 if (schemaEntity.text._stringLength != 0)
1651 {
1653 if ("General entity '{0}' references itself." != null)
1654 {
1655 }
1656 int num4 = this.externalEntitiesDepth;
1661 int num5 = 32;
1663 this.LoadParsingBuffer();
1664 return;
1665 }
1666 }
1667
1668 // Token: 0x06000698 RID: 1688 RVA: 0x00017278 File Offset: 0x00015478
1669 private bool HandleEntityEnd(bool inLiteral)
1670 {
1671 /*
1672An exception occurred when decompiling this method (06000698)
1673
1674ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.DtdParser::HandleEntityEnd(System.Boolean)
1675
1676 ---> System.Exception: Basic block has to end with unconditional control flow.
1677{
1678 IL_001E:
1679 stloc:ScanningFunction(var_2_24, ldfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this)))
1680 stloc:ScanningFunction(var_3_2B, ldfld:ScanningFunction(DtdParser::savedScanningFunction, ldloc:DtdParser(this)))
1681 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:ScanningFunction(var_3_2B))
1682 stloc:int64(var_5_3C, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
1683 stloc:int32(var_6_44, ldfld:int32(DtdParser::externalEntitiesDepth, ldloc:DtdParser(this)))
1684 stfld:int32(DtdParser::externalEntitiesDepth, ldloc:DtdParser(this), ldloc:int32(var_6_44))
1685 stloc:ScanningFunction(var_7_54, ldfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this)))
1686 stfld:ScanningFunction(DtdParser::savedScanningFunction, ldloc:DtdParser(this), ldloc:ScanningFunction(var_7_54))
1687 stloc:int32(var_8_60, ldc.i4:int32(32))
1688 stfld:ScanningFunction(DtdParser::scanningFunction, ldloc:DtdParser(this), ldloc:int32[exp:ScanningFunction](var_8_60))
1689}
1690
1691 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
1692 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
1693 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
1694 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
1695 --- End of inner exception stack trace ---
1696 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
1697 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
1698*/;
1699 }
1700
1701 // Token: 0x06000699 RID: 1689 RVA: 0x000172F4 File Offset: 0x000154F4
1703 {
1704 int num = 1;
1706 long num2;
1707 if (num != 0)
1708 {
1709 num2 = 0L;
1710 string name = entityName.name;
1711 int num3 = this.curPos;
1712 int stringLength = name._stringLength;
1713 this.Throw((int)num2, "Reference to unparsed entity '{0}'.", name);
1714 if ("Reference to unparsed entity '{0}'." != null)
1715 {
1716 string name2 = entityName.name;
1717 int num4 = this.curPos;
1718 int stringLength2 = name2._stringLength;
1719 this.Throw((int)num2, "External entity '{0}' reference cannot appear in the attribute value.", name2);
1720 }
1721 }
1722 if (this.validate)
1723 {
1724 string name3 = entityName.name;
1725 if (this.externalEntitiesDepth != 0)
1726 {
1727 if (!this.validate)
1728 {
1729 return;
1730 }
1731 int stringLength3 = entityName.name._stringLength;
1732 int num5 = this.curPos;
1733 }
1734 string name4 = entityName.name;
1735 int num6 = this.curPos;
1736 int stringLength4 = name4._stringLength;
1737 this.Throw((int)num2, "Reference to undeclared entity '{0}'.", name4);
1738 return;
1739 }
1740 }
1741
1742 // Token: 0x0600069A RID: 1690 RVA: 0x000173C8 File Offset: 0x000155C8
1743 private void SendValidationEvent(int pos, XmlSeverityType severity, string code, string arg)
1744 {
1745 string baseUriStr = this.BaseUriStr;
1746 int lineNo = this.LineNo;
1747 int linePos = this.LinePos;
1748 int num = this.curPos;
1749 }
1750
1751 // Token: 0x0600069B RID: 1691 RVA: 0x000173F4 File Offset: 0x000155F4
1752 private void SendValidationEvent(XmlSeverityType severity, string code, string arg)
1753 {
1754 string baseUriStr = this.BaseUriStr;
1755 int lineNo = this.LineNo;
1756 int linePos = this.LinePos;
1757 }
1758
1759 // Token: 0x0600069C RID: 1692 RVA: 0x00017418 File Offset: 0x00015618
1764
1765 // Token: 0x0600069D RID: 1693 RVA: 0x00003FFD File Offset: 0x000021FD
1767 {
1768 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1769 }
1770
1771 // Token: 0x170001B4 RID: 436
1772 // (get) Token: 0x0600069E RID: 1694 RVA: 0x00017434 File Offset: 0x00015634
1773 private int LineNo
1774 {
1775 get
1776 {
1777 /*
1778An exception occurred when decompiling this method (0600069E)
1779
1780ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.DtdParser::get_LineNo()
1781
1782 ---> System.Exception: Basic block has to end with unconditional control flow.
1783{
1784 Block_0:
1785 stloc:IDtdParserAdapter(var_0_06, ldfld:IDtdParserAdapter(DtdParser::readerAdapter, ldloc:DtdParser(this)))
1786}
1787
1788 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
1789 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
1790 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
1791 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
1792 --- End of inner exception stack trace ---
1793 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
1794 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
1795*/;
1796 }
1797 }
1798
1799 // Token: 0x170001B5 RID: 437
1800 // (get) Token: 0x0600069F RID: 1695 RVA: 0x00017448 File Offset: 0x00015648
1801 private int LinePos
1802 {
1803 get
1804 {
1805 /*
1806An exception occurred when decompiling this method (0600069F)
1807
1808ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Xml.DtdParser::get_LinePos()
1809
1810 ---> System.Exception: Basic block has to end with unconditional control flow.
1811{
1812 Block_0:
1813 stloc:IDtdParserAdapter(var_0_06, ldfld:IDtdParserAdapter(DtdParser::readerAdapter, ldloc:DtdParser(this)))
1814 stloc:int32(var_1_0D, ldfld:int32(DtdParser::curPos, ldloc:DtdParser(this)))
1815}
1816
1817 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
1818 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
1819 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
1820 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
1821 --- End of inner exception stack trace ---
1822 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
1823 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
1824*/;
1825 }
1826 }
1827
1828 // Token: 0x170001B6 RID: 438
1829 // (get) Token: 0x060006A0 RID: 1696 RVA: 0x00017464 File Offset: 0x00015664
1830 private string BaseUriStr
1831 {
1832 get
1833 {
1834 /*
1835An exception occurred when decompiling this method (060006A0)
1836
1837ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.DtdParser::get_BaseUriStr()
1838
1839 ---> System.Exception: Basic block has to end with unconditional control flow.
1840{
1841 Block_0:
1842 stloc:IDtdParserAdapter(var_0_06, ldfld:IDtdParserAdapter(DtdParser::readerAdapter, ldloc:DtdParser(this)))
1843}
1844
1845 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
1846 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
1847 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
1848 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
1849 --- End of inner exception stack trace ---
1850 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
1851 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
1852*/;
1853 }
1854 }
1855
1856 // Token: 0x060006A1 RID: 1697 RVA: 0x00017478 File Offset: 0x00015678
1857 private void OnUnexpectedError()
1858 {
1859 int num = this.curPos;
1860 this.Throw(num, "An internal error has occurred.");
1861 }
1862
1863 // Token: 0x060006A2 RID: 1698 RVA: 0x00017498 File Offset: 0x00015698
1864 private void Throw(int curPos, string res)
1865 {
1866 }
1867
1868 // Token: 0x060006A3 RID: 1699 RVA: 0x000174A8 File Offset: 0x000156A8
1869 private void Throw(int curPos, string res, string arg)
1870 {
1872 }
1873
1874 // Token: 0x060006A4 RID: 1700 RVA: 0x000174D4 File Offset: 0x000156D4
1875 private void Throw(int curPos, string res, string[] args)
1876 {
1879 }
1880
1881 // Token: 0x060006A5 RID: 1701 RVA: 0x00017508 File Offset: 0x00015708
1882 private void Throw(string res, string arg, int lineNo, int linePos)
1883 {
1885 }
1886
1887 // Token: 0x060006A6 RID: 1702 RVA: 0x00017528 File Offset: 0x00015728
1888 private void ThrowInvalidChar(int pos, string data, int invCharPos)
1889 {
1891 this.Throw(pos, "'{0}', hexadecimal value {1}, is an invalid character.", array);
1892 }
1893
1894 // Token: 0x060006A7 RID: 1703 RVA: 0x0001754C File Offset: 0x0001574C
1895 private void ThrowInvalidChar(char[] data, int length, int invCharPos)
1896 {
1898 }
1899
1900 // Token: 0x060006A8 RID: 1704 RVA: 0x00017564 File Offset: 0x00015764
1901 private void ThrowUnexpectedToken(int pos, string expectedToken)
1902 {
1903 }
1904
1905 // Token: 0x060006A9 RID: 1705 RVA: 0x00017574 File Offset: 0x00015774
1906 private void ThrowUnexpectedToken(int pos, string expectedToken1, string expectedToken2)
1907 {
1908 string text = this.ParseUnexpectedToken(pos);
1909 int num = this.curPos;
1910 if (expectedToken2 != null)
1911 {
1912 if ((text == null || text != null) && (expectedToken1 == null || expectedToken1 != null) && expectedToken2 != null)
1913 {
1914 return;
1915 }
1916 }
1917 else if ((text == null || text != null) && (expectedToken1 == null || expectedToken1 != null))
1918 {
1919 return;
1920 }
1921 throw new ArrayTypeMismatchException();
1922 }
1923
1924 // Token: 0x060006AA RID: 1706 RVA: 0x000175B8 File Offset: 0x000157B8
1925 private string ParseUnexpectedToken(int startPos)
1926 {
1927 char[] array = this.chars;
1928 char[] array2 = this.chars;
1929 char[] array3 = this.chars;
1930 char[] array4 = this.chars;
1931 string text;
1932 return text;
1933 }
1934
1935 // Token: 0x060006AB RID: 1707 RVA: 0x000175EC File Offset: 0x000157EC
1936 internal static string StripSpaces(string value)
1937 {
1938 long num = 0L;
1939 if (!false)
1940 {
1941 }
1942 while (num == 0L)
1943 {
1944 }
1945 string text;
1946 return text;
1947 }
1948
1949 // Token: 0x04000308 RID: 776
1951
1952 // Token: 0x04000309 RID: 777
1954
1955 // Token: 0x0400030A RID: 778
1957
1958 // Token: 0x0400030B RID: 779
1960
1961 // Token: 0x0400030C RID: 780
1963
1964 // Token: 0x0400030D RID: 781
1965 private string systemId;
1966
1967 // Token: 0x0400030E RID: 782
1968 private string publicId;
1969
1970 // Token: 0x0400030F RID: 783
1971 private bool normalize;
1972
1973 // Token: 0x04000310 RID: 784
1974 private bool validate;
1975
1976 // Token: 0x04000311 RID: 785
1977 private bool supportNamespaces;
1978
1979 // Token: 0x04000312 RID: 786
1980 private bool v1Compat;
1981
1982 // Token: 0x04000313 RID: 787
1983 private char[] chars;
1984
1985 // Token: 0x04000314 RID: 788
1986 private int charsUsed;
1987
1988 // Token: 0x04000315 RID: 789
1989 private int curPos;
1990
1991 // Token: 0x04000316 RID: 790
1993
1994 // Token: 0x04000317 RID: 791
1996
1997 // Token: 0x04000318 RID: 792
1999
2000 // Token: 0x04000319 RID: 793
2001 private bool whitespaceSeen;
2002
2003 // Token: 0x0400031A RID: 794
2004 private int tokenStartPos;
2005
2006 // Token: 0x0400031B RID: 795
2007 private int colonPos;
2008
2009 // Token: 0x0400031C RID: 796
2011
2012 // Token: 0x0400031D RID: 797
2014
2015 // Token: 0x0400031E RID: 798
2016 private int currentEntityId;
2017
2018 // Token: 0x0400031F RID: 799
2019 private bool freeFloatingDtd;
2020
2021 // Token: 0x04000320 RID: 800
2023
2024 // Token: 0x04000321 RID: 801
2026
2027 // Token: 0x04000322 RID: 802
2028 private int condSectionDepth;
2029
2030 // Token: 0x04000323 RID: 803
2032
2033 // Token: 0x04000324 RID: 804
2034 private char literalQuoteChar;
2035
2036 // Token: 0x04000325 RID: 805
2037 private string documentBaseUri;
2038
2039 // Token: 0x04000326 RID: 806
2040 private string externalDtdBaseUri;
2041
2042 // Token: 0x04000327 RID: 807
2044
2045 // Token: 0x04000328 RID: 808
2047
2048 // Token: 0x0200008A RID: 138
2049 private enum Token
2050 {
2051 // Token: 0x0400032A RID: 810
2052 CDATA,
2053 // Token: 0x0400032B RID: 811
2054 ID,
2055 // Token: 0x0400032C RID: 812
2056 IDREF,
2057 // Token: 0x0400032D RID: 813
2058 IDREFS,
2059 // Token: 0x0400032E RID: 814
2060 ENTITY,
2061 // Token: 0x0400032F RID: 815
2062 ENTITIES,
2063 // Token: 0x04000330 RID: 816
2064 NMTOKEN,
2065 // Token: 0x04000331 RID: 817
2066 NMTOKENS,
2067 // Token: 0x04000332 RID: 818
2068 NOTATION,
2069 // Token: 0x04000333 RID: 819
2070 None,
2071 // Token: 0x04000334 RID: 820
2072 PERef,
2073 // Token: 0x04000335 RID: 821
2075 // Token: 0x04000336 RID: 822
2077 // Token: 0x04000337 RID: 823
2078 EntityDecl,
2079 // Token: 0x04000338 RID: 824
2081 // Token: 0x04000339 RID: 825
2082 Comment,
2083 // Token: 0x0400033A RID: 826
2084 PI,
2085 // Token: 0x0400033B RID: 827
2087 // Token: 0x0400033C RID: 828
2089 // Token: 0x0400033D RID: 829
2090 Eof,
2091 // Token: 0x0400033E RID: 830
2092 REQUIRED,
2093 // Token: 0x0400033F RID: 831
2094 IMPLIED,
2095 // Token: 0x04000340 RID: 832
2096 FIXED,
2097 // Token: 0x04000341 RID: 833
2098 QName,
2099 // Token: 0x04000342 RID: 834
2100 Name,
2101 // Token: 0x04000343 RID: 835
2102 Nmtoken,
2103 // Token: 0x04000344 RID: 836
2104 Quote,
2105 // Token: 0x04000345 RID: 837
2106 LeftParen,
2107 // Token: 0x04000346 RID: 838
2108 RightParen,
2109 // Token: 0x04000347 RID: 839
2111 // Token: 0x04000348 RID: 840
2112 Or,
2113 // Token: 0x04000349 RID: 841
2115 // Token: 0x0400034A RID: 842
2117 // Token: 0x0400034B RID: 843
2118 PUBLIC,
2119 // Token: 0x0400034C RID: 844
2120 SYSTEM,
2121 // Token: 0x0400034D RID: 845
2122 Literal,
2123 // Token: 0x0400034E RID: 846
2124 DOCTYPE,
2125 // Token: 0x0400034F RID: 847
2126 NData,
2127 // Token: 0x04000350 RID: 848
2128 Percent,
2129 // Token: 0x04000351 RID: 849
2130 Star,
2131 // Token: 0x04000352 RID: 850
2132 QMark,
2133 // Token: 0x04000353 RID: 851
2134 Plus,
2135 // Token: 0x04000354 RID: 852
2136 PCDATA,
2137 // Token: 0x04000355 RID: 853
2138 Comma,
2139 // Token: 0x04000356 RID: 854
2140 ANY,
2141 // Token: 0x04000357 RID: 855
2142 EMPTY,
2143 // Token: 0x04000358 RID: 856
2144 IGNORE,
2145 // Token: 0x04000359 RID: 857
2146 INCLUDE
2147 }
2148
2149 // Token: 0x0200008B RID: 139
2150 private enum ScanningFunction
2151 {
2152 // Token: 0x0400035B RID: 859
2154 // Token: 0x0400035C RID: 860
2155 Name,
2156 // Token: 0x0400035D RID: 861
2157 QName,
2158 // Token: 0x0400035E RID: 862
2159 Nmtoken,
2160 // Token: 0x0400035F RID: 863
2161 Doctype1,
2162 // Token: 0x04000360 RID: 864
2163 Doctype2,
2164 // Token: 0x04000361 RID: 865
2165 Element1,
2166 // Token: 0x04000362 RID: 866
2167 Element2,
2168 // Token: 0x04000363 RID: 867
2169 Element3,
2170 // Token: 0x04000364 RID: 868
2171 Element4,
2172 // Token: 0x04000365 RID: 869
2173 Element5,
2174 // Token: 0x04000366 RID: 870
2175 Element6,
2176 // Token: 0x04000367 RID: 871
2177 Element7,
2178 // Token: 0x04000368 RID: 872
2179 Attlist1,
2180 // Token: 0x04000369 RID: 873
2181 Attlist2,
2182 // Token: 0x0400036A RID: 874
2183 Attlist3,
2184 // Token: 0x0400036B RID: 875
2185 Attlist4,
2186 // Token: 0x0400036C RID: 876
2187 Attlist5,
2188 // Token: 0x0400036D RID: 877
2189 Attlist6,
2190 // Token: 0x0400036E RID: 878
2191 Attlist7,
2192 // Token: 0x0400036F RID: 879
2193 Entity1,
2194 // Token: 0x04000370 RID: 880
2195 Entity2,
2196 // Token: 0x04000371 RID: 881
2197 Entity3,
2198 // Token: 0x04000372 RID: 882
2199 Notation1,
2200 // Token: 0x04000373 RID: 883
2202 // Token: 0x04000374 RID: 884
2204 // Token: 0x04000375 RID: 885
2206 // Token: 0x04000376 RID: 886
2207 Literal,
2208 // Token: 0x04000377 RID: 887
2209 SystemId,
2210 // Token: 0x04000378 RID: 888
2211 PublicId1,
2212 // Token: 0x04000379 RID: 889
2213 PublicId2,
2214 // Token: 0x0400037A RID: 890
2215 ClosingTag,
2216 // Token: 0x0400037B RID: 891
2218 // Token: 0x0400037C RID: 892
2219 None
2220 }
2221
2222 // Token: 0x0200008C RID: 140
2223 private enum LiteralType
2224 {
2225 // Token: 0x0400037E RID: 894
2227 // Token: 0x0400037F RID: 895
2229 // Token: 0x04000380 RID: 896
2231 }
2232
2233 // Token: 0x0200008D RID: 141
2235 {
2236 // Token: 0x060006AC RID: 1708 RVA: 0x00017608 File Offset: 0x00015808
2237 internal UndeclaredNotation(string name, int lineNo, int linePos)
2238 {
2239 this.name = name;
2242 }
2243
2244 // Token: 0x04000381 RID: 897
2245 internal string name;
2246
2247 // Token: 0x04000382 RID: 898
2248 internal int lineNo;
2249
2250 // Token: 0x04000383 RID: 899
2251 internal int linePos;
2252
2253 // Token: 0x04000384 RID: 900
2255 }
2256
2257 // Token: 0x0200008E RID: 142
2259 {
2260 // Token: 0x060006AD RID: 1709 RVA: 0x00017630 File Offset: 0x00015830
2265
2266 // Token: 0x04000385 RID: 901
2268
2269 // Token: 0x04000386 RID: 902
2271 }
2272 }
2273}
class f__AnonymousType0<< Count > j__TPar
ParseElementOnlyContent_LocalFrame(int startParentEntityIdParam)
DtdParser.UndeclaredNotation next
UndeclaredNotation(string name, int lineNo, int linePos)
DtdParser.Token ScanAttlist5()
Definition DtdParser.cs:997
void ThrowUnexpectedToken(int pos, string expectedToken1, string expectedToken2)
DtdParser.Token ScanNameExpected()
Definition DtdParser.cs:626
void ParseHowMany(ParticleContentValidator pcv)
Definition DtdParser.cs:414
DtdParser.Token ScanAttlist4()
Definition DtdParser.cs:970
void ParseInDocumentDtd(bool saveInternalSubset)
Definition DtdParser.cs:243
void ParseAttlistDefault(SchemaAttDef attrDef, bool ignoreErrors)
Definition DtdParser.cs:376
static IDtdParser Create()
Definition DtdParser.cs:25
DtdParser.Token ScanDoctype1()
Definition DtdParser.cs:655
void Parse(bool saveInternalSubset)
Definition DtdParser.cs:226
DtdParser.Token ScanAttlist7()
void SendValidationEvent(int pos, XmlSeverityType severity, string code, string arg)
DtdParser.Token ScanEntity2()
DtdParser.Token ScanElement4()
Definition DtdParser.cs:830
void AddUndeclaredNotation(string notationName)
Definition DtdParser.cs:453
DtdParser.Token ScanNotation1()
static string StripSpaces(string value)
IDtdParserAdapter readerAdapter
DtdParser.Token ScanElement7()
Definition DtdParser.cs:900
StringBuilder stringBuilder
DtdParser.ScanningFunction scanningFunction
DtdParser.Token ScanEntity1()
void ParseElementMixedContent(ParticleContentValidator pcv, int startParenEntityId)
Definition DtdParser.cs:422
DtdParser.Token ScanDoctype2()
Definition DtdParser.cs:686
XmlNameTable nameTable
void ScanQName(bool isQName)
DtdParser.Token ScanCondSection2()
DtdParser.Token ScanQNameExpected()
Definition DtdParser.cs:636
void Throw(int curPos, string res)
DtdParser.Token ScanElement5()
Definition DtdParser.cs:839
Dictionary< string, DtdParser.UndeclaredNotation > undeclaredNotations
DtdParser.Token ScanElement1()
Definition DtdParser.cs:738
SchemaInfo schemaInfo
XmlQualifiedName GetNameQualified(bool canHavePrefix)
bool HandleEntityReference(XmlQualifiedName entityName, bool paramEntity, bool inLiteral, bool inAttribute)
void Throw(string res, string arg, int lineNo, int linePos)
DtdParser.Token ScanAttlist2()
Definition DtdParser.cs:939
XmlQualifiedName ScanEntityName()
bool hasFreeFloatingInternalSubset
DtdParser.Token ScanNmtokenExpected()
Definition DtdParser.cs:646
DtdParser.Token ScanPublicId1()
bool HandleEntityEnd(bool inLiteral)
void Throw(int curPos, string res, string arg)
DtdParser.Token ScanLiteral(DtdParser.LiteralType literalType)
DtdParser.Token ScanCondSection1()
bool IsAttributeValueType(DtdParser.Token token)
void ParseFreeFloatingDtd()
Definition DtdParser.cs:263
void InitializeFreeFloatingDtd(string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
Definition DtdParser.cs:38
DtdParser.Token ScanElement2()
Definition DtdParser.cs:772
DtdParser.Token ScanSystemId()
void SaveParsingBuffer(int internalSubsetValueEndPos)
DtdParser.Token ScanAttlist6()
void ThrowUnexpectedToken(int pos, string expectedToken)
void Initialize(IDtdParserAdapter readerAdapter)
Definition DtdParser.cs:31
StringBuilder internalSubsetValueSb
DtdParser.Token GetToken(bool needWhiteSpace)
Definition DtdParser.cs:538
SchemaEntity VerifyEntityReference(XmlQualifiedName entityName, bool paramEntity, bool mustBeDeclared, bool inAttribute)
void ParseElementOnlyContent(ParticleContentValidator pcv, int startParenEntityId)
Definition DtdParser.cs:408
DtdParser.Token ScanCondSection3()
DtdParser.Token ScanAttlist3()
Definition DtdParser.cs:946
string ParseUnexpectedToken(int startPos)
string GetValueWithStrippedSpaces()
DtdParser.Token ScanClosingTag()
Definition DtdParser.cs:712
void ThrowInvalidChar(char[] data, int length, int invCharPos)
DtdParser.Token ScanElement3()
Definition DtdParser.cs:802
XmlCharType xmlCharType
DtdParser.ScanningFunction nextScaningFunction
DtdParser.ScanningFunction savedScanningFunction
void SendValidationEvent(XmlSeverityType severity, XmlSchemaException e)
DtdParser.Token ScanElement6()
Definition DtdParser.cs:873
bool HandleEntityReference(bool paramEntity, bool inLiteral, bool inAttribute)
IDtdParserAdapterWithValidation readerAdapterWithValidation
void ParseExternalId(DtdParser.Token idTokenType, DtdParser.Token declType, [Out] string publicId, [Out] string systemId)
Definition DtdParser.cs:511
DtdParser.Token ScanSubsetContent()
Definition DtdParser.cs:618
string GetNmtokenString()
DtdParser.Token ScanAttlist1()
Definition DtdParser.cs:912
void ThrowInvalidChar(int pos, string data, int invCharPos)
void SendValidationEvent(XmlSeverityType severity, string code, string arg)
DtdParser.Token ScanEntity3()
void ParseAttlistType(SchemaAttDef attrDef, SchemaElementDecl elementDecl, bool ignoreErrors)
Definition DtdParser.cs:350
DtdParser.Token ScanPublicId2()
void Throw(int curPos, string res, string[] args)
SchemaAttDef GetAttDef(XmlQualifiedName qname)
Dictionary< XmlQualifiedName, SchemaElementDecl > elementDecls
Dictionary< string, SchemaNotation > Notations
Dictionary< XmlQualifiedName, SchemaEntity > ParameterEntities
Definition SchemaInfo.cs:94
Dictionary< XmlQualifiedName, SchemaElementDecl > undeclaredElementDecls
static string VerifyName(string name)
static string[] BuildCharExceptionArgs(string data, int invCharIndex)
IDtdInfo ParseInternalDtd(IDtdParserAdapter adapter, bool saveInternalSubset)
IDtdInfo ParseFreeFloatingDtd(string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
static XmlCharType Instance