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
SortedList.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x02000433 RID: 1075
9 [DebuggerDisplay("Count = {Count}")]
12 public class SortedList<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
13 {
14 // Token: 0x06001D27 RID: 7463 RVA: 0x0004F174 File Offset: 0x0004D374
15 public SortedList()
16 {
17 this.keys = this;
18 this.values = this;
19 this.comparer = this;
20 }
21
22 // Token: 0x06001D28 RID: 7464 RVA: 0x0004F19C File Offset: 0x0004D39C
24 {
25 if (comparer != null)
26 {
28 }
29 }
30
31 // Token: 0x06001D29 RID: 7465 RVA: 0x00002050 File Offset: 0x00000250
32 public void Add(TKey key, TValue value)
33 {
34 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
35 }
36
37 // Token: 0x06001D2A RID: 7466 RVA: 0x0004F1B4 File Offset: 0x0004D3B4
41
42 // Token: 0x06001D2B RID: 7467 RVA: 0x00002050 File Offset: 0x00000250
44 {
45 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
46 }
47
48 // Token: 0x06001D2C RID: 7468 RVA: 0x00002050 File Offset: 0x00000250
50 {
51 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
52 }
53
54 // Token: 0x1700068B RID: 1675
55 // (set) Token: 0x06001D2D RID: 7469 RVA: 0x00002050 File Offset: 0x00000250
56 public int Capacity
57 {
58 set
59 {
60 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
61 }
62 }
63
64 // Token: 0x1700068C RID: 1676
65 // (get) Token: 0x06001D2E RID: 7470 RVA: 0x0004F1C4 File Offset: 0x0004D3C4
67 {
68 get
69 {
70 return this.comparer;
71 }
72 }
73
74 // Token: 0x06001D2F RID: 7471 RVA: 0x0004F1D8 File Offset: 0x0004D3D8
75 void IDictionary.Add(object key, object value)
76 {
77 string text2;
78 if (key != null && key != null)
79 {
80 if (value == null || value != null)
81 {
82 if (key != null)
83 {
84 if (value != null && value == null)
85 {
86 throw new InvalidCastException();
87 }
88 return;
89 }
90 }
91 else
92 {
93 Type type;
94 string text = SR.Format("The value '{0}' is not of type '{1}' and cannot be used in this generic collection.", text2, type);
95 }
96 throw new InvalidCastException();
97 }
98 Type type2;
99 text2 = SR.Format("The value '{0}' is not of type '{1}' and cannot be used in this generic collection.", key, type2);
100 }
101
102 // Token: 0x1700068D RID: 1677
103 // (get) Token: 0x06001D30 RID: 7472 RVA: 0x0004F224 File Offset: 0x0004D424
104 public int Count
105 {
106 get
107 {
108 return this._size;
109 }
110 }
111
112 // Token: 0x1700068E RID: 1678
113 // (get) Token: 0x06001D31 RID: 7473 RVA: 0x00002050 File Offset: 0x00000250
115 {
116 get
117 {
118 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
119 }
120 }
121
122 // Token: 0x1700068F RID: 1679
123 // (get) Token: 0x06001D32 RID: 7474 RVA: 0x00002050 File Offset: 0x00000250
125 {
126 get
127 {
128 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
129 }
130 }
131
132 // Token: 0x17000690 RID: 1680
133 // (get) Token: 0x06001D33 RID: 7475 RVA: 0x00002050 File Offset: 0x00000250
135 {
136 get
137 {
138 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
139 }
140 }
141
142 // Token: 0x17000691 RID: 1681
143 // (get) Token: 0x06001D34 RID: 7476 RVA: 0x00002050 File Offset: 0x00000250
145 {
146 get
147 {
148 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
149 }
150 }
151
152 // Token: 0x06001D35 RID: 7477 RVA: 0x0004F238 File Offset: 0x0004D438
154 {
155 /*
156An exception occurred when decompiling this method (06001D35)
157
158ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.SortedList`2/KeyList<TKey,TValue> System.Collections.Generic.SortedList`2::GetKeyListHelper()
159
160 ---> System.Exception: Basic block has to end with unconditional control flow.
161{
162 Block_0:
163 stfld:class System.Collections.Generic.SortedList`2/KeyList<!TKey, !TValue>(SortedList`2::keyList, ldloc:SortedList`2(this), ldloc:SortedList`2[exp:class System.Collections.Generic.SortedList`2/KeyList<!TKey, !TValue>](this))
164}
165
166 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
167 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
168 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
169 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
170 --- End of inner exception stack trace ---
171 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
172 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
173*/;
174 }
175
176 // Token: 0x06001D36 RID: 7478 RVA: 0x0004F254 File Offset: 0x0004D454
178 {
179 /*
180An exception occurred when decompiling this method (06001D36)
181
182ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.SortedList`2/ValueList<TKey,TValue> System.Collections.Generic.SortedList`2::GetValueListHelper()
183
184 ---> System.Exception: Basic block has to end with unconditional control flow.
185{
186 Block_0:
187 stfld:class System.Collections.Generic.SortedList`2/ValueList<!TKey, !TValue>(SortedList`2::valueList, ldloc:SortedList`2(this), ldloc:SortedList`2[exp:class System.Collections.Generic.SortedList`2/ValueList<!TKey, !TValue>](this))
188}
189
190 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
191 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
192 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
193 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
194 --- End of inner exception stack trace ---
195 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
196 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
197*/;
198 }
199
200 // Token: 0x17000692 RID: 1682
201 // (get) Token: 0x06001D37 RID: 7479 RVA: 0x0004F270 File Offset: 0x0004D470
203 {
204 get
205 {
206 }
207 }
208
209 // Token: 0x17000693 RID: 1683
210 // (get) Token: 0x06001D38 RID: 7480 RVA: 0x0004F280 File Offset: 0x0004D480
212 {
213 get
214 {
215 }
216 }
217
218 // Token: 0x17000694 RID: 1684
219 // (get) Token: 0x06001D39 RID: 7481 RVA: 0x0004F290 File Offset: 0x0004D490
221 {
222 get
223 {
224 }
225 }
226
227 // Token: 0x17000695 RID: 1685
228 // (get) Token: 0x06001D3A RID: 7482 RVA: 0x0004F2A0 File Offset: 0x0004D4A0
230 {
231 get
232 {
233 }
234 }
235
236 // Token: 0x17000696 RID: 1686
237 // (get) Token: 0x06001D3B RID: 7483 RVA: 0x0004F2B0 File Offset: 0x0004D4B0
239 {
240 get
241 {
242 /*
243An exception occurred when decompiling this method (06001D3B)
244
245ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2::System.Collections.ICollection.get_SyncRoot()
246
247 ---> System.Exception: Basic block has to end with unconditional control flow.
248{
249 IL_0000:
250 brtrue(IL_0000, ldfld:object[exp:bool](SortedList`2::_syncRoot, ldloc:SortedList`2(this)))
251}
252
253 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
254 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
255 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
256 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
257 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
258 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
259 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
260 --- End of inner exception stack trace ---
261 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
262 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
263*/;
264 }
265 }
266
267 // Token: 0x06001D3C RID: 7484 RVA: 0x00002050 File Offset: 0x00000250
268 public void Clear()
269 {
270 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
271 }
272
273 // Token: 0x06001D3D RID: 7485 RVA: 0x0004F2C4 File Offset: 0x0004D4C4
275 {
276 while (key == null || key != null)
277 {
278 }
279 throw new InvalidCastException();
280 }
281
282 // Token: 0x06001D3E RID: 7486 RVA: 0x00002050 File Offset: 0x00000250
283 public bool ContainsKey(TKey key)
284 {
285 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
286 }
287
288 // Token: 0x06001D3F RID: 7487 RVA: 0x00002050 File Offset: 0x00000250
289 public bool ContainsValue(TValue value)
290 {
291 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
292 }
293
294 // Token: 0x06001D40 RID: 7488 RVA: 0x00002050 File Offset: 0x00000250
296 {
297 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
298 }
299
300 // Token: 0x06001D41 RID: 7489 RVA: 0x00002050 File Offset: 0x00000250
302 {
303 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
304 }
305
306 // Token: 0x06001D42 RID: 7490 RVA: 0x00002050 File Offset: 0x00000250
307 private void EnsureCapacity(int min)
308 {
309 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
310 }
311
312 // Token: 0x06001D43 RID: 7491 RVA: 0x00002050 File Offset: 0x00000250
313 private TValue GetByIndex(int index)
314 {
315 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
316 }
317
318 // Token: 0x06001D44 RID: 7492 RVA: 0x00002050 File Offset: 0x00000250
320 {
321 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
322 }
323
324 // Token: 0x06001D45 RID: 7493 RVA: 0x00002050 File Offset: 0x00000250
326 {
327 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
328 }
329
330 // Token: 0x06001D46 RID: 7494 RVA: 0x00002050 File Offset: 0x00000250
332 {
333 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
334 }
335
336 // Token: 0x06001D47 RID: 7495 RVA: 0x00002050 File Offset: 0x00000250
338 {
339 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
340 }
341
342 // Token: 0x06001D48 RID: 7496 RVA: 0x00002050 File Offset: 0x00000250
343 private TKey GetKey(int index)
344 {
345 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
346 }
347
348 // Token: 0x17000697 RID: 1687
349 public TValue this[TKey key]
350 {
351 get
352 {
353 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
354 }
355 set
356 {
357 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
358 }
359 }
360
361 // Token: 0x17000698 RID: 1688
362 object IDictionary.this[object key]
363 {
364 get
365 {
366 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
367 }
368 set
369 {
370 if (key != null && key == null)
371 {
372 throw new InvalidCastException();
373 }
374 if (value != null && value == null)
375 {
376 throw new InvalidCastException();
377 }
378 }
379 }
380
381 // Token: 0x06001D4D RID: 7501 RVA: 0x00002050 File Offset: 0x00000250
382 public int IndexOfKey(TKey key)
383 {
384 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
385 }
386
387 // Token: 0x06001D4E RID: 7502 RVA: 0x00002050 File Offset: 0x00000250
388 public int IndexOfValue(TValue value)
389 {
390 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
391 }
392
393 // Token: 0x06001D4F RID: 7503 RVA: 0x00002050 File Offset: 0x00000250
394 private void Insert(int index, TKey key, TValue value)
395 {
396 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
397 }
398
399 // Token: 0x06001D50 RID: 7504 RVA: 0x00002050 File Offset: 0x00000250
400 public bool TryGetValue(TKey key, [Out] TValue value)
401 {
402 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
403 }
404
405 // Token: 0x06001D51 RID: 7505 RVA: 0x00002050 File Offset: 0x00000250
406 public void RemoveAt(int index)
407 {
408 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
409 }
410
411 // Token: 0x06001D52 RID: 7506 RVA: 0x00002050 File Offset: 0x00000250
412 public bool Remove(TKey key)
413 {
414 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
415 }
416
417 // Token: 0x06001D53 RID: 7507 RVA: 0x0004F308 File Offset: 0x0004D508
418 void IDictionary.Remove(object key)
419 {
420 if (key != null && key == null)
421 {
422 throw new InvalidCastException();
423 }
424 }
425
426 // Token: 0x06001D54 RID: 7508 RVA: 0x00002050 File Offset: 0x00000250
427 private static bool IsCompatibleKey(object key)
428 {
429 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
430 }
431
432 // Token: 0x040013E8 RID: 5096
433 private TKey[] keys;
434
435 // Token: 0x040013E9 RID: 5097
436 private TValue[] values;
437
438 // Token: 0x040013EA RID: 5098
439 private int _size;
440
441 // Token: 0x040013EB RID: 5099
442 private int version;
443
444 // Token: 0x040013EC RID: 5100
446
447 // Token: 0x040013ED RID: 5101
449
450 // Token: 0x040013EE RID: 5102
452
453 // Token: 0x040013EF RID: 5103
455 private object _syncRoot;
456
457 // Token: 0x02000434 RID: 1076
458 [Serializable]
459 private struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
460 {
461 // Token: 0x06001D55 RID: 7509 RVA: 0x0004F324 File Offset: 0x0004D524
463 {
464 this._sortedList = sortedList;
465 int version = sortedList.version;
467 }
468
469 // Token: 0x06001D56 RID: 7510 RVA: 0x0004F348 File Offset: 0x0004D548
470 public void Dispose()
471 {
472 }
473
474 // Token: 0x17000699 RID: 1689
475 // (get) Token: 0x06001D57 RID: 7511 RVA: 0x0004F358 File Offset: 0x0004D558
477 {
478 get
479 {
480 /*
481An exception occurred when decompiling this method (06001D57)
482
483ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/Enumerator::System.Collections.IDictionaryEnumerator.get_Key()
484
485 ---> System.Exception: Basic block has to end with unconditional control flow.
486{
487 Block_0:
488 stloc:!TKey(var_0_0E, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
489 stloc:!TKey(var_1_15, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
490}
491
492 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
493 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
494 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
495 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
496 --- End of inner exception stack trace ---
497 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
498 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
499*/;
500 }
501 }
502
503 // Token: 0x06001D58 RID: 7512 RVA: 0x0004F37C File Offset: 0x0004D57C
504 public bool MoveNext()
505 {
506 /*
507An exception occurred when decompiling this method (06001D58)
508
509ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.SortedList`2/Enumerator::MoveNext()
510
511 ---> System.Exception: Basic block has to end with unconditional control flow.
512{
513 Block_0:
514 stloc:int32(var_0_06, ldfld:int32(Enumerator::_version, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
515 stloc:int32(var_1_0D, ldfld:int32(Enumerator::_index, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
516 stfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this), ldloc:int32[exp:!TKey](var_0_06))
517 stfld:!TValue(Enumerator::_value, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this), ldloc:int32[exp:!TValue](var_0_06))
518}
519
520 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
521 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
522 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
523 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
524 --- End of inner exception stack trace ---
525 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
526 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
527*/;
528 }
529
530 // Token: 0x1700069A RID: 1690
531 // (get) Token: 0x06001D59 RID: 7513 RVA: 0x0004F3A8 File Offset: 0x0004D5A8
533 {
534 get
535 {
536 /*
537An exception occurred when decompiling this method (06001D59)
538
539ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.DictionaryEntry System.Collections.Generic.SortedList`2/Enumerator::System.Collections.IDictionaryEnumerator.get_Entry()
540
541 ---> System.Exception: Basic block has to end with unconditional control flow.
542{
543 Block_0:
544 stloc:!TKey(var_0_0E, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
545 stloc:!TKey(var_1_15, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
546 stloc:!TValue(var_2_1C, ldfld:!TValue(Enumerator::_value, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
547}
548
549 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
550 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
551 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
552 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
553 --- End of inner exception stack trace ---
554 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
555 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
556*/;
557 }
558 }
559
560 // Token: 0x1700069B RID: 1691
561 // (get) Token: 0x06001D5A RID: 7514 RVA: 0x0004F3D4 File Offset: 0x0004D5D4
563 {
564 get
565 {
566 /*
567An exception occurred when decompiling this method (06001D5A)
568
569ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.SortedList`2/Enumerator::get_Current()
570
571 ---> System.Exception: Basic block has to end with unconditional control flow.
572{
573 Block_0:
574 stloc:!TKey(var_0_06, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
575 stloc:!TValue(var_1_0D, ldfld:!TValue(Enumerator::_value, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
576}
577
578 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
579 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
580 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
581 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
582 --- End of inner exception stack trace ---
583 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
584 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
585*/;
586 }
587 }
588
589 // Token: 0x1700069C RID: 1692
590 // (get) Token: 0x06001D5B RID: 7515 RVA: 0x0004F3F0 File Offset: 0x0004D5F0
592 {
593 get
594 {
595 /*
596An exception occurred when decompiling this method (06001D5B)
597
598ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/Enumerator::System.Collections.IEnumerator.get_Current()
599
600 ---> System.Exception: Basic block has to end with unconditional control flow.
601{
602 Block_0:
603 stloc:int32(var_1_10, ldfld:int32(Enumerator::_getEnumeratorRetType, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
604 stloc:!TKey(var_2_17, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
605 stloc:!TValue(var_3_1E, ldfld:!TValue(Enumerator::_value, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
606}
607
608 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
609 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
610 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
611 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
612 --- End of inner exception stack trace ---
613 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
614 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
615*/;
616 }
617 }
618
619 // Token: 0x1700069D RID: 1693
620 // (get) Token: 0x06001D5C RID: 7516 RVA: 0x0004F41C File Offset: 0x0004D61C
622 {
623 get
624 {
625 /*
626An exception occurred when decompiling this method (06001D5C)
627
628ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/Enumerator::System.Collections.IDictionaryEnumerator.get_Value()
629
630 ---> System.Exception: Basic block has to end with unconditional control flow.
631{
632 Block_0:
633 stloc:!TKey(var_0_0E, ldfld:!TKey(Enumerator::_key, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
634 stloc:!TValue(var_1_15, ldfld:!TValue(Enumerator::_value, ldloc:valuetype System.Collections.Generic.SortedList`2/Enumerator&(this)))
635}
636
637 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
638 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
639 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
640 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
641 --- End of inner exception stack trace ---
642 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
643 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
644*/;
645 }
646 }
647
648 // Token: 0x06001D5D RID: 7517 RVA: 0x0004F440 File Offset: 0x0004D640
650 {
651 int version = this._version;
652 }
653
654 // Token: 0x040013F0 RID: 5104
656
657 // Token: 0x040013F1 RID: 5105
658 private TKey _key;
659
660 // Token: 0x040013F2 RID: 5106
661 private TValue _value;
662
663 // Token: 0x040013F3 RID: 5107
664 private int _index;
665
666 // Token: 0x040013F4 RID: 5108
667 private int _version;
668
669 // Token: 0x040013F5 RID: 5109
671 }
672
673 // Token: 0x02000435 RID: 1077
674 [Serializable]
676 {
677 // Token: 0x06001D5E RID: 7518 RVA: 0x0004F454 File Offset: 0x0004D654
679 {
680 this._sortedList = sortedList;
681 int version = sortedList.version;
683 }
684
685 // Token: 0x06001D5F RID: 7519 RVA: 0x0004F47C File Offset: 0x0004D67C
686 public void Dispose()
687 {
688 }
689
690 // Token: 0x06001D60 RID: 7520 RVA: 0x00002050 File Offset: 0x00000250
691 public bool MoveNext()
692 {
693 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
694 }
695
696 // Token: 0x1700069E RID: 1694
697 // (get) Token: 0x06001D61 RID: 7521 RVA: 0x0004F48C File Offset: 0x0004D68C
698 public TKey Current
699 {
700 get
701 {
702 return this._currentKey;
703 }
704 }
705
706 // Token: 0x1700069F RID: 1695
707 // (get) Token: 0x06001D62 RID: 7522 RVA: 0x0004F4A0 File Offset: 0x0004D6A0
709 {
710 get
711 {
712 /*
713An exception occurred when decompiling this method (06001D62)
714
715ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/SortedListKeyEnumerator::System.Collections.IEnumerator.get_Current()
716
717 ---> System.Exception: Basic block has to end with unconditional control flow.
718{
719 Block_0:
720 stloc:SortedList`2(var_0_0E, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](SortedListKeyEnumerator::_sortedList, ldloc:SortedListKeyEnumerator(this)))
721 stloc:!TKey(var_1_15, ldfld:!TKey(SortedListKeyEnumerator::_currentKey, ldloc:SortedListKeyEnumerator(this)))
722}
723
724 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
725 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
726 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
727 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
728 --- End of inner exception stack trace ---
729 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
730 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
731*/;
732 }
733 }
734
735 // Token: 0x06001D63 RID: 7523 RVA: 0x0004F4C4 File Offset: 0x0004D6C4
737 {
738 SortedList sortedList = this._sortedList;
739 int version = this._version;
740 int version2 = sortedList.version;
741 }
742
743 // Token: 0x040013F6 RID: 5110
745
746 // Token: 0x040013F7 RID: 5111
747 private int _index;
748
749 // Token: 0x040013F8 RID: 5112
750 private int _version;
751
752 // Token: 0x040013F9 RID: 5113
753 private TKey _currentKey;
754 }
755
756 // Token: 0x02000436 RID: 1078
757 [Serializable]
759 {
760 // Token: 0x06001D64 RID: 7524 RVA: 0x0004F4E8 File Offset: 0x0004D6E8
762 {
763 this._sortedList = sortedList;
764 int version = sortedList.version;
766 }
767
768 // Token: 0x06001D65 RID: 7525 RVA: 0x0004F510 File Offset: 0x0004D710
769 public void Dispose()
770 {
771 }
772
773 // Token: 0x06001D66 RID: 7526 RVA: 0x00002050 File Offset: 0x00000250
774 public bool MoveNext()
775 {
776 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
777 }
778
779 // Token: 0x170006A0 RID: 1696
780 // (get) Token: 0x06001D67 RID: 7527 RVA: 0x0004F520 File Offset: 0x0004D720
781 public TValue Current
782 {
783 get
784 {
785 return this._currentValue;
786 }
787 }
788
789 // Token: 0x170006A1 RID: 1697
790 // (get) Token: 0x06001D68 RID: 7528 RVA: 0x0004F534 File Offset: 0x0004D734
792 {
793 get
794 {
795 /*
796An exception occurred when decompiling this method (06001D68)
797
798ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/SortedListValueEnumerator::System.Collections.IEnumerator.get_Current()
799
800 ---> System.Exception: Basic block has to end with unconditional control flow.
801{
802 Block_0:
803 stloc:SortedList`2(var_0_0E, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](SortedListValueEnumerator::_sortedList, ldloc:SortedListValueEnumerator(this)))
804 stloc:!TValue(var_1_15, ldfld:!TValue(SortedListValueEnumerator::_currentValue, ldloc:SortedListValueEnumerator(this)))
805}
806
807 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
808 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
809 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
810 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
811 --- End of inner exception stack trace ---
812 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
813 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
814*/;
815 }
816 }
817
818 // Token: 0x06001D69 RID: 7529 RVA: 0x0004F558 File Offset: 0x0004D758
820 {
821 SortedList sortedList = this._sortedList;
822 int version = this._version;
823 int version2 = sortedList.version;
824 }
825
826 // Token: 0x040013FA RID: 5114
828
829 // Token: 0x040013FB RID: 5115
830 private int _index;
831
832 // Token: 0x040013FC RID: 5116
833 private int _version;
834
835 // Token: 0x040013FD RID: 5117
836 private TValue _currentValue;
837 }
838
839 // Token: 0x02000437 RID: 1079
841 [DebuggerDisplay("Count = {Count}")]
842 [Serializable]
843 private sealed class KeyList : IList<TKey>, ICollection<TKey>, IEnumerable<TKey>, IEnumerable, ICollection
844 {
845 // Token: 0x06001D6A RID: 7530 RVA: 0x0004F57C File Offset: 0x0004D77C
850
851 // Token: 0x170006A2 RID: 1698
852 // (get) Token: 0x06001D6B RID: 7531 RVA: 0x0004F598 File Offset: 0x0004D798
853 public int Count
854 {
855 get
856 {
857 return this._dict._size;
858 }
859 }
860
861 // Token: 0x170006A3 RID: 1699
862 // (get) Token: 0x06001D6C RID: 7532 RVA: 0x0004F5B0 File Offset: 0x0004D7B0
863 public bool IsReadOnly
864 {
865 get
866 {
867 return true;
868 }
869 }
870
871 // Token: 0x170006A4 RID: 1700
872 // (get) Token: 0x06001D6D RID: 7533 RVA: 0x0004F5C0 File Offset: 0x0004D7C0
874 {
875 get
876 {
877 }
878 }
879
880 // Token: 0x170006A5 RID: 1701
881 // (get) Token: 0x06001D6E RID: 7534 RVA: 0x0004F5D0 File Offset: 0x0004D7D0
883 {
884 get
885 {
886 /*
887An exception occurred when decompiling this method (06001D6E)
888
889ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/KeyList::System.Collections.ICollection.get_SyncRoot()
890
891 ---> System.Exception: Basic block has to end with unconditional control flow.
892{
893 Block_0:
894 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](KeyList::_dict, ldloc:KeyList(this)))
895}
896
897 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
898 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
899 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
900 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
901 --- End of inner exception stack trace ---
902 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
903 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
904*/;
905 }
906 }
907
908 // Token: 0x06001D6F RID: 7535 RVA: 0x00002050 File Offset: 0x00000250
909 public void Add(TKey key)
910 {
911 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
912 }
913
914 // Token: 0x06001D70 RID: 7536 RVA: 0x00002050 File Offset: 0x00000250
915 public void Clear()
916 {
917 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
918 }
919
920 // Token: 0x06001D71 RID: 7537 RVA: 0x0004F5E4 File Offset: 0x0004D7E4
921 public bool Contains(TKey key)
922 {
923 /*
924An exception occurred when decompiling this method (06001D71)
925
926ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.SortedList`2/KeyList::Contains(TKey)
927
928 ---> System.Exception: Basic block has to end with unconditional control flow.
929{
930 Block_0:
931 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](KeyList::_dict, ldloc:KeyList(this)))
932}
933
934 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
935 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
936 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
937 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
938 --- End of inner exception stack trace ---
939 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
940 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
941*/;
942 }
943
944 // Token: 0x06001D72 RID: 7538 RVA: 0x00002050 File Offset: 0x00000250
945 public void CopyTo(TKey[] array, int arrayIndex)
946 {
947 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
948 }
949
950 // Token: 0x06001D73 RID: 7539 RVA: 0x00002050 File Offset: 0x00000250
952 {
953 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
954 }
955
956 // Token: 0x06001D74 RID: 7540 RVA: 0x00002050 File Offset: 0x00000250
957 public void Insert(int index, TKey value)
958 {
959 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
960 }
961
962 // Token: 0x170006A6 RID: 1702
963 public TKey this[int index]
964 {
965 get
966 {
967 /*
968An exception occurred when decompiling this method (06001D75)
969
970ICSharpCode.Decompiler.DecompilerException: Error decompiling TKey System.Collections.Generic.SortedList`2/KeyList::get_Item(System.Int32)
971
972 ---> System.Exception: Basic block has to end with unconditional control flow.
973{
974 Block_0:
975 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](KeyList::_dict, ldloc:KeyList(this)))
976}
977
978 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
979 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
980 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
981 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
982 --- End of inner exception stack trace ---
983 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
984 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
985*/;
986 }
987 set
988 {
989 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
990 }
991 }
992
993 // Token: 0x06001D77 RID: 7543 RVA: 0x0004F60C File Offset: 0x0004D80C
995 {
996 /*
997An exception occurred when decompiling this method (06001D77)
998
999ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<TKey> System.Collections.Generic.SortedList`2/KeyList::GetEnumerator()
1000
1001 ---> System.Exception: Basic block has to end with unconditional control flow.
1002{
1003 Block_0:
1004 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](KeyList::_dict, ldloc:KeyList(this)))
1005}
1006
1007 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
1008 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
1009 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
1010 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
1011 --- End of inner exception stack trace ---
1012 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
1013 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
1014*/;
1015 }
1016
1017 // Token: 0x06001D78 RID: 7544 RVA: 0x0004F620 File Offset: 0x0004D820
1019 {
1020 /*
1021An exception occurred when decompiling this method (06001D78)
1022
1023ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.Generic.SortedList`2/KeyList::System.Collections.IEnumerable.GetEnumerator()
1024
1025 ---> System.Exception: Basic block has to end with unconditional control flow.
1026{
1027 Block_0:
1028 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](KeyList::_dict, ldloc:KeyList(this)))
1029}
1030
1031 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
1032 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
1033 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
1034 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
1035 --- End of inner exception stack trace ---
1036 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
1037 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
1038*/;
1039 }
1040
1041 // Token: 0x06001D79 RID: 7545 RVA: 0x00002050 File Offset: 0x00000250
1042 public int IndexOf(TKey key)
1043 {
1044 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1045 }
1046
1047 // Token: 0x06001D7A RID: 7546 RVA: 0x00002050 File Offset: 0x00000250
1048 public bool Remove(TKey key)
1049 {
1050 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1051 }
1052
1053 // Token: 0x06001D7B RID: 7547 RVA: 0x00002050 File Offset: 0x00000250
1054 public void RemoveAt(int index)
1055 {
1056 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1057 }
1058
1059 // Token: 0x040013FE RID: 5118
1061 }
1062
1063 // Token: 0x02000438 RID: 1080
1065 [DebuggerDisplay("Count = {Count}")]
1066 [Serializable]
1067 private sealed class ValueList : IList<TValue>, ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection
1068 {
1069 // Token: 0x06001D7C RID: 7548 RVA: 0x0004F634 File Offset: 0x0004D834
1074
1075 // Token: 0x170006A7 RID: 1703
1076 // (get) Token: 0x06001D7D RID: 7549 RVA: 0x0004F650 File Offset: 0x0004D850
1077 public int Count
1078 {
1079 get
1080 {
1081 return this._dict._size;
1082 }
1083 }
1084
1085 // Token: 0x170006A8 RID: 1704
1086 // (get) Token: 0x06001D7E RID: 7550 RVA: 0x0004F668 File Offset: 0x0004D868
1087 public bool IsReadOnly
1088 {
1089 get
1090 {
1091 return true;
1092 }
1093 }
1094
1095 // Token: 0x170006A9 RID: 1705
1096 // (get) Token: 0x06001D7F RID: 7551 RVA: 0x0004F678 File Offset: 0x0004D878
1098 {
1099 get
1100 {
1101 }
1102 }
1103
1104 // Token: 0x170006AA RID: 1706
1105 // (get) Token: 0x06001D80 RID: 7552 RVA: 0x0004F688 File Offset: 0x0004D888
1107 {
1108 get
1109 {
1110 /*
1111An exception occurred when decompiling this method (06001D80)
1112
1113ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.SortedList`2/ValueList::System.Collections.ICollection.get_SyncRoot()
1114
1115 ---> System.Exception: Basic block has to end with unconditional control flow.
1116{
1117 Block_0:
1118 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](ValueList::_dict, ldloc:ValueList(this)))
1119}
1120
1121 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
1122 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
1123 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
1124 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
1125 --- End of inner exception stack trace ---
1126 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
1127 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
1128*/;
1129 }
1130 }
1131
1132 // Token: 0x06001D81 RID: 7553 RVA: 0x00002050 File Offset: 0x00000250
1133 public void Add(TValue key)
1134 {
1135 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1136 }
1137
1138 // Token: 0x06001D82 RID: 7554 RVA: 0x00002050 File Offset: 0x00000250
1139 public void Clear()
1140 {
1141 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1142 }
1143
1144 // Token: 0x06001D83 RID: 7555 RVA: 0x0004F69C File Offset: 0x0004D89C
1145 public bool Contains(TValue value)
1146 {
1147 /*
1148An exception occurred when decompiling this method (06001D83)
1149
1150ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.SortedList`2/ValueList::Contains(TValue)
1151
1152 ---> System.Exception: Basic block has to end with unconditional control flow.
1153{
1154 Block_0:
1155 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](ValueList::_dict, ldloc:ValueList(this)))
1156}
1157
1158 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
1159 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
1160 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
1161 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
1162 --- End of inner exception stack trace ---
1163 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
1164 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
1165*/;
1166 }
1167
1168 // Token: 0x06001D84 RID: 7556 RVA: 0x00002050 File Offset: 0x00000250
1169 public void CopyTo(TValue[] array, int arrayIndex)
1170 {
1171 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1172 }
1173
1174 // Token: 0x06001D85 RID: 7557 RVA: 0x00002050 File Offset: 0x00000250
1176 {
1177 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1178 }
1179
1180 // Token: 0x06001D86 RID: 7558 RVA: 0x00002050 File Offset: 0x00000250
1181 public void Insert(int index, TValue value)
1182 {
1183 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1184 }
1185
1186 // Token: 0x170006AB RID: 1707
1187 public TValue this[int index]
1188 {
1189 get
1190 {
1191 /*
1192An exception occurred when decompiling this method (06001D87)
1193
1194ICSharpCode.Decompiler.DecompilerException: Error decompiling TValue System.Collections.Generic.SortedList`2/ValueList::get_Item(System.Int32)
1195
1196 ---> System.Exception: Basic block has to end with unconditional control flow.
1197{
1198 Block_0:
1199 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](ValueList::_dict, ldloc:ValueList(this)))
1200}
1201
1202 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
1203 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
1204 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
1205 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
1206 --- End of inner exception stack trace ---
1207 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
1208 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
1209*/;
1210 }
1211 set
1212 {
1213 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1214 }
1215 }
1216
1217 // Token: 0x06001D89 RID: 7561 RVA: 0x0004F6C4 File Offset: 0x0004D8C4
1219 {
1220 /*
1221An exception occurred when decompiling this method (06001D89)
1222
1223ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<TValue> System.Collections.Generic.SortedList`2/ValueList::GetEnumerator()
1224
1225 ---> System.Exception: Basic block has to end with unconditional control flow.
1226{
1227 Block_0:
1228 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](ValueList::_dict, ldloc:ValueList(this)))
1229}
1230
1231 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
1232 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
1233 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
1234 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1235 --- End of inner exception stack trace ---
1236 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
1237 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
1238*/;
1239 }
1240
1241 // Token: 0x06001D8A RID: 7562 RVA: 0x0004F6D8 File Offset: 0x0004D8D8
1243 {
1244 /*
1245An exception occurred when decompiling this method (06001D8A)
1246
1247ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.Generic.SortedList`2/ValueList::System.Collections.IEnumerable.GetEnumerator()
1248
1249 ---> System.Exception: Basic block has to end with unconditional control flow.
1250{
1251 Block_0:
1252 stloc:SortedList`2(var_0_06, ldfld:class System.Collections.Generic.SortedList`2<!TKey, !TValue>[exp:SortedList`2](ValueList::_dict, ldloc:ValueList(this)))
1253}
1254
1255 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
1256 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
1257 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
1258 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
1259 --- End of inner exception stack trace ---
1260 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
1261 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
1262*/;
1263 }
1264
1265 // Token: 0x06001D8B RID: 7563 RVA: 0x00002050 File Offset: 0x00000250
1266 public int IndexOf(TValue value)
1267 {
1268 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1269 }
1270
1271 // Token: 0x06001D8C RID: 7564 RVA: 0x00002050 File Offset: 0x00000250
1272 public bool Remove(TValue value)
1273 {
1274 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1275 }
1276
1277 // Token: 0x06001D8D RID: 7565 RVA: 0x00002050 File Offset: 0x00000250
1278 public void RemoveAt(int index)
1279 {
1280 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1281 }
1282
1283 // Token: 0x040013FF RID: 5119
1285 }
1286 }
1287}
class f__AnonymousType0<< Count > j__TPar
static string Format(string resourceFormat, params object[] args)
Definition SR.cs:33
Definition SR.cs:7
void CopyTo(TKey[] array, int arrayIndex)
KeyList(SortedList< TKey, TValue > dictionary)
SortedListKeyEnumerator(SortedList< TKey, TValue > sortedList)
SortedListValueEnumerator(SortedList< TKey, TValue > sortedList)
ValueList(SortedList< TKey, TValue > dictionary)
void CopyTo(TValue[] array, int arrayIndex)
IEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator()
SortedList< TKey, TValue >.KeyList GetKeyListHelper()
SortedList< TKey, TValue >.ValueList GetValueListHelper()
static bool IsCompatibleKey(object key)
SortedList(IComparer< TKey > comparer)
Definition SortedList.cs:23
void Insert(int index, TKey key, TValue value)
SortedList< TKey, TValue >.ValueList valueList
SortedList< TKey, TValue >.KeyList keyList
void Add(TKey key, TValue value)
Definition SortedList.cs:32
bool TryGetValue(TKey key, [Out] TValue value)
void CopyTo(T[] array, int arrayIndex)
void Add(TKey key, TValue value)
Enumerator(SortedList< TKey, TValue > sortedList, int getEnumeratorRetType)