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
Dictionary.cs
Go to the documentation of this file.
1using System;
7
9{
10 // Token: 0x02000622 RID: 1570
11 [DebuggerDisplay("Count = {Count}")]
14 public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, IDeserializationCallback
15 {
16 // Token: 0x0600301B RID: 12315 RVA: 0x00069B60 File Offset: 0x00067D60
17 public Dictionary()
18 {
19 }
20
21 // Token: 0x0600301C RID: 12316 RVA: 0x00069B70 File Offset: 0x00067D70
22 public Dictionary(int capacity)
23 {
24 }
25
26 // Token: 0x0600301D RID: 12317 RVA: 0x00069B80 File Offset: 0x00067D80
30
31 // Token: 0x0600301E RID: 12318 RVA: 0x00069B90 File Offset: 0x00067D90
33 {
34 if (capacity != 0)
35 {
36 return;
37 }
39 }
40
41 // Token: 0x0600301F RID: 12319 RVA: 0x00069BB8 File Offset: 0x00067DB8
45
46 // Token: 0x06003020 RID: 12320 RVA: 0x00069BC8 File Offset: 0x00067DC8
48 {
49 if (dictionary != null)
50 {
51 return;
52 }
53 }
54
55 // Token: 0x06003021 RID: 12321 RVA: 0x00069C14 File Offset: 0x00067E14
63
64 // Token: 0x170007AC RID: 1964
65 // (get) Token: 0x06003022 RID: 12322 RVA: 0x00069C34 File Offset: 0x00067E34
66 public int Count
67 {
68 get
69 {
70 /*
71An exception occurred when decompiling this method (06003022)
72
73ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.Generic.Dictionary`2::get_Count()
74
75 ---> System.Exception: Basic block has to end with unconditional control flow.
76{
77 Block_0:
78 stloc:int32(var_0_06, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
79 stloc:int32(var_1_0D, ldfld:int32(Dictionary`2::_freeCount, ldloc:Dictionary`2(this)))
80}
81
82 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
83 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
84 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
85 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
86 --- End of inner exception stack trace ---
87 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
88 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
89*/;
90 }
91 }
92
93 // Token: 0x170007AD RID: 1965
94 // (get) Token: 0x06003023 RID: 12323 RVA: 0x00069C50 File Offset: 0x00067E50
96 {
97 get
98 {
99 /*
100An exception occurred when decompiling this method (06003023)
101
102ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::get_Keys()
103
104 ---> System.Exception: Basic block has to end with unconditional control flow.
105{
106 Block_0:
107 stfld:class System.Collections.Generic.Dictionary`2/KeyCollection<!TKey, !TValue>(Dictionary`2::_keys, ldloc:Dictionary`2(this), ldloc:Dictionary`2[exp:class System.Collections.Generic.Dictionary`2/KeyCollection<!TKey, !TValue>](this))
108}
109
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 1852
111 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
112 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
113 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
114 --- End of inner exception stack trace ---
115 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
116 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
117*/;
118 }
119 }
120
121 // Token: 0x170007AE RID: 1966
122 // (get) Token: 0x06003024 RID: 12324 RVA: 0x00069C6C File Offset: 0x00067E6C
124 {
125 get
126 {
127 /*
128An exception occurred when decompiling this method (06003024)
129
130ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
131
132 ---> System.Exception: Basic block has to end with unconditional control flow.
133{
134 Block_0:
135 stfld:class System.Collections.Generic.Dictionary`2/KeyCollection<!TKey, !TValue>(Dictionary`2::_keys, ldloc:Dictionary`2(this), ldloc:Dictionary`2[exp:class System.Collections.Generic.Dictionary`2/KeyCollection<!TKey, !TValue>](this))
136}
137
138 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
139 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
140 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
141 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
142 --- End of inner exception stack trace ---
143 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
144 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
145*/;
146 }
147 }
148
149 // Token: 0x170007AF RID: 1967
150 // (get) Token: 0x06003025 RID: 12325 RVA: 0x00069C88 File Offset: 0x00067E88
152 {
153 get
154 {
155 /*
156An exception occurred when decompiling this method (06003025)
157
158ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::get_Values()
159
160 ---> System.Exception: Basic block has to end with unconditional control flow.
161{
162 Block_0:
163 stfld:class System.Collections.Generic.Dictionary`2/ValueCollection<!TKey, !TValue>(Dictionary`2::_values, ldloc:Dictionary`2(this), ldloc:Dictionary`2[exp:class System.Collections.Generic.Dictionary`2/ValueCollection<!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
177 // Token: 0x170007B0 RID: 1968
178 // (get) Token: 0x06003026 RID: 12326 RVA: 0x00069CA4 File Offset: 0x00067EA4
180 {
181 get
182 {
183 /*
184An exception occurred when decompiling this method (06003026)
185
186ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
187
188 ---> System.Exception: Basic block has to end with unconditional control flow.
189{
190 Block_0:
191 stfld:class System.Collections.Generic.Dictionary`2/ValueCollection<!TKey, !TValue>(Dictionary`2::_values, ldloc:Dictionary`2(this), ldloc:Dictionary`2[exp:class System.Collections.Generic.Dictionary`2/ValueCollection<!TKey, !TValue>](this))
192}
193
194 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
195 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
196 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
197 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
198 --- End of inner exception stack trace ---
199 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
200 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
201*/;
202 }
203 }
204
205 // Token: 0x170007B1 RID: 1969
206 public TValue this[TKey key]
207 {
208 get
209 {
210 /*
211An exception occurred when decompiling this method (06003027)
212
213ICSharpCode.Decompiler.DecompilerException: Error decompiling TValue System.Collections.Generic.Dictionary`2::get_Item(TKey)
214
215 ---> System.Exception: Basic block has to end with unconditional control flow.
216{
217 Block_0:
218 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_0_06, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
219 call:void(ThrowHelper::ThrowKeyNotFoundException, ldloc:Dictionary`2[exp:object](this))
220}
221
222 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
223 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
224 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
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 88
226 --- End of inner exception stack trace ---
227 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
228 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
229*/;
230 }
231 set
232 {
233 }
234 }
235
236 // Token: 0x06003029 RID: 12329 RVA: 0x00069CEC File Offset: 0x00067EEC
237 public void Add(TKey key, TValue value)
238 {
239 }
240
241 // Token: 0x0600302A RID: 12330 RVA: 0x00069CFC File Offset: 0x00067EFC
247
248 // Token: 0x0600302B RID: 12331 RVA: 0x00069D18 File Offset: 0x00067F18
250 {
251 /*
252An exception occurred when decompiling this method (0600302B)
253
254ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
255
256 ---> System.Exception: Basic block has to end with unconditional control flow.
257{
258 Block_0:
259 stloc:!TValue(var_0_06, ldfld:!TValue(KeyValuePair`2::value, ldloc:valuetype System.Collections.Generic.KeyValuePair`2<!TKey, !TValue>[exp:valuetype System.Collections.Generic.KeyValuePair`2&](keyValuePair)))
260 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_1_0D, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
261}
262
263 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
264 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
265 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
266 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
267 --- End of inner exception stack trace ---
268 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
269 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
270*/;
271 }
272
273 // Token: 0x0600302C RID: 12332 RVA: 0x00069D38 File Offset: 0x00067F38
275 {
276 /*
277An exception occurred when decompiling this method (0600302C)
278
279ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
280
281 ---> System.Exception: Basic block has to end with unconditional control flow.
282{
283 Block_0:
284 stloc:!TValue(var_0_06, ldfld:!TValue(KeyValuePair`2::value, ldloc:valuetype System.Collections.Generic.KeyValuePair`2<!TKey, !TValue>[exp:valuetype System.Collections.Generic.KeyValuePair`2&](keyValuePair)))
285 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_1_0D, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
286 stloc:!TKey(var_2_14, ldfld:!TKey(KeyValuePair`2::key, ldloc:valuetype System.Collections.Generic.KeyValuePair`2<!TKey, !TValue>[exp:valuetype System.Collections.Generic.KeyValuePair`2&](keyValuePair)))
287 stloc:!TValue(var_3_1B, ldfld:!TValue(KeyValuePair`2::value, ldloc:valuetype System.Collections.Generic.KeyValuePair`2<!TKey, !TValue>[exp:valuetype System.Collections.Generic.KeyValuePair`2&](keyValuePair)))
288}
289
290 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
291 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
292 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
293 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
294 --- End of inner exception stack trace ---
295 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
296 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
297*/;
298 }
299
300 // Token: 0x0600302D RID: 12333 RVA: 0x00069D68 File Offset: 0x00067F68
301 public void Clear()
302 {
303 int count = this._count;
304 int[] buckets = this._buckets;
305 Dictionary.Entry[] entries = this._entries;
306 long num = 0L;
307 Array.Clear(entries, (int)num, count);
308 int version = this._version;
309 this._version = version;
310 }
311
312 // Token: 0x0600302E RID: 12334 RVA: 0x0000207A File Offset: 0x0000027A
313 public bool ContainsKey(TKey key)
314 {
315 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
316 }
317
318 // Token: 0x0600302F RID: 12335 RVA: 0x00069DA4 File Offset: 0x00067FA4
319 public bool ContainsValue(TValue value)
320 {
321 Dictionary.Entry[] entries = this._entries;
322 if (value != null)
323 {
324 int count = this._count;
325 int count2 = this._count;
326 return;
327 }
328 }
329
330 // Token: 0x06003030 RID: 12336 RVA: 0x00069DD4 File Offset: 0x00067FD4
332 {
333 if (array == null)
334 {
335 }
337 int count = this._count;
338 Dictionary.Entry[] entries = this._entries;
339 }
340
341 // Token: 0x06003031 RID: 12337 RVA: 0x0000207A File Offset: 0x0000027A
343 {
344 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
345 }
346
347 // Token: 0x06003032 RID: 12338 RVA: 0x0000207A File Offset: 0x0000027A
349 {
350 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
351 }
352
353 // Token: 0x06003033 RID: 12339 RVA: 0x00069E00 File Offset: 0x00068000
355 {
356 if (info == null)
357 {
359 }
360 int version = this._version;
361 info.AddValue("Version", version);
362 if (this._comparer == null)
363 {
364 }
365 Type type;
366 info.AddValue("Comparer", info, type);
367 if (this._buckets != null)
368 {
369 return;
370 }
371 long num = 0L;
372 info.AddValue("HashSize", (int)num);
373 int[] buckets = this._buckets;
374 if (buckets != null)
375 {
376 Type type2;
377 info.AddValue("KeyValuePairs", buckets, type2);
378 return;
379 }
380 }
381
382 // Token: 0x06003034 RID: 12340 RVA: 0x00069E70 File Offset: 0x00068070
383 private int FindEntry(TKey key)
384 {
385 int[] buckets = this._buckets;
386 if (buckets != null)
387 {
388 Dictionary.Entry[] entries = this._entries;
389 if (this._comparer != null)
390 {
391 }
392 }
393 long num = 0L;
395 long value = num.m_value;
397 return buckets;
398 }
399
400 // Token: 0x06003035 RID: 12341 RVA: 0x00069EB4 File Offset: 0x000680B4
401 private int Initialize(int capacity)
402 {
403 if (!true)
404 {
405 }
407 this._freeList = 1;
408 return prime;
409 }
410
411 // Token: 0x06003036 RID: 12342 RVA: 0x00069ED4 File Offset: 0x000680D4
412 private bool TryInsert(TKey key, TValue value, InsertionBehavior behavior)
413 {
414 /*
415An exception occurred when decompiling this method (06003036)
416
417ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
418
419 ---> System.Exception: Basic block has to end with unconditional control flow.
420{
421 IL_004A:
422 stloc:int32(var_9_53, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
423 call:void(ThrowHelper::ThrowInvalidOperationException_ConcurrentOperationsNotSupported)
424 stloc:int32(var_11_63, ldfld:int32(Dictionary`2::_freeCount, ldloc:Dictionary`2(this)))
425 stfld:int32(Dictionary`2::_freeList, ldloc:Dictionary`2(this), ldloc:int32(var_11_63))
426 stloc:int32(var_12_73, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
427 stloc:int32(var_13_7B, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
428 stloc:int32[](var_14_83, ldfld:int32[](Dictionary`2::_buckets, ldloc:Dictionary`2(this)))
429 stfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this), ldloc:int32(var_11_63))
430 stfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this), ldloc:int32[][exp:int32](var_14_83))
431 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_15_9B, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
432 stloc:int32(var_16_9E, ldc.i4:int32(1))
433 stloc:int32(var_17_A6, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
434 stloc:int32(var_18_AE, ldfld:int32(Dictionary`2::_count, ldloc:Dictionary`2(this)))
435 call:void(ThrowHelper::ThrowAddingDuplicateWithKeyArgumentException, ldloc:int32[exp:object](var_16_9E))
436}
437
438 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
439 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
440 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
441 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
442 --- End of inner exception stack trace ---
443 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
444 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
445*/;
446 }
447
448 // Token: 0x06003037 RID: 12343 RVA: 0x00069F9C File Offset: 0x0006819C
449 public virtual void OnDeserialization(object sender)
450 {
451 if (!true)
452 {
453 }
455 object obj;
456 long num;
457 if (obj != null)
458 {
459 if (obj == null)
460 {
461 return;
462 }
463 }
464 else
465 {
466 num = 0L;
467 }
468 this._comparer = num;
469 if (obj != null && obj == null)
470 {
471 throw new InvalidCastException();
472 }
473 int num2;
474 if (num2 != 0)
475 {
476 object obj2;
477 if (obj2 != null)
478 {
479 if (obj2 != null)
480 {
481 return;
482 }
483 }
484 throw new InvalidCastException();
485 }
486 int num3;
489 }
490
491 // Token: 0x06003038 RID: 12344 RVA: 0x0006A004 File Offset: 0x00068204
492 private void Resize()
493 {
494 int count = this._count;
495 if (!true)
496 {
497 }
498 int num = HashHelpers.ExpandPrime(count);
499 }
500
501 // Token: 0x06003039 RID: 12345 RVA: 0x0006A024 File Offset: 0x00068224
502 private void Resize(int newSize, bool forceNewHashCodes)
503 {
504 int count = this._count;
505 if (this._entries == null)
506 {
507 }
508 }
509
510 // Token: 0x0600303A RID: 12346 RVA: 0x0006A04C File Offset: 0x0006824C
511 public bool Remove(TKey key)
512 {
513 /*
514An exception occurred when decompiling this method (0600303A)
515
516ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::Remove(TKey)
517
518 ---> System.Exception: Basic block has to end with unconditional control flow.
519{
520 IL_0028:
521 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_4_30, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
522 stloc:int32[](var_5_38, ldfld:int32[](Dictionary`2::_buckets, ldloc:Dictionary`2(this)))
523 stloc:int32(var_6_40, ldfld:int32(Dictionary`2::_freeList, ldloc:Dictionary`2(this)))
524 stloc:int32(var_7_48, ldfld:int32(Dictionary`2::_freeCount, ldloc:Dictionary`2(this)))
525 stfld:int32(Dictionary`2::_freeList, ldloc:Dictionary`2(this), ldloc:IEqualityComparer`1[exp:int32](var_2))
526 stfld:int32(Dictionary`2::_freeCount, ldloc:Dictionary`2(this), ldloc:int32(var_7_48))
527}
528
529 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
530 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
531 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
532 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
533 --- End of inner exception stack trace ---
534 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
535 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
536*/;
537 }
538
539 // Token: 0x0600303B RID: 12347 RVA: 0x0006A0B4 File Offset: 0x000682B4
540 public bool TryGetValue(TKey key, [Out] TValue value)
541 {
542 /*
543An exception occurred when decompiling this method (0600303B)
544
545ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::TryGetValue(TKey,TValue)
546
547 ---> System.Exception: Basic block has to end with unconditional control flow.
548{
549 Block_0:
550 stloc:valuetype System.Collections.Generic.Dictionary`2/Entry[](var_0_06, ldfld:valuetype System.Collections.Generic.Dictionary`2/Entry<!TKey, !TValue>[][exp:valuetype System.Collections.Generic.Dictionary`2/Entry[]](Dictionary`2::_entries, ldloc:Dictionary`2(this)))
551}
552
553 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
554 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
555 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
556 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
557 --- End of inner exception stack trace ---
558 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
559 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
560*/;
561 }
562
563 // Token: 0x0600303C RID: 12348 RVA: 0x0000207A File Offset: 0x0000027A
564 public bool TryAdd(TKey key, TValue value)
565 {
566 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
567 }
568
569 // Token: 0x170007B2 RID: 1970
570 // (get) Token: 0x0600303D RID: 12349 RVA: 0x0006A0CC File Offset: 0x000682CC
572 {
573 get
574 {
575 }
576 }
577
578 // Token: 0x0600303E RID: 12350 RVA: 0x0006A0DC File Offset: 0x000682DC
582
583 // Token: 0x0600303F RID: 12351 RVA: 0x0006A0EC File Offset: 0x000682EC
585 {
586 if (array == null)
587 {
588 }
589 int rank = array.Rank;
590 long num = 0L;
591 if (array.GetLowerBound((int)num) != 0)
592 {
593 }
594 int length = array.Length;
596 int length2 = array.Length;
597 if (array != null)
598 {
599 return;
600 }
601 long num2;
602 if (array != null)
603 {
604 int count = this._count;
605 Dictionary.Entry[] entries = this._entries;
606 num2 = 0L;
607 int count2 = this._count;
608 return;
609 }
610 if (num2 == 0L)
611 {
613 }
614 int count3 = this._count;
616 if (num2 == 0L || num2 != 0L)
617 {
618 return;
619 }
620 throw new ArrayTypeMismatchException();
621 }
622
623 // Token: 0x06003040 RID: 12352 RVA: 0x0000207A File Offset: 0x0000027A
625 {
626 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
627 }
628
629 // Token: 0x170007B3 RID: 1971
630 // (get) Token: 0x06003041 RID: 12353 RVA: 0x0006A194 File Offset: 0x00068394
632 {
633 get
634 {
635 }
636 }
637
638 // Token: 0x170007B4 RID: 1972
639 // (get) Token: 0x06003042 RID: 12354 RVA: 0x0006A1A4 File Offset: 0x000683A4
641 {
642 get
643 {
644 /*
645An exception occurred when decompiling this method (06003042)
646
647ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.Dictionary`2::System.Collections.ICollection.get_SyncRoot()
648
649 ---> System.Exception: Basic block has to end with unconditional control flow.
650{
651 IL_0000:
652 brtrue(IL_0000, ldfld:object[exp:bool](Dictionary`2::_syncRoot, ldloc:Dictionary`2(this)))
653}
654
655 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
656 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
657 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
658 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
659 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
660 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
661 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
662 --- End of inner exception stack trace ---
663 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
664 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
665*/;
666 }
667 }
668
669 // Token: 0x170007B5 RID: 1973
670 // (get) Token: 0x06003043 RID: 12355 RVA: 0x0006A1B8 File Offset: 0x000683B8
672 {
673 get
674 {
675 }
676 }
677
678 // Token: 0x170007B6 RID: 1974
679 // (get) Token: 0x06003044 RID: 12356 RVA: 0x0006A1C8 File Offset: 0x000683C8
681 {
682 get
683 {
684 }
685 }
686
687 // Token: 0x170007B7 RID: 1975
688 // (get) Token: 0x06003045 RID: 12357 RVA: 0x0000207A File Offset: 0x0000027A
690 {
691 get
692 {
693 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
694 }
695 }
696
697 // Token: 0x170007B8 RID: 1976
698 // (get) Token: 0x06003046 RID: 12358 RVA: 0x0000207A File Offset: 0x0000027A
700 {
701 get
702 {
703 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
704 }
705 }
706
707 // Token: 0x170007B9 RID: 1977
708 object IDictionary.this[object key]
709 {
710 get
711 {
712 Dictionary.Entry[] entries = this._entries;
713 throw new InvalidCastException();
714 }
715 set
716 {
717 if (key == null)
718 {
719 }
720 if (value != null && value == null)
721 {
722 throw new InvalidCastException();
723 }
724 }
725 }
726
727 // Token: 0x06003049 RID: 12361 RVA: 0x0006A23C File Offset: 0x0006843C
728 private static bool IsCompatibleKey(object key)
729 {
730 /*
731An exception occurred when decompiling this method (06003049)
732
733ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2::IsCompatibleKey(System.Object)
734
735 ---> System.Exception: Basic block has to end with unconditional control flow.
736{
737 Block_0:
738 call:void(ThrowHelper::ThrowArgumentNullException, ldc.i4:ExceptionArgument(5))
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: 0x0600304A RID: 12362 RVA: 0x0006A250 File Offset: 0x00068450
752 void IDictionary.Add(object key, object value)
753 {
754 if (key == null)
755 {
756 }
757 if (value != null && value == null)
758 {
759 throw new InvalidCastException();
760 }
761 }
762
763 // Token: 0x0600304B RID: 12363 RVA: 0x0006A298 File Offset: 0x00068498
765 {
766 throw new InvalidCastException();
767 }
768
769 // Token: 0x0600304C RID: 12364 RVA: 0x0000207A File Offset: 0x0000027A
771 {
772 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
773 }
774
775 // Token: 0x0600304D RID: 12365 RVA: 0x0006A2AC File Offset: 0x000684AC
776 void IDictionary.Remove(object key)
777 {
778 }
779
780 // Token: 0x04001A4C RID: 6732
781 private int[] _buckets;
782
783 // Token: 0x04001A4D RID: 6733
785
786 // Token: 0x04001A4E RID: 6734
787 private int _count;
788
789 // Token: 0x04001A4F RID: 6735
790 private int _freeList;
791
792 // Token: 0x04001A50 RID: 6736
793 private int _freeCount;
794
795 // Token: 0x04001A51 RID: 6737
796 private int _version;
797
798 // Token: 0x04001A52 RID: 6738
800
801 // Token: 0x04001A53 RID: 6739
803
804 // Token: 0x04001A54 RID: 6740
806
807 // Token: 0x04001A55 RID: 6741
808 private object _syncRoot;
809
810 // Token: 0x04001A56 RID: 6742
811 private const string VersionName = "Version";
812
813 // Token: 0x04001A57 RID: 6743
814 private const string HashSizeName = "HashSize";
815
816 // Token: 0x04001A58 RID: 6744
817 private const string KeyValuePairsName = "KeyValuePairs";
818
819 // Token: 0x04001A59 RID: 6745
820 private const string ComparerName = "Comparer";
821
822 // Token: 0x02000623 RID: 1571
823 private struct Entry
824 {
825 // Token: 0x04001A5A RID: 6746
826 public int hashCode;
827
828 // Token: 0x04001A5B RID: 6747
829 public int next;
830
831 // Token: 0x04001A5C RID: 6748
832 public TKey key;
833
834 // Token: 0x04001A5D RID: 6749
835 public TValue value;
836 }
837
838 // Token: 0x02000624 RID: 1572
839 [Serializable]
840 public struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
841 {
842 // Token: 0x0600304E RID: 12366 RVA: 0x0000207A File Offset: 0x0000027A
844 {
845 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
846 }
847
848 // Token: 0x0600304F RID: 12367 RVA: 0x0000207A File Offset: 0x0000027A
849 public bool MoveNext()
850 {
851 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
852 }
853
854 // Token: 0x170007BA RID: 1978
855 // (get) Token: 0x06003050 RID: 12368 RVA: 0x0000207A File Offset: 0x0000027A
857 {
858 get
859 {
860 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
861 }
862 }
863
864 // Token: 0x06003051 RID: 12369 RVA: 0x0006A2C0 File Offset: 0x000684C0
865 public void Dispose()
866 {
867 }
868
869 // Token: 0x170007BB RID: 1979
870 // (get) Token: 0x06003052 RID: 12370 RVA: 0x0000207A File Offset: 0x0000027A
872 {
873 get
874 {
875 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
876 }
877 }
878
879 // Token: 0x06003053 RID: 12371 RVA: 0x0006A2D0 File Offset: 0x000684D0
885
886 // Token: 0x170007BC RID: 1980
887 // (get) Token: 0x06003054 RID: 12372 RVA: 0x0000207A File Offset: 0x0000027A
889 {
890 get
891 {
892 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
893 }
894 }
895
896 // Token: 0x170007BD RID: 1981
897 // (get) Token: 0x06003055 RID: 12373 RVA: 0x0000207A File Offset: 0x0000027A
899 {
900 get
901 {
902 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
903 }
904 }
905
906 // Token: 0x170007BE RID: 1982
907 // (get) Token: 0x06003056 RID: 12374 RVA: 0x0006A2EC File Offset: 0x000684EC
909 {
910 get
911 {
912 /*
913An exception occurred when decompiling this method (06003056)
914
915ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.Dictionary`2/Enumerator::System.Collections.IDictionaryEnumerator.get_Value()
916
917 ---> System.Exception: Basic block has to end with unconditional control flow.
918{
919 IL_0008:
920 call:void(ThrowHelper::ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen)
921 stloc:int32(var_1_15, ldfld:int32(Enumerator::_getEnumeratorRetType, ldloc:valuetype System.Collections.Generic.Dictionary`2/Enumerator&(this)))
922}
923
924 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
925 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
926 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
927 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
928 --- End of inner exception stack trace ---
929 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
930 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
931*/;
932 }
933 }
934
935 // Token: 0x04001A5E RID: 6750
937
938 // Token: 0x04001A5F RID: 6751
939 private int _version;
940
941 // Token: 0x04001A60 RID: 6752
942 private int _index;
943
944 // Token: 0x04001A61 RID: 6753
946
947 // Token: 0x04001A62 RID: 6754
949 }
950
951 // Token: 0x02000625 RID: 1573
952 [DebuggerDisplay("Count = {Count}")]
954 [Serializable]
956 {
957 // Token: 0x06003057 RID: 12375 RVA: 0x0006A310 File Offset: 0x00068510
966
967 // Token: 0x06003058 RID: 12376 RVA: 0x0006A334 File Offset: 0x00068534
969 {
970 /*
971An exception occurred when decompiling this method (06003058)
972
973ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator()
974
975 ---> System.Exception: Basic block has to end with unconditional control flow.
976{
977 Block_0:
978 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
979}
980
981 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
982 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
983 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
984 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
985 --- End of inner exception stack trace ---
986 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
987 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
988*/;
989 }
990
991 // Token: 0x06003059 RID: 12377 RVA: 0x0006A348 File Offset: 0x00068548
992 public void CopyTo(TKey[] array, int index)
993 {
994 if (array != null)
995 {
996 return;
997 }
1001 int count = dictionary2._count;
1002 Dictionary.Entry[] entries = dictionary2._entries;
1003 }
1004
1005 // Token: 0x170007BF RID: 1983
1006 // (get) Token: 0x0600305A RID: 12378 RVA: 0x0006A388 File Offset: 0x00068588
1007 public int Count
1008 {
1009 get
1010 {
1011 /*
1012An exception occurred when decompiling this method (0600305A)
1013
1014ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection::get_Count()
1015
1016 ---> System.Exception: Basic block has to end with unconditional control flow.
1017{
1018 Block_0:
1019 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
1020}
1021
1022 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
1023 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
1024 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
1025 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1026 --- End of inner exception stack trace ---
1027 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1028 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
1029*/;
1030 }
1031 }
1032
1033 // Token: 0x170007C0 RID: 1984
1034 // (get) Token: 0x0600305B RID: 12379 RVA: 0x0006A39C File Offset: 0x0006859C
1036 {
1037 get
1038 {
1039 return true;
1040 }
1041 }
1042
1043 // Token: 0x0600305C RID: 12380 RVA: 0x0006A3AC File Offset: 0x000685AC
1045 {
1046 ThrowHelper.ThrowNotSupportedException(ExceptionResource.NotSupported_KeyCollectionSet);
1047 }
1048
1049 // Token: 0x0600305D RID: 12381 RVA: 0x0006A3C0 File Offset: 0x000685C0
1051 {
1052 ThrowHelper.ThrowNotSupportedException(ExceptionResource.NotSupported_KeyCollectionSet);
1053 }
1054
1055 // Token: 0x0600305E RID: 12382 RVA: 0x0006A3D4 File Offset: 0x000685D4
1057 {
1058 /*
1059An exception occurred when decompiling this method (0600305E)
1060
1061ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection::System.Collections.Generic.ICollection<TKey>.Contains(TKey)
1062
1063 ---> System.Exception: Basic block has to end with unconditional control flow.
1064{
1065 Block_0:
1066 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
1067}
1068
1069 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
1070 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
1071 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
1072 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1073 --- End of inner exception stack trace ---
1074 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1075 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
1076*/;
1077 }
1078
1079 // Token: 0x0600305F RID: 12383 RVA: 0x0006A3E8 File Offset: 0x000685E8
1081 {
1082 /*
1083An exception occurred when decompiling this method (0600305F)
1084
1085ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection::System.Collections.Generic.ICollection<TKey>.Remove(TKey)
1086
1087 ---> System.Exception: Basic block has to end with unconditional control flow.
1088{
1089 Block_0:
1090 call:void(ThrowHelper::ThrowNotSupportedException, ldc.i4:ExceptionResource(19))
1091}
1092
1093 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
1094 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
1095 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
1096 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1097 --- End of inner exception stack trace ---
1098 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1099 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
1100*/;
1101 }
1102
1103 // Token: 0x06003060 RID: 12384 RVA: 0x0006A400 File Offset: 0x00068600
1105 {
1106 /*
1107An exception occurred when decompiling this method (06003060)
1108
1109ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<TKey> System.Collections.Generic.Dictionary`2/KeyCollection::System.Collections.Generic.IEnumerable<TKey>.GetEnumerator()
1110
1111 ---> System.Exception: Basic block has to end with unconditional control flow.
1112{
1113 Block_0:
1114 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
1115}
1116
1117 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
1118 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
1119 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
1120 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1121 --- End of inner exception stack trace ---
1122 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1123 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
1124*/;
1125 }
1126
1127 // Token: 0x06003061 RID: 12385 RVA: 0x0006A414 File Offset: 0x00068614
1129 {
1130 /*
1131An exception occurred when decompiling this method (06003061)
1132
1133ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.Generic.Dictionary`2/KeyCollection::System.Collections.IEnumerable.GetEnumerator()
1134
1135 ---> System.Exception: Basic block has to end with unconditional control flow.
1136{
1137 Block_0:
1138 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
1139}
1140
1141 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
1142 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
1143 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
1144 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1145 --- End of inner exception stack trace ---
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 92
1147 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
1148*/;
1149 }
1150
1151 // Token: 0x06003062 RID: 12386 RVA: 0x0006A428 File Offset: 0x00068628
1153 {
1154 if (array == null)
1155 {
1156 }
1157 int rank = array.Rank;
1158 long num = 0L;
1159 if (array.GetLowerBound((int)num) != 0)
1160 {
1161 }
1162 int length = array.Length;
1164 int length2 = array.Length;
1166 int freeCount = dictionary._freeCount;
1167 if (array != null)
1168 {
1170 return;
1171 }
1172 if (array == null)
1173 {
1175 }
1177 int count = dictionary2._count;
1179 if (keys == null || keys != null)
1180 {
1181 return;
1182 }
1183 throw new ArrayTypeMismatchException();
1184 }
1185
1186 // Token: 0x170007C1 RID: 1985
1187 // (get) Token: 0x06003063 RID: 12387 RVA: 0x0006A4D0 File Offset: 0x000686D0
1189 {
1190 get
1191 {
1192 }
1193 }
1194
1195 // Token: 0x170007C2 RID: 1986
1196 // (get) Token: 0x06003064 RID: 12388 RVA: 0x0006A4E0 File Offset: 0x000686E0
1198 {
1199 get
1200 {
1201 /*
1202An exception occurred when decompiling this method (06003064)
1203
1204ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.Dictionary`2/KeyCollection::System.Collections.ICollection.get_SyncRoot()
1205
1206 ---> System.Exception: Basic block has to end with unconditional control flow.
1207{
1208 Block_0:
1209 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](KeyCollection::_dictionary, ldloc:KeyCollection(this)))
1210}
1211
1212 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
1213 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
1214 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
1215 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1216 --- End of inner exception stack trace ---
1217 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1218 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
1219*/;
1220 }
1221 }
1222
1223 // Token: 0x04001A63 RID: 6755
1225
1226 // Token: 0x02000626 RID: 1574
1227 [Serializable]
1229 {
1230 // Token: 0x06003065 RID: 12389 RVA: 0x0001B05E File Offset: 0x0001925E
1234
1235 // Token: 0x06003066 RID: 12390 RVA: 0x0001B05E File Offset: 0x0001925E
1236 public void Dispose()
1237 {
1238 }
1239
1240 // Token: 0x06003067 RID: 12391 RVA: 0x0006A4F4 File Offset: 0x000686F4
1241 public bool MoveNext()
1242 {
1243 return default(bool);
1244 }
1245
1246 // Token: 0x170007C3 RID: 1987
1247 // (get) Token: 0x06003068 RID: 12392 RVA: 0x000273E5 File Offset: 0x000255E5
1248 public TKey Current
1249 {
1250 get
1251 {
1252 return null;
1253 }
1254 }
1255
1256 // Token: 0x170007C4 RID: 1988
1257 // (get) Token: 0x06003069 RID: 12393 RVA: 0x000273E5 File Offset: 0x000255E5
1259 {
1260 get
1261 {
1262 return null;
1263 }
1264 }
1265
1266 // Token: 0x0600306A RID: 12394 RVA: 0x0001B05E File Offset: 0x0001925E
1268 {
1269 }
1270
1271 // Token: 0x04001A64 RID: 6756
1273
1274 // Token: 0x04001A65 RID: 6757
1275 private int _index;
1276
1277 // Token: 0x04001A66 RID: 6758
1278 private int _version;
1279
1280 // Token: 0x04001A67 RID: 6759
1281 private TKey _currentKey;
1282 }
1283 }
1284
1285 // Token: 0x02000627 RID: 1575
1286 [DebuggerDisplay("Count = {Count}")]
1288 [Serializable]
1289 public sealed class ValueCollection : ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection, IReadOnlyCollection<TValue>
1290 {
1291 // Token: 0x0600306B RID: 12395 RVA: 0x0006A50C File Offset: 0x0006870C
1300
1301 // Token: 0x0600306C RID: 12396 RVA: 0x0006A530 File Offset: 0x00068730
1303 {
1304 /*
1305An exception occurred when decompiling this method (0600306C)
1306
1307ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator()
1308
1309 ---> System.Exception: Basic block has to end with unconditional control flow.
1310{
1311 Block_0:
1312 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1313}
1314
1315 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
1316 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
1317 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
1318 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1319 --- End of inner exception stack trace ---
1320 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1321 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
1322*/;
1323 }
1324
1325 // Token: 0x0600306D RID: 12397 RVA: 0x0006A544 File Offset: 0x00068744
1326 public void CopyTo(TValue[] array, int index)
1327 {
1328 if (array != null)
1329 {
1330 return;
1331 }
1335 int count = dictionary2._count;
1336 Dictionary.Entry[] entries = dictionary2._entries;
1337 }
1338
1339 // Token: 0x170007C5 RID: 1989
1340 // (get) Token: 0x0600306E RID: 12398 RVA: 0x0006A584 File Offset: 0x00068784
1341 public int Count
1342 {
1343 get
1344 {
1345 /*
1346An exception occurred when decompiling this method (0600306E)
1347
1348ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection::get_Count()
1349
1350 ---> System.Exception: Basic block has to end with unconditional control flow.
1351{
1352 Block_0:
1353 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1354}
1355
1356 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
1357 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
1358 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
1359 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1360 --- End of inner exception stack trace ---
1361 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1362 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
1363*/;
1364 }
1365 }
1366
1367 // Token: 0x170007C6 RID: 1990
1368 // (get) Token: 0x0600306F RID: 12399 RVA: 0x0006A598 File Offset: 0x00068798
1370 {
1371 get
1372 {
1373 return true;
1374 }
1375 }
1376
1377 // Token: 0x06003070 RID: 12400 RVA: 0x0006A5A8 File Offset: 0x000687A8
1379 {
1380 ThrowHelper.ThrowNotSupportedException(ExceptionResource.NotSupported_ValueCollectionSet);
1381 }
1382
1383 // Token: 0x06003071 RID: 12401 RVA: 0x0006A5BC File Offset: 0x000687BC
1385 {
1386 /*
1387An exception occurred when decompiling this method (06003071)
1388
1389ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection::System.Collections.Generic.ICollection<TValue>.Remove(TValue)
1390
1391 ---> System.Exception: Basic block has to end with unconditional control flow.
1392{
1393 Block_0:
1394 call:void(ThrowHelper::ThrowNotSupportedException, ldc.i4:ExceptionResource(20))
1395}
1396
1397 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
1398 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
1399 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
1400 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1401 --- End of inner exception stack trace ---
1402 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1403 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
1404*/;
1405 }
1406
1407 // Token: 0x06003072 RID: 12402 RVA: 0x0006A5D4 File Offset: 0x000687D4
1409 {
1410 ThrowHelper.ThrowNotSupportedException(ExceptionResource.NotSupported_ValueCollectionSet);
1411 }
1412
1413 // Token: 0x06003073 RID: 12403 RVA: 0x0006A5E8 File Offset: 0x000687E8
1415 {
1416 /*
1417An exception occurred when decompiling this method (06003073)
1418
1419ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection::System.Collections.Generic.ICollection<TValue>.Contains(TValue)
1420
1421 ---> System.Exception: Basic block has to end with unconditional control flow.
1422{
1423 Block_0:
1424 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1425}
1426
1427 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
1428 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
1429 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
1430 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1431 --- End of inner exception stack trace ---
1432 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1433 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
1434*/;
1435 }
1436
1437 // Token: 0x06003074 RID: 12404 RVA: 0x0006A5FC File Offset: 0x000687FC
1439 {
1440 /*
1441An exception occurred when decompiling this method (06003074)
1442
1443ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<TValue> System.Collections.Generic.Dictionary`2/ValueCollection::System.Collections.Generic.IEnumerable<TValue>.GetEnumerator()
1444
1445 ---> System.Exception: Basic block has to end with unconditional control flow.
1446{
1447 Block_0:
1448 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1449}
1450
1451 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
1452 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
1453 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
1454 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1455 --- End of inner exception stack trace ---
1456 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1457 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
1458*/;
1459 }
1460
1461 // Token: 0x06003075 RID: 12405 RVA: 0x0006A610 File Offset: 0x00068810
1463 {
1464 /*
1465An exception occurred when decompiling this method (06003075)
1466
1467ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.Generic.Dictionary`2/ValueCollection::System.Collections.IEnumerable.GetEnumerator()
1468
1469 ---> System.Exception: Basic block has to end with unconditional control flow.
1470{
1471 Block_0:
1472 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1473}
1474
1475 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
1476 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
1477 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
1478 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1479 --- End of inner exception stack trace ---
1480 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1481 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
1482*/;
1483 }
1484
1485 // Token: 0x06003076 RID: 12406 RVA: 0x0006A624 File Offset: 0x00068824
1487 {
1488 if (array == null)
1489 {
1490 }
1491 int rank = array.Rank;
1492 long num = 0L;
1493 if (array.GetLowerBound((int)num) != 0)
1494 {
1495 }
1496 int length = array.Length;
1498 int length2 = array.Length;
1500 int freeCount = dictionary._freeCount;
1501 if (array != null)
1502 {
1504 return;
1505 }
1506 if (array == null)
1507 {
1509 }
1511 int count = dictionary2._count;
1512 Dictionary.Entry[] entries = dictionary2._entries;
1513 }
1514
1515 // Token: 0x170007C7 RID: 1991
1516 // (get) Token: 0x06003077 RID: 12407 RVA: 0x0006A6C0 File Offset: 0x000688C0
1518 {
1519 get
1520 {
1521 }
1522 }
1523
1524 // Token: 0x170007C8 RID: 1992
1525 // (get) Token: 0x06003078 RID: 12408 RVA: 0x0006A6D0 File Offset: 0x000688D0
1527 {
1528 get
1529 {
1530 /*
1531An exception occurred when decompiling this method (06003078)
1532
1533ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Generic.Dictionary`2/ValueCollection::System.Collections.ICollection.get_SyncRoot()
1534
1535 ---> System.Exception: Basic block has to end with unconditional control flow.
1536{
1537 Block_0:
1538 stloc:Dictionary`2(var_0_06, ldfld:class System.Collections.Generic.Dictionary`2<!TKey, !TValue>[exp:Dictionary`2](ValueCollection::_dictionary, ldloc:ValueCollection(this)))
1539}
1540
1541 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
1542 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
1543 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
1544 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1545 --- End of inner exception stack trace ---
1546 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`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
1547 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
1548*/;
1549 }
1550 }
1551
1552 // Token: 0x04001A68 RID: 6760
1554
1555 // Token: 0x02000628 RID: 1576
1556 [Serializable]
1558 {
1559 // Token: 0x06003079 RID: 12409 RVA: 0x0001B05E File Offset: 0x0001925E
1563
1564 // Token: 0x0600307A RID: 12410 RVA: 0x0001B05E File Offset: 0x0001925E
1565 public void Dispose()
1566 {
1567 }
1568
1569 // Token: 0x0600307B RID: 12411 RVA: 0x0006A6E4 File Offset: 0x000688E4
1570 public bool MoveNext()
1571 {
1572 return default(bool);
1573 }
1574
1575 // Token: 0x170007C9 RID: 1993
1576 // (get) Token: 0x0600307C RID: 12412 RVA: 0x000273E5 File Offset: 0x000255E5
1577 public TValue Current
1578 {
1579 get
1580 {
1581 return null;
1582 }
1583 }
1584
1585 // Token: 0x170007CA RID: 1994
1586 // (get) Token: 0x0600307D RID: 12413 RVA: 0x000273E5 File Offset: 0x000255E5
1588 {
1589 get
1590 {
1591 return null;
1592 }
1593 }
1594
1595 // Token: 0x0600307E RID: 12414 RVA: 0x0001B05E File Offset: 0x0001925E
1597 {
1598 }
1599
1600 // Token: 0x04001A69 RID: 6761
1602
1603 // Token: 0x04001A6A RID: 6762
1604 private int _index;
1605
1606 // Token: 0x04001A6B RID: 6763
1607 private int _version;
1608
1609 // Token: 0x04001A6C RID: 6764
1610 private TValue _currentValue;
1611 }
1612 }
1613 }
1614}
class f__AnonymousType0<< Count > j__TPar
void IList. Clear()
Definition Array.cs:99
Dictionary< TKey, TValue >.KeyCollection.Enumerator GetEnumerator()
KeyCollection(Dictionary< TKey, TValue > dictionary)
ValueCollection(Dictionary< TKey, TValue > dictionary)
Dictionary< TKey, TValue >.ValueCollection.Enumerator GetEnumerator()
Dictionary< TKey, TValue >.KeyCollection _keys
IEqualityComparer< TKey > _comparer
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
Dictionary< TKey, TValue >.Entry[] _entries
bool TryInsert(TKey key, TValue value, InsertionBehavior behavior)
Dictionary(int capacity, IEqualityComparer< TKey > comparer)
Definition Dictionary.cs:32
static bool IsCompatibleKey(object key)
bool TryGetValue(TKey key, [Out] TValue value)
Dictionary(SerializationInfo info, StreamingContext context)
Definition Dictionary.cs:56
void Resize(int newSize, bool forceNewHashCodes)
Dictionary< TKey, TValue >.KeyCollection Keys
Definition Dictionary.cs:96
Dictionary< TKey, TValue >.ValueCollection Values
bool TryAdd(TKey key, TValue value)
Dictionary< TKey, TValue >.ValueCollection _values
virtual void GetObjectData(SerializationInfo info, StreamingContext context)
Dictionary(IDictionary< TKey, TValue > dictionary, IEqualityComparer< TKey > comparer)
Definition Dictionary.cs:47
Dictionary(IDictionary< TKey, TValue > dictionary)
Definition Dictionary.cs:42
virtual void OnDeserialization(object sender)
Dictionary< TKey, TValue >.Enumerator GetEnumerator()
Dictionary(IEqualityComparer< TKey > comparer)
Definition Dictionary.cs:27
void Add(TKey key, TValue value)
static int GetPrime(int min)
static int ExpandPrime(int oldSize)
static ConditionalWeakTable< object, SerializationInfo > SerializationInfoTable
void AddValue(string name, object value, Type type)
static void ThrowArgumentNullException(ExceptionArgument argument)
static void ThrowArgumentException_Argument_InvalidArrayType()
static void ThrowNotSupportedException()
static void ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
static void ThrowIndexArgumentOutOfRange_NeedNonNegNumException()
static void ThrowInvalidOperationException_ConcurrentOperationsNotSupported()
void CopyTo(T[] array, int arrayIndex)
void Add(TKey key, TValue value)
Enumerator(Dictionary< TKey, TValue > dictionary, int getEnumeratorRetType)