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
ArrayList.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x02000603 RID: 1539
9 [DebuggerDisplay("Count = {Count}")]
10 [Serializable]
12 {
13 // Token: 0x06002EA5 RID: 11941 RVA: 0x00066BA8 File Offset: 0x00064DA8
14 public ArrayList()
15 {
16 if (!true)
17 {
18 }
19 this._items = 1;
20 }
21
22 // Token: 0x06002EA6 RID: 11942 RVA: 0x00066BC8 File Offset: 0x00064DC8
23 public ArrayList(int capacity)
24 {
25 if (capacity != 0)
26 {
27 return;
28 }
29 }
30
31 // Token: 0x06002EA7 RID: 11943 RVA: 0x00066BF0 File Offset: 0x00064DF0
33 {
34 do
35 {
36 base..ctor();
37 }
38 while (c == null);
39 }
40
41 // Token: 0x1700074C RID: 1868
42 // (set) Token: 0x06002EA8 RID: 11944 RVA: 0x00066C0C File Offset: 0x00064E0C
43 public virtual int Capacity
44 {
45 set
46 {
47 int size = this._size;
48 object[] items = this._items;
49 int size2 = this._size;
50 object[] items2 = this._items;
51 }
52 }
53
54 // Token: 0x1700074D RID: 1869
55 // (get) Token: 0x06002EA9 RID: 11945 RVA: 0x00066C40 File Offset: 0x00064E40
56 public virtual int Count
57 {
58 get
59 {
60 return this._size;
61 }
62 }
63
64 // Token: 0x1700074E RID: 1870
65 // (get) Token: 0x06002EAA RID: 11946 RVA: 0x00066C54 File Offset: 0x00064E54
66 public virtual bool IsFixedSize
67 {
68 get
69 {
70 }
71 }
72
73 // Token: 0x1700074F RID: 1871
74 // (get) Token: 0x06002EAB RID: 11947 RVA: 0x00066C64 File Offset: 0x00064E64
75 public virtual bool IsReadOnly
76 {
77 get
78 {
79 }
80 }
81
82 // Token: 0x17000750 RID: 1872
83 // (get) Token: 0x06002EAC RID: 11948 RVA: 0x00066C74 File Offset: 0x00064E74
84 public virtual bool IsSynchronized
85 {
86 get
87 {
88 }
89 }
90
91 // Token: 0x17000751 RID: 1873
92 // (get) Token: 0x06002EAD RID: 11949 RVA: 0x00066C84 File Offset: 0x00064E84
93 public virtual object SyncRoot
94 {
95 get
96 {
97 /*
98An exception occurred when decompiling this method (06002EAD)
99
100ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList::get_SyncRoot()
101
102 ---> System.Exception: Basic block has to end with unconditional control flow.
103{
104 IL_0000:
105 brtrue(IL_0000, ldfld:object[exp:bool](ArrayList::_syncRoot, ldloc:ArrayList(this)))
106}
107
108 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
109 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
110 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
111 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
112 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
113 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
114 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
115 --- End of inner exception stack trace ---
116 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
117 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
118*/;
119 }
120 }
121
122 // Token: 0x17000752 RID: 1874
123 public virtual object this[int index]
124 {
125 get
126 {
127 /*
128An exception occurred when decompiling this method (06002EAE)
129
130ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList::get_Item(System.Int32)
131
132 ---> System.Exception: Basic block has to end with unconditional control flow.
133{
134 Block_0:
135 stloc:int32(var_0_06, ldfld:int32(ArrayList::_size, ldloc:ArrayList(this)))
136 stloc:object[](var_1_0D, ldfld:object[](ArrayList::_items, ldloc:ArrayList(this)))
137}
138
139 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
140 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
141 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
142 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
143 --- End of inner exception stack trace ---
144 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
145 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
146*/;
147 }
148 set
149 {
150 int size = this._size;
151 object[] items = this._items;
152 if (value == null || value != null)
153 {
154 int version = this._version;
155 this._version = version;
156 return;
157 }
158 throw new ArrayTypeMismatchException();
159 }
160 }
161
162 // Token: 0x06002EB0 RID: 11952 RVA: 0x00066CEC File Offset: 0x00064EEC
164 {
165 return 1;
166 }
167
168 // Token: 0x06002EB1 RID: 11953 RVA: 0x00066CFC File Offset: 0x00064EFC
169 public virtual int Add(object value)
170 {
171 object[] items = this._items;
172 int size = this._size;
173 int num = 4;
174 object[] items2 = this._items;
175 int size2 = this._size;
176 int size3;
177 if (value != null)
178 {
179 if (value == null)
180 {
181 throw new ArrayTypeMismatchException();
182 }
183 size3 = this._size;
184 }
185 int version = this._version;
186 this._size = num;
187 this._syncRoot = version;
188 return size3;
189 }
190
191 // Token: 0x06002EB2 RID: 11954 RVA: 0x00066D58 File Offset: 0x00064F58
192 public virtual void AddRange(ICollection c)
193 {
194 int size = this._size;
195 }
196
197 // Token: 0x06002EB3 RID: 11955 RVA: 0x00066D6C File Offset: 0x00064F6C
198 public virtual void Clear()
199 {
200 int size = this._size;
201 }
202
203 // Token: 0x06002EB4 RID: 11956 RVA: 0x00066D80 File Offset: 0x00064F80
204 public virtual object Clone()
205 {
206 /*
207An exception occurred when decompiling this method (06002EB4)
208
209ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList::Clone()
210
211 ---> System.Exception: Basic block has to end with unconditional control flow.
212{
213 Block_0:
214 stloc:int32(var_0_06, ldfld:int32(ArrayList::_size, ldloc:ArrayList(this)))
215 stloc:int32(var_1_0D, ldfld:int32(ArrayList::_size, ldloc:ArrayList(this)))
216 stloc:object[](var_2_14, ldfld:object[](ArrayList::_items, ldloc:ArrayList(this)))
217 stloc:int32(var_3_1B, ldfld:int32(ArrayList::_size, ldloc:ArrayList(this)))
218}
219
220 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
221 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
222 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
223 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
224 --- End of inner exception stack trace ---
225 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
226 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
227*/;
228 }
229
230 // Token: 0x06002EB5 RID: 11957 RVA: 0x00066DA8 File Offset: 0x00064FA8
231 public virtual bool Contains(object item)
232 {
233 /*
234An exception occurred when decompiling this method (06002EB5)
235
236ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList::Contains(System.Object)
237
238 ---> System.Exception: Basic block has to end with unconditional control flow.
239{
240 IL_001D:
241 stloc:object[](var_4_23, ldfld:object[](ArrayList::_items, ldloc:ArrayList(this)))
242}
243
244 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
245 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
246 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
247 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
248 --- End of inner exception stack trace ---
249 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
250 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
251*/;
252 }
253
254 // Token: 0x06002EB6 RID: 11958 RVA: 0x00066DE4 File Offset: 0x00064FE4
255 public virtual void CopyTo(Array array)
256 {
257 }
258
259 // Token: 0x06002EB7 RID: 11959 RVA: 0x00066DF4 File Offset: 0x00064FF4
260 public virtual void CopyTo(Array array, int arrayIndex)
261 {
262 if (array != null)
263 {
264 int rank = array.Rank;
265 }
266 object[] items = this._items;
267 int size = this._size;
268 long num = 0L;
269 Array.Copy(items, (int)num, array, arrayIndex, size);
270 }
271
272 // Token: 0x06002EB8 RID: 11960 RVA: 0x00066E28 File Offset: 0x00065028
273 public virtual void CopyTo(int index, Array array, int arrayIndex, int count)
274 {
275 int size = this._size;
276 if (array != null)
277 {
278 int rank = array.Rank;
279 }
280 Array.Copy(this._items, index, array, arrayIndex, count);
281 }
282
283 // Token: 0x06002EB9 RID: 11961 RVA: 0x00066E58 File Offset: 0x00065058
284 private void EnsureCapacity(int min)
285 {
286 if (this._items != null)
287 {
288 return;
289 }
290 }
291
292 // Token: 0x06002EBA RID: 11962 RVA: 0x0000207A File Offset: 0x0000027A
293 public virtual IEnumerator GetEnumerator()
294 {
295 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
296 }
297
298 // Token: 0x06002EBB RID: 11963 RVA: 0x00066E70 File Offset: 0x00065070
299 public virtual int IndexOf(object value)
300 {
301 object[] items = this._items;
302 int size = this._size;
303 long num = 0L;
304 return Array.IndexOf(items, value, (int)num, size);
305 }
306
307 // Token: 0x06002EBC RID: 11964 RVA: 0x00066E98 File Offset: 0x00065098
308 public virtual void Insert(int index, object value)
309 {
310 int size = this._size;
311 object[] items = this._items;
312 }
313
314 // Token: 0x06002EBD RID: 11965 RVA: 0x00066EEC File Offset: 0x000650EC
315 public virtual void InsertRange(int index, ICollection c)
316 {
317 while (c == null)
318 {
319 }
320 int size = this._size;
321 }
322
323 // Token: 0x06002EBE RID: 11966 RVA: 0x0000207A File Offset: 0x0000027A
325 {
326 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
327 }
328
329 // Token: 0x06002EBF RID: 11967 RVA: 0x00066F54 File Offset: 0x00065154
330 public virtual void Remove(object obj)
331 {
332 }
333
334 // Token: 0x06002EC0 RID: 11968 RVA: 0x00066F64 File Offset: 0x00065164
335 public virtual void RemoveAt(int index)
336 {
337 int size = this._size;
338 this._size = size;
339 object[] items = this._items;
340 int size2 = this._size;
341 object[] items2 = this._items;
342 int version = this._version;
343 this._version = version;
344 }
345
346 // Token: 0x06002EC1 RID: 11969 RVA: 0x00066FA4 File Offset: 0x000651A4
347 public virtual void RemoveRange(int index, int count)
348 {
349 object[] items = this._items;
350 int size = this._size;
351 object[] items2 = this._items;
352 int version = this._version;
353 this._version = version;
354 }
355
356 // Token: 0x06002EC2 RID: 11970 RVA: 0x00066FD8 File Offset: 0x000651D8
357 public virtual void Sort(IComparer comparer)
358 {
359 }
360
361 // Token: 0x06002EC3 RID: 11971 RVA: 0x00066FE8 File Offset: 0x000651E8
362 public virtual void Sort(int index, int count, IComparer comparer)
363 {
364 int size = this._size;
365 Array.Sort(this._items, index, count, comparer);
366 int version = this._version;
367 this._version = version;
368 }
369
370 // Token: 0x06002EC4 RID: 11972 RVA: 0x0006701C File Offset: 0x0006521C
371 public virtual object[] ToArray()
372 {
373 while (this._size == 0)
374 {
375 }
376 object[] items = this._items;
377 int size = this._size;
378 return items;
379 }
380
381 // Token: 0x06002EC5 RID: 11973 RVA: 0x00067040 File Offset: 0x00065240
382 public virtual Array ToArray(Type type)
383 {
384 if (!true)
385 {
386 }
387 int size = this._size;
388 Array array = Array.CreateInstance(type, size);
389 object[] items = this._items;
390 int size2 = this._size;
391 long num = 0L;
392 long num2 = 0L;
393 Array.Copy(items, (int)num, array, (int)num2, size2);
394 return array;
395 }
396
397 // Token: 0x040019E3 RID: 6627
398 private object[] _items;
399
400 // Token: 0x040019E4 RID: 6628
401 private int _size;
402
403 // Token: 0x040019E5 RID: 6629
404 private int _version;
405
406 // Token: 0x040019E6 RID: 6630
408 private object _syncRoot;
409
410 // Token: 0x02000604 RID: 1540
411 [Serializable]
412 private class IListWrapper : ArrayList
413 {
414 // Token: 0x06002EC6 RID: 11974 RVA: 0x00067084 File Offset: 0x00065284
416 {
418 }
419
420 // Token: 0x17000753 RID: 1875
421 // (set) Token: 0x06002EC7 RID: 11975 RVA: 0x000670A0 File Offset: 0x000652A0
422 public override int Capacity
423 {
424 set
425 {
426 }
427 }
428
429 // Token: 0x17000754 RID: 1876
430 // (get) Token: 0x06002EC8 RID: 11976 RVA: 0x000670B0 File Offset: 0x000652B0
431 public override int Count
432 {
433 get
434 {
435 /*
436An exception occurred when decompiling this method (06002EC8)
437
438ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.ArrayList/IListWrapper::get_Count()
439
440 ---> System.Exception: Basic block has to end with unconditional control flow.
441{
442 Block_0:
443 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
444}
445
446 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
447 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
448 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
449 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
450 --- End of inner exception stack trace ---
451 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
452 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
453*/;
454 }
455 }
456
457 // Token: 0x17000755 RID: 1877
458 // (get) Token: 0x06002EC9 RID: 11977 RVA: 0x000670C4 File Offset: 0x000652C4
459 public override bool IsReadOnly
460 {
461 get
462 {
463 /*
464An exception occurred when decompiling this method (06002EC9)
465
466ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/IListWrapper::get_IsReadOnly()
467
468 ---> System.Exception: Basic block has to end with unconditional control flow.
469{
470 Block_0:
471 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
472}
473
474 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
475 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
476 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
477 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
478 --- End of inner exception stack trace ---
479 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
480 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
481*/;
482 }
483 }
484
485 // Token: 0x17000756 RID: 1878
486 // (get) Token: 0x06002ECA RID: 11978 RVA: 0x000670D8 File Offset: 0x000652D8
487 public override bool IsFixedSize
488 {
489 get
490 {
491 /*
492An exception occurred when decompiling this method (06002ECA)
493
494ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/IListWrapper::get_IsFixedSize()
495
496 ---> System.Exception: Basic block has to end with unconditional control flow.
497{
498 Block_0:
499 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
500}
501
502 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
503 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
504 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
505 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
506 --- End of inner exception stack trace ---
507 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
508 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
509*/;
510 }
511 }
512
513 // Token: 0x17000757 RID: 1879
514 // (get) Token: 0x06002ECB RID: 11979 RVA: 0x000670EC File Offset: 0x000652EC
515 public override bool IsSynchronized
516 {
517 get
518 {
519 /*
520An exception occurred when decompiling this method (06002ECB)
521
522ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/IListWrapper::get_IsSynchronized()
523
524 ---> System.Exception: Basic block has to end with unconditional control flow.
525{
526 Block_0:
527 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
528}
529
530 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
531 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
532 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
533 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
534 --- End of inner exception stack trace ---
535 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
536 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
537*/;
538 }
539 }
540
541 // Token: 0x17000758 RID: 1880
542 public override object this[int index]
543 {
544 get
545 {
546 /*
547An exception occurred when decompiling this method (06002ECC)
548
549ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList/IListWrapper::get_Item(System.Int32)
550
551 ---> System.Exception: Basic block has to end with unconditional control flow.
552{
553 Block_0:
554 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
555}
556
557 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
558 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
559 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
560 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
561 --- End of inner exception stack trace ---
562 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
563 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
564*/;
565 }
566 set
567 {
568 IList list = this._list;
569 }
570 }
571
572 // Token: 0x17000759 RID: 1881
573 // (get) Token: 0x06002ECE RID: 11982 RVA: 0x00067138 File Offset: 0x00065338
574 public override object SyncRoot
575 {
576 get
577 {
578 /*
579An exception occurred when decompiling this method (06002ECE)
580
581ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList/IListWrapper::get_SyncRoot()
582
583 ---> System.Exception: Basic block has to end with unconditional control flow.
584{
585 Block_0:
586 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
587}
588
589 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
590 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
591 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
592 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
593 --- End of inner exception stack trace ---
594 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
595 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
596*/;
597 }
598 }
599
600 // Token: 0x06002ECF RID: 11983 RVA: 0x0006714C File Offset: 0x0006534C
601 public override int Add(object obj)
602 {
603 /*
604An exception occurred when decompiling this method (06002ECF)
605
606ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.ArrayList/IListWrapper::Add(System.Object)
607
608 ---> System.Exception: Basic block has to end with unconditional control flow.
609{
610 Block_0:
611 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
612 stloc:int32(var_1_0D, ldfld:int32(ArrayList::_version, ldloc:IListWrapper[exp:ArrayList](this)))
613 stfld:int32(ArrayList::_version, ldloc:IListWrapper[exp:ArrayList](this), ldloc:int32(var_1_0D))
614}
615
616 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
617 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
618 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
619 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
620 --- End of inner exception stack trace ---
621 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
622 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
623*/;
624 }
625
626 // Token: 0x06002ED0 RID: 11984 RVA: 0x00067170 File Offset: 0x00065370
627 public override void AddRange(ICollection c)
628 {
629 }
630
631 // Token: 0x06002ED1 RID: 11985 RVA: 0x00067180 File Offset: 0x00065380
632 public override void Clear()
633 {
634 IList list = this._list;
635 }
636
637 // Token: 0x06002ED2 RID: 11986 RVA: 0x000671AC File Offset: 0x000653AC
638 public override object Clone()
639 {
640 /*
641An exception occurred when decompiling this method (06002ED2)
642
643ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList/IListWrapper::Clone()
644
645 ---> System.Exception: Basic block has to end with unconditional control flow.
646{
647 Block_0:
648 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
649}
650
651 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
652 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
653 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
654 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
655 --- End of inner exception stack trace ---
656 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
657 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
658*/;
659 }
660
661 // Token: 0x06002ED3 RID: 11987 RVA: 0x000671C0 File Offset: 0x000653C0
662 public override bool Contains(object obj)
663 {
664 /*
665An exception occurred when decompiling this method (06002ED3)
666
667ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/IListWrapper::Contains(System.Object)
668
669 ---> System.Exception: Basic block has to end with unconditional control flow.
670{
671 Block_0:
672 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
673}
674
675 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
676 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
677 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
678 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
679 --- End of inner exception stack trace ---
680 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
681 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
682*/;
683 }
684
685 // Token: 0x06002ED4 RID: 11988 RVA: 0x000671D4 File Offset: 0x000653D4
686 public override void CopyTo(Array array, int index)
687 {
688 IList list = this._list;
689 }
690
691 // Token: 0x06002ED5 RID: 11989 RVA: 0x000671EC File Offset: 0x000653EC
692 public override void CopyTo(int index, Array array, int arrayIndex, int count)
693 {
694 if (array != null)
695 {
696 int length = array.Length;
697 int rank = array.Rank;
698 IList list = this._list;
699 return;
700 }
701 }
702
703 // Token: 0x06002ED6 RID: 11990 RVA: 0x00067220 File Offset: 0x00065420
704 public override IEnumerator GetEnumerator()
705 {
706 /*
707An exception occurred when decompiling this method (06002ED6)
708
709ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.ArrayList/IListWrapper::GetEnumerator()
710
711 ---> System.Exception: Basic block has to end with unconditional control flow.
712{
713 Block_0:
714 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
715}
716
717 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
718 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
719 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
720 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
721 --- End of inner exception stack trace ---
722 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
723 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
724*/;
725 }
726
727 // Token: 0x06002ED7 RID: 11991 RVA: 0x00067234 File Offset: 0x00065434
728 public override int IndexOf(object value)
729 {
730 /*
731An exception occurred when decompiling this method (06002ED7)
732
733ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.ArrayList/IListWrapper::IndexOf(System.Object)
734
735 ---> System.Exception: Basic block has to end with unconditional control flow.
736{
737 Block_0:
738 stloc:IList(var_0_06, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
739}
740
741 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
742 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
743 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
744 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
745 --- End of inner exception stack trace ---
746 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
747 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
748*/;
749 }
750
751 // Token: 0x06002ED8 RID: 11992 RVA: 0x00067248 File Offset: 0x00065448
752 public override void Insert(int index, object obj)
753 {
754 IList list = this._list;
755 }
756
757 // Token: 0x06002ED9 RID: 11993 RVA: 0x0006726C File Offset: 0x0006546C
758 public override void InsertRange(int index, ICollection c)
759 {
760 while (c == null)
761 {
762 }
763 }
764
765 // Token: 0x06002EDA RID: 11994 RVA: 0x000672A0 File Offset: 0x000654A0
766 public override void Remove(object value)
767 {
768 }
769
770 // Token: 0x06002EDB RID: 11995 RVA: 0x000672B0 File Offset: 0x000654B0
771 public override void RemoveAt(int index)
772 {
773 IList list = this._list;
774 }
775
776 // Token: 0x06002EDC RID: 11996 RVA: 0x000672D4 File Offset: 0x000654D4
777 public override void RemoveRange(int index, int count)
778 {
779 IList list = this._list;
780 }
781
782 // Token: 0x06002EDD RID: 11997 RVA: 0x00067300 File Offset: 0x00065500
783 public override void Sort(int index, int count, IComparer comparer)
784 {
785 IList list = this._list;
786 }
787
788 // Token: 0x06002EDE RID: 11998 RVA: 0x00067324 File Offset: 0x00065524
789 public override object[] ToArray()
790 {
791 /*
792An exception occurred when decompiling this method (06002EDE)
793
794ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object[] System.Collections.ArrayList/IListWrapper::ToArray()
795
796 ---> System.Exception: Basic block has to end with unconditional control flow.
797{
798 Block_0:
799 stloc:IList(var_0_09, ldfld:IList(IListWrapper::_list, ldloc:IListWrapper(this)))
800}
801
802 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
803 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
804 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
805 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
806 --- End of inner exception stack trace ---
807 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
808 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
809*/;
810 }
811
812 // Token: 0x06002EDF RID: 11999 RVA: 0x0006733C File Offset: 0x0006553C
813 public override Array ToArray(Type type)
814 {
815 if (!true)
816 {
817 }
818 IList list = this._list;
819 IList list2 = this._list;
820 Array array;
821 return array;
822 }
823
824 // Token: 0x040019E7 RID: 6631
825 private IList _list;
826 }
827
828 // Token: 0x02000605 RID: 1541
829 [Serializable]
831 {
832 // Token: 0x06002EE0 RID: 12000 RVA: 0x0006735C File Offset: 0x0006555C
834 {
835 this._list = l;
836 }
837
838 // Token: 0x1700075A RID: 1882
839 // (get) Token: 0x06002EE1 RID: 12001 RVA: 0x00067378 File Offset: 0x00065578
840 public override int Count
841 {
842 get
843 {
844 /*
845An exception occurred when decompiling this method (06002EE1)
846
847ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.ArrayList/ReadOnlyArrayList::get_Count()
848
849 ---> System.Exception: Basic block has to end with unconditional control flow.
850{
851 Block_0:
852 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
853}
854
855 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
856 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
857 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
858 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
859 --- End of inner exception stack trace ---
860 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
861 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
862*/;
863 }
864 }
865
866 // Token: 0x1700075B RID: 1883
867 // (get) Token: 0x06002EE2 RID: 12002 RVA: 0x0006738C File Offset: 0x0006558C
868 public override bool IsReadOnly
869 {
870 get
871 {
872 return true;
873 }
874 }
875
876 // Token: 0x1700075C RID: 1884
877 // (get) Token: 0x06002EE3 RID: 12003 RVA: 0x0006739C File Offset: 0x0006559C
878 public override bool IsFixedSize
879 {
880 get
881 {
882 return true;
883 }
884 }
885
886 // Token: 0x1700075D RID: 1885
887 // (get) Token: 0x06002EE4 RID: 12004 RVA: 0x000673AC File Offset: 0x000655AC
888 public override bool IsSynchronized
889 {
890 get
891 {
892 /*
893An exception occurred when decompiling this method (06002EE4)
894
895ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/ReadOnlyArrayList::get_IsSynchronized()
896
897 ---> System.Exception: Basic block has to end with unconditional control flow.
898{
899 Block_0:
900 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
901}
902
903 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
904 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
905 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
906 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
907 --- End of inner exception stack trace ---
908 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
909 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
910*/;
911 }
912 }
913
914 // Token: 0x1700075E RID: 1886
915 public override object this[int index]
916 {
917 get
918 {
919 /*
920An exception occurred when decompiling this method (06002EE5)
921
922ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList/ReadOnlyArrayList::get_Item(System.Int32)
923
924 ---> System.Exception: Basic block has to end with unconditional control flow.
925{
926 Block_0:
927 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
928}
929
930 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
931 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
932 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
933 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
934 --- End of inner exception stack trace ---
935 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
936 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
937*/;
938 }
939 set
940 {
941 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
942 }
943 }
944
945 // Token: 0x1700075F RID: 1887
946 // (get) Token: 0x06002EE7 RID: 12007 RVA: 0x000673D4 File Offset: 0x000655D4
947 public override object SyncRoot
948 {
949 get
950 {
951 /*
952An exception occurred when decompiling this method (06002EE7)
953
954ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.ArrayList/ReadOnlyArrayList::get_SyncRoot()
955
956 ---> System.Exception: Basic block has to end with unconditional control flow.
957{
958 Block_0:
959 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
960}
961
962 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
963 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
964 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
965 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
966 --- End of inner exception stack trace ---
967 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
968 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
969*/;
970 }
971 }
972
973 // Token: 0x06002EE8 RID: 12008 RVA: 0x0000207A File Offset: 0x0000027A
974 public override int Add(object obj)
975 {
976 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
977 }
978
979 // Token: 0x06002EE9 RID: 12009 RVA: 0x0000207A File Offset: 0x0000027A
980 public override void AddRange(ICollection c)
981 {
982 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
983 }
984
985 // Token: 0x17000760 RID: 1888
986 // (set) Token: 0x06002EEA RID: 12010 RVA: 0x0000207A File Offset: 0x0000027A
987 public override int Capacity
988 {
989 set
990 {
991 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
992 }
993 }
994
995 // Token: 0x06002EEB RID: 12011 RVA: 0x0000207A File Offset: 0x0000027A
996 public override void Clear()
997 {
998 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
999 }
1000
1001 // Token: 0x06002EEC RID: 12012 RVA: 0x000673E8 File Offset: 0x000655E8
1002 public override object Clone()
1003 {
1004 ArrayList list = this._list;
1005 ArrayList list2 = this._list;
1006 throw new InvalidCastException();
1007 }
1008
1009 // Token: 0x06002EED RID: 12013 RVA: 0x00067408 File Offset: 0x00065608
1010 public override bool Contains(object obj)
1011 {
1012 /*
1013An exception occurred when decompiling this method (06002EED)
1014
1015ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.ArrayList/ReadOnlyArrayList::Contains(System.Object)
1016
1017 ---> System.Exception: Basic block has to end with unconditional control flow.
1018{
1019 Block_0:
1020 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
1021}
1022
1023 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
1024 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
1025 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
1026 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1027 --- End of inner exception stack trace ---
1028 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1029 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
1030*/;
1031 }
1032
1033 // Token: 0x06002EEE RID: 12014 RVA: 0x0006741C File Offset: 0x0006561C
1034 public override void CopyTo(Array array, int index)
1035 {
1036 ArrayList list = this._list;
1037 }
1038
1039 // Token: 0x06002EEF RID: 12015 RVA: 0x00067430 File Offset: 0x00065630
1040 public override void CopyTo(int index, Array array, int arrayIndex, int count)
1041 {
1042 ArrayList list = this._list;
1043 }
1044
1045 // Token: 0x06002EF0 RID: 12016 RVA: 0x00067444 File Offset: 0x00065644
1046 public override IEnumerator GetEnumerator()
1047 {
1048 /*
1049An exception occurred when decompiling this method (06002EF0)
1050
1051ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.ArrayList/ReadOnlyArrayList::GetEnumerator()
1052
1053 ---> System.Exception: Basic block has to end with unconditional control flow.
1054{
1055 Block_0:
1056 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
1057}
1058
1059 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
1060 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
1061 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
1062 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1063 --- End of inner exception stack trace ---
1064 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1065 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
1066*/;
1067 }
1068
1069 // Token: 0x06002EF1 RID: 12017 RVA: 0x00067458 File Offset: 0x00065658
1070 public override int IndexOf(object value)
1071 {
1072 /*
1073An exception occurred when decompiling this method (06002EF1)
1074
1075ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.ArrayList/ReadOnlyArrayList::IndexOf(System.Object)
1076
1077 ---> System.Exception: Basic block has to end with unconditional control flow.
1078{
1079 Block_0:
1080 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
1081}
1082
1083 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
1084 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
1085 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
1086 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1087 --- End of inner exception stack trace ---
1088 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1089 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
1090*/;
1091 }
1092
1093 // Token: 0x06002EF2 RID: 12018 RVA: 0x0000207A File Offset: 0x0000027A
1094 public override void Insert(int index, object obj)
1095 {
1096 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1097 }
1098
1099 // Token: 0x06002EF3 RID: 12019 RVA: 0x0000207A File Offset: 0x0000027A
1100 public override void InsertRange(int index, ICollection c)
1101 {
1102 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1103 }
1104
1105 // Token: 0x06002EF4 RID: 12020 RVA: 0x0000207A File Offset: 0x0000027A
1106 public override void Remove(object value)
1107 {
1108 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1109 }
1110
1111 // Token: 0x06002EF5 RID: 12021 RVA: 0x0000207A File Offset: 0x0000027A
1112 public override void RemoveAt(int index)
1113 {
1114 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1115 }
1116
1117 // Token: 0x06002EF6 RID: 12022 RVA: 0x0000207A File Offset: 0x0000027A
1118 public override void RemoveRange(int index, int count)
1119 {
1120 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1121 }
1122
1123 // Token: 0x06002EF7 RID: 12023 RVA: 0x0000207A File Offset: 0x0000027A
1124 public override void Sort(int index, int count, IComparer comparer)
1125 {
1126 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1127 }
1128
1129 // Token: 0x06002EF8 RID: 12024 RVA: 0x0006746C File Offset: 0x0006566C
1130 public override object[] ToArray()
1131 {
1132 /*
1133An exception occurred when decompiling this method (06002EF8)
1134
1135ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object[] System.Collections.ArrayList/ReadOnlyArrayList::ToArray()
1136
1137 ---> System.Exception: Basic block has to end with unconditional control flow.
1138{
1139 Block_0:
1140 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
1141}
1142
1143 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
1144 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
1145 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
1146 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1147 --- End of inner exception stack trace ---
1148 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1149 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
1150*/;
1151 }
1152
1153 // Token: 0x06002EF9 RID: 12025 RVA: 0x00067480 File Offset: 0x00065680
1154 public override Array ToArray(Type type)
1155 {
1156 /*
1157An exception occurred when decompiling this method (06002EF9)
1158
1159ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Array System.Collections.ArrayList/ReadOnlyArrayList::ToArray(System.Type)
1160
1161 ---> System.Exception: Basic block has to end with unconditional control flow.
1162{
1163 Block_0:
1164 stloc:ArrayList(var_0_06, ldfld:ArrayList(ReadOnlyArrayList::_list, ldloc:ReadOnlyArrayList(this)))
1165}
1166
1167 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
1168 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
1169 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
1170 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1171 --- End of inner exception stack trace ---
1172 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1173 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
1174*/;
1175 }
1176
1177 // Token: 0x040019E8 RID: 6632
1179 }
1180
1181 // Token: 0x02000606 RID: 1542
1182 [Serializable]
1184 {
1185 // Token: 0x06002EFA RID: 12026 RVA: 0x00067494 File Offset: 0x00065694
1187 {
1188 this._list = list;
1189 this._index = 1;
1190 int version = list._version;
1191 this._version = version;
1192 Type type;
1193 bool flag = list.GetType() == type;
1194 }
1195
1196 // Token: 0x06002EFB RID: 12027 RVA: 0x000674D0 File Offset: 0x000656D0
1197 public object Clone()
1198 {
1199 return base.MemberwiseClone();
1200 }
1201
1202 // Token: 0x06002EFC RID: 12028 RVA: 0x000674E4 File Offset: 0x000656E4
1203 public bool MoveNext()
1204 {
1205 ArrayList list = this._list;
1206 int version = this._version;
1207 int version2 = list._version;
1208 bool isArrayList = this._isArrayList;
1209 int index = this._index;
1210 if (isArrayList)
1211 {
1212 int size = list._size;
1213 object[] items = list._items;
1214 this._index = size;
1215 }
1216 ArrayList list2 = this._list;
1217 int index2 = this._index;
1219 int size2 = this._list._size;
1220 long num = 0L;
1222 this._index = (int)num;
1223 if (size2 == 0)
1224 {
1225 return;
1226 }
1227 }
1228
1229 // Token: 0x17000761 RID: 1889
1230 // (get) Token: 0x06002EFD RID: 12029 RVA: 0x00067574 File Offset: 0x00065774
1231 public object Current
1232 {
1233 get
1234 {
1235 object currentElement = this._currentElement;
1236 if (!true)
1237 {
1238 }
1239 return currentElement;
1240 }
1241 }
1242
1243 // Token: 0x06002EFE RID: 12030 RVA: 0x0006759C File Offset: 0x0006579C
1244 public void Reset()
1245 {
1246 ArrayList list = this._list;
1247 int version = this._version;
1248 if (list._version == 0)
1249 {
1250 }
1251 this._index = version;
1252 }
1253
1254 // Token: 0x06002EFF RID: 12031 RVA: 0x000675C8 File Offset: 0x000657C8
1255 // Note: this type is marked as 'beforefieldinit'.
1257 {
1258 }
1259
1260 // Token: 0x040019E9 RID: 6633
1262
1263 // Token: 0x040019EA RID: 6634
1264 private int _index;
1265
1266 // Token: 0x040019EB RID: 6635
1267 private int _version;
1268
1269 // Token: 0x040019EC RID: 6636
1270 private object _currentElement;
1271
1272 // Token: 0x040019ED RID: 6637
1273 private bool _isArrayList;
1274
1275 // Token: 0x040019EE RID: 6638
1276 private static object s_dummyObject;
1277 }
1278
1279 // Token: 0x02000607 RID: 1543
1280 internal class ArrayListDebugView
1281 {
1282 }
1283 }
1284}
class f__AnonymousType0<< Count > j__TPar
static void Sort(Array array)
Definition Array.cs:540
int IList. IndexOf(object value)
Definition Array.cs:105
static Array CreateInstance(Type elementType, params long[] lengths)
Definition Array.cs:16
static void Copy(Array sourceArray, Array destinationArray, long length)
Definition Array.cs:205
override void CopyTo(int index, Array array, int arrayIndex, int count)
Definition ArrayList.cs:692
override Array ToArray(Type type)
Definition ArrayList.cs:813
override void RemoveAt(int index)
Definition ArrayList.cs:771
override int IndexOf(object value)
Definition ArrayList.cs:728
override void CopyTo(Array array, int index)
Definition ArrayList.cs:686
override void AddRange(ICollection c)
Definition ArrayList.cs:627
override void Insert(int index, object obj)
Definition ArrayList.cs:752
override void Remove(object value)
Definition ArrayList.cs:766
override void InsertRange(int index, ICollection c)
Definition ArrayList.cs:758
override void RemoveRange(int index, int count)
Definition ArrayList.cs:777
override bool Contains(object obj)
Definition ArrayList.cs:662
override void Sort(int index, int count, IComparer comparer)
Definition ArrayList.cs:783
override void Sort(int index, int count, IComparer comparer)
override void AddRange(ICollection c)
Definition ArrayList.cs:980
override void RemoveRange(int index, int count)
override void InsertRange(int index, ICollection c)
override void Insert(int index, object obj)
override void CopyTo(int index, Array array, int arrayIndex, int count)
override void CopyTo(Array array, int index)
virtual void CopyTo(Array array, int arrayIndex)
Definition ArrayList.cs:260
virtual int Add(object value)
Definition ArrayList.cs:169
virtual void AddRange(ICollection c)
Definition ArrayList.cs:192
virtual void CopyTo(int index, Array array, int arrayIndex, int count)
Definition ArrayList.cs:273
static ArrayList ReadOnly(ArrayList list)
Definition ArrayList.cs:324
virtual IEnumerator GetEnumerator()
Definition ArrayList.cs:293
virtual int IndexOf(object value)
Definition ArrayList.cs:299
virtual Array ToArray(Type type)
Definition ArrayList.cs:382
virtual void RemoveRange(int index, int count)
Definition ArrayList.cs:347
virtual void RemoveAt(int index)
Definition ArrayList.cs:335
static ArrayList Adapter(IList list)
Definition ArrayList.cs:163
virtual void Remove(object obj)
Definition ArrayList.cs:330
virtual void CopyTo(Array array)
Definition ArrayList.cs:255
virtual void Insert(int index, object value)
Definition ArrayList.cs:308
virtual object[] ToArray()
Definition ArrayList.cs:371
virtual bool Contains(object item)
Definition ArrayList.cs:231
virtual void Sort(IComparer comparer)
Definition ArrayList.cs:357
virtual void InsertRange(int index, ICollection c)
Definition ArrayList.cs:315
virtual void Sort(int index, int count, IComparer comparer)
Definition ArrayList.cs:362
new Type GetType()
Definition Type.cs:287