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
MessageDictionary.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x020003B3 RID: 947
10 {
11 // Token: 0x06001E3B RID: 7739 RVA: 0x00042038 File Offset: 0x00040238
13 {
14 this._message = message;
15 }
16
17 // Token: 0x06001E3C RID: 7740 RVA: 0x00042054 File Offset: 0x00040254
18 internal bool HasUserData()
19 {
20 /*
21An exception occurred when decompiling this method (06001E3C)
22
23ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Runtime.Remoting.Messaging.MessageDictionary::HasUserData()
24
25 ---> System.Exception: Basic block has to end with unconditional control flow.
26{
27 IL_0008:
28 stloc:int64(var_0_0E, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
29}
30
31 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
32 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
33 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
34 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
35 --- End of inner exception stack trace ---
36 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
37 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
38*/;
39 }
40
41 // Token: 0x170003D0 RID: 976
42 // (get) Token: 0x06001E3D RID: 7741 RVA: 0x00042070 File Offset: 0x00040270
44 {
45 get
46 {
48 if (internalProperties != null)
49 {
50 }
51 return internalProperties;
52 }
53 }
54
55 // Token: 0x170003D1 RID: 977
56 // (set) Token: 0x06001E3E RID: 7742 RVA: 0x00042088 File Offset: 0x00040288
57 public string[] MethodKeys
58 {
59 set
60 {
62 }
63 }
64
65 // Token: 0x06001E3F RID: 7743 RVA: 0x0004209C File Offset: 0x0004029C
67 {
68 /*
69An exception occurred when decompiling this method (06001E3F)
70
71ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionary System.Runtime.Remoting.Messaging.MessageDictionary::AllocInternalProperties()
72
73 ---> System.Exception: Basic block has to end with unconditional control flow.
74{
75 Block_0:
76 stfld:bool(MessageDictionary::_ownProperties, ldloc:MessageDictionary(this), ldc.i4:bool(1))
77}
78
79 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
80 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
81 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
82 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
83 --- End of inner exception stack trace ---
84 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
85 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
86*/;
87 }
88
89 // Token: 0x06001E40 RID: 7744 RVA: 0x000420B0 File Offset: 0x000402B0
91 {
92 /*
93An exception occurred when decompiling this method (06001E40)
94
95ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionary System.Runtime.Remoting.Messaging.MessageDictionary::GetInternalProperties()
96
97 ---> System.Exception: Basic block has to end with unconditional control flow.
98{
99 Block_0:
100 stfld:IDictionary(MessageDictionary::_internalProperties, ldloc:MessageDictionary(this), ldloc:MessageDictionary[exp:IDictionary](this))
101}
102
103 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
104 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
105 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
106 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
107 --- End of inner exception stack trace ---
108 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
109 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
110*/;
111 }
112
113 // Token: 0x06001E41 RID: 7745 RVA: 0x000420CC File Offset: 0x000402CC
114 private bool IsOverridenKey(string key)
115 {
116 if (this._ownProperties)
117 {
118 }
119 return key == key;
120 }
121
122 // Token: 0x170003D2 RID: 978
123 // (get) Token: 0x06001E42 RID: 7746 RVA: 0x000420F0 File Offset: 0x000402F0
124 public bool IsFixedSize
125 {
126 get
127 {
128 }
129 }
130
131 // Token: 0x170003D3 RID: 979
132 // (get) Token: 0x06001E43 RID: 7747 RVA: 0x00042100 File Offset: 0x00040300
133 public bool IsReadOnly
134 {
135 get
136 {
137 }
138 }
139
140 // Token: 0x170003D4 RID: 980
141 public object this[object key]
142 {
143 get
144 {
145 if (key != null)
146 {
147 }
148 string[] methodKeys = this._methodKeys;
149 string[] methodKeys2 = this._methodKeys;
151 long value = 0.m_value;
152 throw new InvalidCastException();
153 }
154 set
155 {
156 this.Add(key, value);
157 }
158 }
159
160 // Token: 0x06001E46 RID: 7750 RVA: 0x00042160 File Offset: 0x00040360
161 protected virtual object GetMethodProperty(string key)
162 {
163 uint num = <PrivateImplementationDetails>.ComputeStringHash(key);
164 bool flag = key == "__CallContext";
165 IMethodMessage message = this._message;
166 bool flag2 = key == "__TypeName";
167 bool flag3 = key == "__Return";
168 long value = 0.m_value;
169 throw new InvalidCastException();
170 }
171
172 // Token: 0x06001E47 RID: 7751 RVA: 0x00042204 File Offset: 0x00040404
173 protected virtual void SetMethodProperty(string key, object value)
174 {
175 uint num = <PrivateImplementationDetails>.ComputeStringHash(key);
176 }
177
178 // Token: 0x170003D5 RID: 981
179 // (get) Token: 0x06001E48 RID: 7752 RVA: 0x000422AC File Offset: 0x000404AC
181 {
182 get
183 {
184 string[] methodKeys = this._methodKeys;
185 string[] methodKeys2 = this._methodKeys;
187 if (internalProperties != null)
188 {
189 if (internalProperties != null)
190 {
191 }
192 long num = 0L;
193 if (internalProperties != null)
194 {
195 }
196 if (num != 0L)
197 {
198 throw new OutOfMemoryException();
199 }
200 }
201 throw new InvalidCastException();
202 }
203 }
204
205 // Token: 0x170003D6 RID: 982
206 // (get) Token: 0x06001E49 RID: 7753 RVA: 0x000422FC File Offset: 0x000404FC
208 {
209 get
210 {
211 string[] methodKeys = this._methodKeys;
212 string[] methodKeys2 = this._methodKeys;
214 if (internalProperties != null)
215 {
216 long num = 0L;
217 if (internalProperties != null)
218 {
219 }
220 if (num != 0L)
221 {
222 throw new OutOfMemoryException();
223 }
224 }
225 throw new InvalidCastException();
226 }
227 }
228
229 // Token: 0x06001E4A RID: 7754 RVA: 0x00042350 File Offset: 0x00040550
230 public void Add(object key, object value)
231 {
232 if (key != null)
233 {
234 }
235 string[] methodKeys = this._methodKeys;
236 string[] methodKeys2 = this._methodKeys;
237 if (this._internalProperties == null)
238 {
240 }
241 }
242
243 // Token: 0x06001E4B RID: 7755 RVA: 0x00042388 File Offset: 0x00040588
244 public void Clear()
245 {
246 if (this._internalProperties != null)
247 {
248 return;
249 }
250 }
251
252 // Token: 0x06001E4C RID: 7756 RVA: 0x000423A0 File Offset: 0x000405A0
253 public bool Contains(object key)
254 {
255 if (key != null)
256 {
257 }
258 string[] methodKeys = this._methodKeys;
259 string[] methodKeys2 = this._methodKeys;
260 if (this._internalProperties != null)
261 {
262 }
263 long value = 0.m_value;
264 throw new InvalidCastException();
265 }
266
267 // Token: 0x06001E4D RID: 7757 RVA: 0x000423D8 File Offset: 0x000405D8
268 public void Remove(object key)
269 {
270 }
271
272 // Token: 0x170003D7 RID: 983
273 // (get) Token: 0x06001E4E RID: 7758 RVA: 0x00042408 File Offset: 0x00040608
274 public int Count
275 {
276 get
277 {
278 /*
279An exception occurred when decompiling this method (06001E4E)
280
281ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Runtime.Remoting.Messaging.MessageDictionary::get_Count()
282
283 ---> System.Exception: Basic block has to end with unconditional control flow.
284{
285 IL_0008:
286 stloc:string[](var_0_0E, ldfld:string[](MessageDictionary::_methodKeys, ldloc:MessageDictionary(this)))
287 stloc:string[](var_1_15, ldfld:string[](MessageDictionary::_methodKeys, ldloc:MessageDictionary(this)))
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
301 // Token: 0x170003D8 RID: 984
302 // (get) Token: 0x06001E4F RID: 7759 RVA: 0x0004242C File Offset: 0x0004062C
303 public bool IsSynchronized
304 {
305 get
306 {
307 }
308 }
309
310 // Token: 0x170003D9 RID: 985
311 // (get) Token: 0x06001E50 RID: 7760 RVA: 0x0000207A File Offset: 0x0000027A
312 public object SyncRoot
313 {
314 get
315 {
316 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
317 }
318 }
319
320 // Token: 0x06001E51 RID: 7761 RVA: 0x0004243C File Offset: 0x0004063C
321 public void CopyTo(Array array, int index)
322 {
324 }
325
326 // Token: 0x06001E52 RID: 7762 RVA: 0x0000207A File Offset: 0x0000027A
328 {
329 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
330 }
331
332 // Token: 0x06001E53 RID: 7763 RVA: 0x0000207A File Offset: 0x0000027A
334 {
335 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
336 }
337
338 // Token: 0x04000F33 RID: 3891
340
341 // Token: 0x04000F34 RID: 3892
343
344 // Token: 0x04000F35 RID: 3893
345 private string[] _methodKeys;
346
347 // Token: 0x04000F36 RID: 3894
348 private bool _ownProperties;
349
350 // Token: 0x020003B4 RID: 948
352 {
353 // Token: 0x06001E54 RID: 7764 RVA: 0x00042454 File Offset: 0x00040654
363
364 // Token: 0x170003DA RID: 986
365 // (get) Token: 0x06001E55 RID: 7765 RVA: 0x00042494 File Offset: 0x00040694
366 public object Current
367 {
368 get
369 {
370 /*
371An exception occurred when decompiling this method (06001E55)
372
373ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Runtime.Remoting.Messaging.MessageDictionary/DictionaryEnumerator::get_Current()
374
375 ---> System.Exception: Basic block has to end with unconditional control flow.
376{
377 Block_0:
378 stloc:DictionaryEntry(var_0_06, callgetter:DictionaryEntry(DictionaryEnumerator::get_Entry, ldloc:DictionaryEnumerator(this)))
379}
380
381 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
382 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
383 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
384 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
385 --- End of inner exception stack trace ---
386 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
387 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
388*/;
389 }
390 }
391
392 // Token: 0x06001E56 RID: 7766 RVA: 0x000424A8 File Offset: 0x000406A8
393 public bool MoveNext()
394 {
395 int posMethod = this._posMethod;
398 string[] methodKeys = methodDictionary._methodKeys;
400 if (this._hashtableEnum != null)
401 {
402 if (methodKeys != null)
403 {
404 }
407 if (methodKeys != null)
408 {
409 }
410 if (hashtableEnum != null)
411 {
412 }
414 bool flag;
415 return flag;
416 }
417 throw new InvalidCastException();
418 }
419
420 // Token: 0x06001E57 RID: 7767 RVA: 0x00042510 File Offset: 0x00040710
421 public void Reset()
422 {
423 int num = 1;
425 this._posMethod = num;
426 }
427
428 // Token: 0x170003DB RID: 987
429 // (get) Token: 0x06001E58 RID: 7768 RVA: 0x00042530 File Offset: 0x00040730
431 {
432 get
433 {
434 /*
435An exception occurred when decompiling this method (06001E58)
436
437ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.DictionaryEntry System.Runtime.Remoting.Messaging.MessageDictionary/DictionaryEnumerator::get_Entry()
438
439 ---> System.Exception: Basic block has to end with unconditional control flow.
440{
441 Block_0:
442 brtrue(IL_0000, logicnot:bool(ldloc:string[][exp:bool](var_0_0B)))
443}
444
445 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
446 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
447 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
448 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
449 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
450 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
451 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
452 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
453 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
454 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
455 --- End of inner exception stack trace ---
456 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
457 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
458*/;
459 }
460 }
461
462 // Token: 0x170003DC RID: 988
463 // (get) Token: 0x06001E59 RID: 7769 RVA: 0x00042554 File Offset: 0x00040754
464 public object Key
465 {
466 get
467 {
468 /*
469An exception occurred when decompiling this method (06001E59)
470
471ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Runtime.Remoting.Messaging.MessageDictionary/DictionaryEnumerator::get_Key()
472
473 ---> System.Exception: Basic block has to end with unconditional control flow.
474{
475 Block_0:
476 stloc:DictionaryEntry(var_0_06, callgetter:DictionaryEntry(DictionaryEnumerator::get_Entry, ldloc:DictionaryEnumerator(this)))
477}
478
479 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
480 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
481 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
482 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
483 --- End of inner exception stack trace ---
484 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
485 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
486*/;
487 }
488 }
489
490 // Token: 0x170003DD RID: 989
491 // (get) Token: 0x06001E5A RID: 7770 RVA: 0x00042568 File Offset: 0x00040768
492 public object Value
493 {
494 get
495 {
496 /*
497An exception occurred when decompiling this method (06001E5A)
498
499ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Runtime.Remoting.Messaging.MessageDictionary/DictionaryEnumerator::get_Value()
500
501 ---> System.Exception: Basic block has to end with unconditional control flow.
502{
503 Block_0:
504 stloc:DictionaryEntry(var_0_06, callgetter:DictionaryEntry(DictionaryEnumerator::get_Entry, ldloc:DictionaryEnumerator(this)))
505}
506
507 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
508 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
509 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
510 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
511 --- End of inner exception stack trace ---
512 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
513 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
514*/;
515 }
516 }
517
518 // Token: 0x04000F37 RID: 3895
520
521 // Token: 0x04000F38 RID: 3896
523
524 // Token: 0x04000F39 RID: 3897
525 private int _posMethod;
526 }
527 }
528}
class f__AnonymousType0<< Count > j__TPar
virtual void SetMethodProperty(string key, object value)