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
SmallXmlParser.cs
Go to the documentation of this file.
1using System;
4using System.IO;
5using System.Text;
7
8namespace Mono.Xml
9{
10 // Token: 0x0200002A RID: 42
11 internal class SmallXmlParser
12 {
13 // Token: 0x06000076 RID: 118 RVA: 0x00002750 File Offset: 0x00000950
15 {
16 }
17
18 // Token: 0x06000077 RID: 119 RVA: 0x0000276C File Offset: 0x0000096C
19 private Exception Error(string msg)
20 {
21 /*
22An exception occurred when decompiling this method (06000077)
23
24ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Exception Mono.Xml.SmallXmlParser::Error(System.String)
25
26 ---> System.Exception: Basic block has to end with unconditional control flow.
27{
28 Block_0:
29 stloc:int32(var_0_06, ldfld:int32(SmallXmlParser::line, ldloc:SmallXmlParser(this)))
30 stloc:bool(var_1_0D, ldfld:bool(SmallXmlParser::resetColumn, ldloc:SmallXmlParser(this)))
31}
32
33 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
34 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
35 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
36 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
37 --- End of inner exception stack trace ---
38 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
39 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
40*/;
41 }
42
43 // Token: 0x06000078 RID: 120 RVA: 0x00002788 File Offset: 0x00000988
45 {
48 string text2;
49 string text = string.Format("Unexpected end of stream. Element stack content is {0}", text2);
50 return this.Error(text);
51 }
52
53 // Token: 0x06000079 RID: 121 RVA: 0x000027B8 File Offset: 0x000009B8
54 private bool IsNameChar(char c, bool start)
55 {
56 /*
57An exception occurred when decompiling this method (06000079)
58
59ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Mono.Xml.SmallXmlParser::IsNameChar(System.Char,System.Boolean)
60
61 ---> System.Exception: Basic block has to end with unconditional control flow.
62{
63 Block_0:
64 stloc:UnicodeCategory(var_1_08, call:UnicodeCategory(char::GetUnicodeCategory, ldloc:char(c)))
65}
66
67 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
68 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
69 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
70 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
71 --- End of inner exception stack trace ---
72 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
73 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
74*/;
75 }
76
77 // Token: 0x0600007A RID: 122 RVA: 0x000027D8 File Offset: 0x000009D8
78 private bool IsWhitespace(int c)
79 {
80 return true;
81 }
82
83 // Token: 0x0600007B RID: 123 RVA: 0x000027E8 File Offset: 0x000009E8
84 public void SkipWhitespaces()
85 {
86 TextReader textReader = this.reader;
87 int num = this.Read();
88 }
89
90 // Token: 0x0600007C RID: 124 RVA: 0x00002804 File Offset: 0x00000A04
91 private void HandleWhitespaces()
92 {
93 TextReader textReader = this.reader;
94 StringBuilder stringBuilder = this.buffer;
95 int num = this.Read();
96 StringBuilder stringBuilder2 = stringBuilder.Append((char)num);
97 }
98
99 // Token: 0x0600007D RID: 125 RVA: 0x00002840 File Offset: 0x00000A40
100 public void SkipWhitespaces(bool expected)
101 {
102 TextReader textReader = this.reader;
103 int num = this.Read();
104 }
105
106 // Token: 0x0600007E RID: 126 RVA: 0x00002868 File Offset: 0x00000A68
107 private int Peek()
108 {
109 /*
110An exception occurred when decompiling this method (0600007E)
111
112ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Mono.Xml.SmallXmlParser::Peek()
113
114 ---> System.Exception: Basic block has to end with unconditional control flow.
115{
116 Block_0:
117 stloc:TextReader(var_0_06, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
118}
119
120 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
121 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
122 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
123 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
124 --- End of inner exception stack trace ---
125 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
126 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
127*/;
128 }
129
130 // Token: 0x0600007F RID: 127 RVA: 0x0000287C File Offset: 0x00000A7C
131 private int Read()
132 {
133 /*
134An exception occurred when decompiling this method (0600007F)
135
136ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Mono.Xml.SmallXmlParser::Read()
137
138 ---> System.Exception: Basic block has to end with unconditional control flow.
139{
140 IL_002F:
141 stloc:int32(var_4_35, ldfld:int32(SmallXmlParser::column, ldloc:SmallXmlParser(this)))
142 stfld:int32(SmallXmlParser::column, ldloc:SmallXmlParser(this), ldloc:int32(var_4_35))
143}
144
145 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
146 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
147 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
148 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
149 --- End of inner exception stack trace ---
150 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
151 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
152*/;
153 }
154
155 // Token: 0x06000080 RID: 128 RVA: 0x000028C8 File Offset: 0x00000AC8
156 public void Expect(int c)
157 {
158 int num = this.Read();
159 }
160
161 // Token: 0x06000081 RID: 129 RVA: 0x000028EC File Offset: 0x00000AEC
162 private string ReadUntil(char until, bool handleReferences)
163 {
164 /*
165An exception occurred when decompiling this method (06000081)
166
167ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Mono.Xml.SmallXmlParser::ReadUntil(System.Char,System.Boolean)
168
169 ---> System.Exception: Basic block has to end with unconditional control flow.
170{
171 Block_0:
172 stloc:TextReader(var_0_06, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
173 stloc:int32(var_1_0D, call:int32(SmallXmlParser::Read, ldloc:SmallXmlParser(this)))
174 call:void(SmallXmlParser::ReadReference, ldloc:SmallXmlParser(this))
175 stloc:StringBuilder(var_2_20, call:StringBuilder(StringBuilder::Append, ldfld:StringBuilder(SmallXmlParser::buffer, ldloc:SmallXmlParser(this)), ldloc:int32[exp:char](var_1_0D)))
176 stloc:TextReader(var_3_27, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
177 stloc:StringBuilder(var_4_2E, ldfld:StringBuilder(SmallXmlParser::buffer, ldloc:SmallXmlParser(this)))
178 stloc:StringBuilder(var_5_36, ldfld:StringBuilder(SmallXmlParser::buffer, ldloc:SmallXmlParser(this)))
179 stloc:int64(var_6_39, ldc.i4:int64(0))
180 callsetter:int32(StringBuilder::set_Length, ldloc:StringBuilder(var_5_36), ldloc:int64[exp:int32](var_6_39))
181}
182
183 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
184 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
185 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
186 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
187 --- End of inner exception stack trace ---
188 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
189 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
190*/;
191 }
192
193 // Token: 0x06000082 RID: 130 RVA: 0x0000293C File Offset: 0x00000B3C
194 public string ReadName()
195 {
196 /*
197An exception occurred when decompiling this method (06000082)
198
199ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Mono.Xml.SmallXmlParser::ReadName()
200
201 ---> System.Exception: Basic block has to end with unconditional control flow.
202{
203 IL_0056:
204 stloc:Exception(var_15_61, call:Exception(SmallXmlParser::Error, ldloc:SmallXmlParser(this), ldstr:string("Valid XML name is expected.")))
205}
206
207 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
208 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
209 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
210 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
211 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
212 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
213 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
214 --- End of inner exception stack trace ---
215 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
216 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
217*/;
218 }
219
220 // Token: 0x06000083 RID: 131 RVA: 0x000029AC File Offset: 0x00000BAC
226
227 // Token: 0x06000084 RID: 132 RVA: 0x00002A08 File Offset: 0x00000C08
228 private void Cleanup()
229 {
230 Stack stack = this.elementNames;
231 Stack stack2 = this.xmlSpaces;
232 this.attributes.Clear();
233 StringBuilder stringBuilder = this.buffer;
234 long num = 0L;
235 stringBuilder.Length = (int)num;
236 }
237
238 // Token: 0x06000085 RID: 133 RVA: 0x00002A40 File Offset: 0x00000C40
239 public void ReadContent()
240 {
241 TextReader textReader = this.reader;
242 if (this.buffer.Length == 0)
243 {
244 int num = 1;
245 this.isWhitespace = num != 0;
246 }
247 this.HandleWhitespaces();
249 int num2 = this.Read();
251 int num3 = this.Read();
253 int num4 = this.Read();
254 bool flag = this.ReadName() != "CDATA";
255 int num5 = 91;
256 this.Expect(num5);
257 this.ReadCDATASection();
258 }
259
260 // Token: 0x06000086 RID: 134 RVA: 0x00002C60 File Offset: 0x00000E60
262 {
263 if (this.buffer.Length == 0)
264 {
265 return;
266 }
267 StringBuilder stringBuilder = this.buffer;
268 bool flag = this.isWhitespace;
270 if (flag)
271 {
272 return;
273 }
274 }
275
276 // Token: 0x06000087 RID: 135 RVA: 0x00002CA8 File Offset: 0x00000EA8
277 private void ReadCharacters()
278 {
279 TextReader textReader = this.reader;
280 StringBuilder stringBuilder = this.buffer;
281 int num = this.Read();
282 StringBuilder stringBuilder2 = stringBuilder.Append((char)num);
283 }
284
285 // Token: 0x06000088 RID: 136 RVA: 0x00002CE4 File Offset: 0x00000EE4
286 private void ReadReference()
287 {
288 TextReader textReader = this.reader;
289 int num = this.Read();
290 int num2 = this.ReadCharacterReference();
291 }
292
293 // Token: 0x06000089 RID: 137 RVA: 0x00002D90 File Offset: 0x00000F90
295 {
296 /*
297An exception occurred when decompiling this method (06000089)
298
299ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Mono.Xml.SmallXmlParser::ReadCharacterReference()
300
301 ---> System.Exception: Basic block has to end with unconditional control flow.
302{
303 Block_0:
304 stloc:TextReader(var_0_06, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
305 stloc:int32(var_1_0D, call:int32(SmallXmlParser::Read, ldloc:SmallXmlParser(this)))
306 stloc:TextReader(var_2_14, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
307 stloc:int32(var_3_1B, call:int32(SmallXmlParser::Read, ldloc:SmallXmlParser(this)))
308 stloc:TextReader(var_4_22, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
309 stloc:TextReader(var_5_2A, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
310 stloc:int32(var_6_32, call:int32(SmallXmlParser::Read, ldloc:SmallXmlParser(this)))
311 stloc:TextReader(var_7_3A, ldfld:TextReader(SmallXmlParser::reader, ldloc:SmallXmlParser(this)))
312}
313
314 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
315 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
316 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
317 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
318 --- End of inner exception stack trace ---
319 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
320 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
321*/;
322 }
323
324 // Token: 0x0600008A RID: 138 RVA: 0x00002DDC File Offset: 0x00000FDC
326 {
327 this.SkipWhitespaces(true);
328 TextReader textReader = this.reader;
330 }
331
332 // Token: 0x0600008B RID: 139 RVA: 0x00002E40 File Offset: 0x00001040
333 private void ReadCDATASection()
334 {
335 TextReader textReader = this.reader;
336 int num = this.Read();
337 }
338
339 // Token: 0x0600008C RID: 140 RVA: 0x00002EA0 File Offset: 0x000010A0
340 private void ReadComment()
341 {
342 this.Expect(45);
343 this.Expect(45);
344 int num = this.Read();
345 int num2 = this.Read();
346 int num3 = this.Read();
347 }
348
349 // Token: 0x040000C0 RID: 192
351
352 // Token: 0x040000C1 RID: 193
354
355 // Token: 0x040000C2 RID: 194
357
358 // Token: 0x040000C3 RID: 195
360
361 // Token: 0x040000C4 RID: 196
362 private string xmlSpace;
363
364 // Token: 0x040000C5 RID: 197
366
367 // Token: 0x040000C6 RID: 198
368 private char[] nameBuffer;
369
370 // Token: 0x040000C7 RID: 199
371 private bool isWhitespace;
372
373 // Token: 0x040000C8 RID: 200
375
376 // Token: 0x040000C9 RID: 201
377 private int line = 1;
378
379 // Token: 0x040000CA RID: 202
380 private int column;
381
382 // Token: 0x040000CB RID: 203
383 private bool resetColumn;
384
385 // Token: 0x0200002B RID: 43
386 public interface IContentHandler
387 {
388 // Token: 0x0600008D RID: 141
390
391 // Token: 0x0600008E RID: 142
393
394 // Token: 0x0600008F RID: 143
396
397 // Token: 0x06000090 RID: 144
398 void OnEndElement(string name);
399
400 // Token: 0x06000091 RID: 145
401 void OnProcessingInstruction(string name, string text);
402
403 // Token: 0x06000092 RID: 146
404 void OnChars(string text);
405
406 // Token: 0x06000093 RID: 147
408 }
409
410 // Token: 0x0200002C RID: 44
411 public interface IAttrList
412 {
413 // Token: 0x17000010 RID: 16
414 // (get) Token: 0x06000094 RID: 148
415 int Length { get; }
416
417 // Token: 0x06000095 RID: 149
418 string GetName(int i);
419
420 // Token: 0x06000096 RID: 150
421 string GetValue(int i);
422
423 // Token: 0x06000097 RID: 151
424 string GetValue(string name);
425
426 // Token: 0x17000011 RID: 17
427 // (get) Token: 0x06000098 RID: 152
428 string[] Names { get; }
429
430 // Token: 0x17000012 RID: 18
431 // (get) Token: 0x06000099 RID: 153
432 string[] Values { get; }
433 }
434
435 // Token: 0x0200002D RID: 45
437 {
438 // Token: 0x17000013 RID: 19
439 // (get) Token: 0x0600009A RID: 154 RVA: 0x00002EE0 File Offset: 0x000010E0
440 public int Length
441 {
442 get
443 {
444 return this.attrNames._size;
445 }
446 }
447
448 // Token: 0x0600009B RID: 155 RVA: 0x00002EF8 File Offset: 0x000010F8
449 public string GetName(int i)
450 {
451 /*
452An exception occurred when decompiling this method (0600009B)
453
454ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Mono.Xml.SmallXmlParser/AttrListImpl::GetName(System.Int32)
455
456 ---> System.Exception: Basic block has to end with unconditional control flow.
457{
458 Block_0:
459 stloc:class System.Collections.Generic.List`1<string>(var_0_06, ldfld:class System.Collections.Generic.List`1<string>(AttrListImpl::attrNames, ldloc:AttrListImpl(this)))
460}
461
462 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
463 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
464 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
465 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
466 --- End of inner exception stack trace ---
467 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
468 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
469*/;
470 }
471
472 // Token: 0x0600009C RID: 156 RVA: 0x00002F0C File Offset: 0x0000110C
473 public string GetValue(int i)
474 {
475 /*
476An exception occurred when decompiling this method (0600009C)
477
478ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Mono.Xml.SmallXmlParser/AttrListImpl::GetValue(System.Int32)
479
480 ---> System.Exception: Basic block has to end with unconditional control flow.
481{
482 Block_0:
483 stloc:class System.Collections.Generic.List`1<string>(var_0_06, ldfld:class System.Collections.Generic.List`1<string>(AttrListImpl::attrValues, ldloc:AttrListImpl(this)))
484}
485
486 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
487 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
488 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
489 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
490 --- End of inner exception stack trace ---
491 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
492 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
493*/;
494 }
495
496 // Token: 0x0600009D RID: 157 RVA: 0x00002F20 File Offset: 0x00001120
497 public string GetValue(string name)
498 {
499 /*
500An exception occurred when decompiling this method (0600009D)
501
502ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Mono.Xml.SmallXmlParser/AttrListImpl::GetValue(System.String)
503
504 ---> System.Exception: Basic block has to end with unconditional control flow.
505{
506 Block_0:
507 stloc:int32(var_0_0B, ldfld:int32(List`1::_size, ldfld:class System.Collections.Generic.List`1<string>[exp:List`1](AttrListImpl::attrNames, ldloc:AttrListImpl(this))))
508 stloc:int32(var_3_19, ldfld:int32(List`1::_size, ldfld:class System.Collections.Generic.List`1<string>[exp:List`1](AttrListImpl::attrNames, ldloc:AttrListImpl(this))))
509 stloc:class System.Collections.Generic.List`1<string>(var_5_23, ldfld:class System.Collections.Generic.List`1<string>(AttrListImpl::attrValues, ldloc:AttrListImpl(this)))
510}
511
512 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
513 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
514 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
515 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
516 --- End of inner exception stack trace ---
517 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
518 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
519*/;
520 }
521
522 // Token: 0x17000014 RID: 20
523 // (get) Token: 0x0600009E RID: 158 RVA: 0x00002F54 File Offset: 0x00001154
524 public string[] Names
525 {
526 get
527 {
528 /*
529An exception occurred when decompiling this method (0600009E)
530
531ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String[] Mono.Xml.SmallXmlParser/AttrListImpl::get_Names()
532
533 ---> System.Exception: Basic block has to end with unconditional control flow.
534{
535 Block_0:
536 stloc:class System.Collections.Generic.List`1<string>(var_0_06, ldfld:class System.Collections.Generic.List`1<string>(AttrListImpl::attrNames, ldloc:AttrListImpl(this)))
537}
538
539 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
540 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
541 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
542 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
543 --- End of inner exception stack trace ---
544 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
545 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
546*/;
547 }
548 }
549
550 // Token: 0x17000015 RID: 21
551 // (get) Token: 0x0600009F RID: 159 RVA: 0x00002F68 File Offset: 0x00001168
552 public string[] Values
553 {
554 get
555 {
556 /*
557An exception occurred when decompiling this method (0600009F)
558
559ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String[] Mono.Xml.SmallXmlParser/AttrListImpl::get_Values()
560
561 ---> System.Exception: Basic block has to end with unconditional control flow.
562{
563 Block_0:
564 stloc:class System.Collections.Generic.List`1<string>(var_0_06, ldfld:class System.Collections.Generic.List`1<string>(AttrListImpl::attrValues, ldloc:AttrListImpl(this)))
565}
566
567 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
568 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
569 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
570 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
571 --- End of inner exception stack trace ---
572 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
573 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
574*/;
575 }
576 }
577
578 // Token: 0x060000A0 RID: 160 RVA: 0x0000207A File Offset: 0x0000027A
579 internal void Clear()
580 {
581 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
582 }
583
584 // Token: 0x060000A1 RID: 161 RVA: 0x0000207A File Offset: 0x0000027A
585 internal void Add(string name, string value)
586 {
587 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
588 }
589
590 // Token: 0x060000A2 RID: 162 RVA: 0x00002F7C File Offset: 0x0000117C
592 {
593 }
594
595 // Token: 0x040000CC RID: 204
597
598 // Token: 0x040000CD RID: 205
600 }
601 }
602}
class f__AnonymousType0<< Count > j__TPar
void Add(string name, string value)
SmallXmlParser.AttrListImpl attributes
bool IsNameChar(char c, bool start)
void ReadAttribute(SmallXmlParser.AttrListImpl a)
string ReadUntil(char until, bool handleReferences)
SmallXmlParser.IContentHandler handler
void SkipWhitespaces(bool expected)
void Parse(TextReader input, SmallXmlParser.IContentHandler handler)
Exception Error(string msg)
StringBuilder Append(char value, int repeatCount)
string GetValue(string name)
void OnProcessingInstruction(string name, string text)
void OnStartElement(string name, SmallXmlParser.IAttrList attrs)
void OnEndParsing(SmallXmlParser parser)
void OnStartParsing(SmallXmlParser parser)