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
RuntimeMethodInfo.cs
Go to the documentation of this file.
1using System;
7
8namespace System.Reflection
9{
10 // Token: 0x0200050E RID: 1294
12 [StructLayout(0)]
14 {
15 // Token: 0x17000541 RID: 1345
16 // (get) Token: 0x060025CE RID: 9678 RVA: 0x00053114 File Offset: 0x00051314
18 {
19 get
20 {
21 }
22 }
23
24 // Token: 0x17000542 RID: 1346
25 // (get) Token: 0x060025CF RID: 9679 RVA: 0x00053124 File Offset: 0x00051324
26 public override Module Module
27 {
28 get
29 {
30 /*
31An exception occurred when decompiling this method (060025CF)
32
33ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Module System.Reflection.RuntimeMethodInfo::get_Module()
34
35 ---> System.Exception: Basic block has to end with unconditional control flow.
36{
37 Block_0:
38 stloc:RuntimeModule(var_0_06, call:RuntimeModule(RuntimeMethodInfo::GetRuntimeModule, ldloc:RuntimeMethodInfo(this)))
39}
40
41 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
42 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
43 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
44 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
45 --- End of inner exception stack trace ---
46 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
47 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
48*/;
49 }
50 }
51
52 // Token: 0x17000543 RID: 1347
53 // (get) Token: 0x060025D0 RID: 9680 RVA: 0x00053138 File Offset: 0x00051338
55 {
56 get
57 {
58 if (this != null)
59 {
60 }
61 throw new InvalidCastException();
62 }
63 }
64
65 // Token: 0x060025D1 RID: 9681 RVA: 0x0000207A File Offset: 0x0000027A
66 internal override string FormatNameAndSig(bool serialization)
67 {
68 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
69 }
70
71 // Token: 0x060025D2 RID: 9682 RVA: 0x00053150 File Offset: 0x00051350
72 public override Delegate CreateDelegate(Type delegateType, object target)
73 {
74 return Delegate.CreateDelegate(delegateType, target, this);
75 }
76
77 // Token: 0x060025D3 RID: 9683 RVA: 0x00053168 File Offset: 0x00051368
78 public override string ToString()
79 {
80 string text;
81 return text;
82 }
83
84 // Token: 0x060025D4 RID: 9684 RVA: 0x00053178 File Offset: 0x00051378
86 {
87 if (this != null)
88 {
89 }
91 return runtimeModule;
92 }
93
94 // Token: 0x060025D5 RID: 9685 RVA: 0x00053190 File Offset: 0x00051390
96 {
97 while (info == null)
98 {
99 }
101 string text = this.SerializationToString();
102 }
103
104 // Token: 0x060025D6 RID: 9686 RVA: 0x000531B0 File Offset: 0x000513B0
105 internal string SerializationToString()
106 {
107 string text;
108 return text;
109 }
110
111 // Token: 0x060025D7 RID: 9687 RVA: 0x0000207A File Offset: 0x0000027A
113 {
114 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
115 }
116
117 // Token: 0x060025D8 RID: 9688 RVA: 0x0000207A File Offset: 0x0000027A
119 {
120 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
121 }
122
123 // Token: 0x060025D9 RID: 9689 RVA: 0x000531C0 File Offset: 0x000513C0
125 {
126 throw new NotSupportedException();
127 }
128
129 // Token: 0x060025DA RID: 9690 RVA: 0x000531D4 File Offset: 0x000513D4
130 internal static MethodBody GetMethodBody(IntPtr handle)
131 {
132 throw new NotSupportedException();
133 }
134
135 // Token: 0x060025DB RID: 9691 RVA: 0x0000207A File Offset: 0x0000027A
137 {
138 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
139 }
140
141 // Token: 0x060025DC RID: 9692 RVA: 0x0000207A File Offset: 0x0000027A
143 {
144 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
145 }
146
147 // Token: 0x060025DD RID: 9693 RVA: 0x000531E8 File Offset: 0x000513E8
149 {
150 }
151
152 // Token: 0x060025DE RID: 9694 RVA: 0x0000207A File Offset: 0x0000027A
153 internal static string get_name(MethodBase method)
154 {
155 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
156 }
157
158 // Token: 0x060025DF RID: 9695 RVA: 0x0000207A File Offset: 0x0000027A
160 {
161 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
162 }
163
164 // Token: 0x060025E0 RID: 9696 RVA: 0x0000207A File Offset: 0x0000027A
165 internal static int get_metadata_token(RuntimeMethodInfo method)
166 {
167 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
168 }
169
170 // Token: 0x060025E1 RID: 9697 RVA: 0x0000207A File Offset: 0x0000027A
172 {
173 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
174 }
175
176 // Token: 0x060025E2 RID: 9698 RVA: 0x0000207A File Offset: 0x0000027A
178 {
179 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
180 }
181
182 // Token: 0x17000544 RID: 1348
183 // (get) Token: 0x060025E3 RID: 9699 RVA: 0x000531FC File Offset: 0x000513FC
185 {
186 get
187 {
189 }
190 }
191
192 // Token: 0x17000545 RID: 1349
193 // (get) Token: 0x060025E4 RID: 9700 RVA: 0x00053210 File Offset: 0x00051410
194 public override Type ReturnType
195 {
196 get
197 {
198 /*
199An exception occurred when decompiling this method (060025E4)
200
201ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Reflection.RuntimeMethodInfo::get_ReturnType()
202
203 ---> System.Exception: Basic block has to end with unconditional control flow.
204{
205 Block_0:
206 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
207}
208
209 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
210 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
211 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
212 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
213 --- End of inner exception stack trace ---
214 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
215 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
216*/;
217 }
218 }
219
220 // Token: 0x17000546 RID: 1350
221 // (get) Token: 0x060025E5 RID: 9701 RVA: 0x0000207A File Offset: 0x0000027A
222 public override int MetadataToken
223 {
224 get
225 {
226 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
227 }
228 }
229
230 // Token: 0x060025E6 RID: 9702 RVA: 0x00053224 File Offset: 0x00051424
232 {
233 /*
234An exception occurred when decompiling this method (060025E6)
235
236ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodImplAttributes System.Reflection.RuntimeMethodInfo::GetMethodImplementationFlags()
237
238 ---> System.Exception: Basic block has to end with unconditional control flow.
239{
240 Block_0:
241 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
242}
243
244 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
245 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
246 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
247 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
248 --- End of inner exception stack trace ---
249 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
250 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
251*/;
252 }
253
254 // Token: 0x060025E7 RID: 9703 RVA: 0x00053238 File Offset: 0x00051438
255 public override ParameterInfo[] GetParameters()
256 {
257 /*
258An exception occurred when decompiling this method (060025E7)
259
260ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ParameterInfo[] System.Reflection.RuntimeMethodInfo::GetParameters()
261
262 ---> System.Exception: Basic block has to end with unconditional control flow.
263{
264 IL_0000:
265 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
266 brtrue(IL_0000, logicnot:bool(ldloc:RuntimeMethodInfo[exp:bool](this)))
267}
268
269 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
270 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
271 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
272 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
273 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
274 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
275 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
276 --- End of inner exception stack trace ---
277 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
278 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
279*/;
280 }
281
282 // Token: 0x060025E8 RID: 9704 RVA: 0x00053250 File Offset: 0x00051450
284 {
285 /*
286An exception occurred when decompiling this method (060025E8)
287
288ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ParameterInfo[] System.Reflection.RuntimeMethodInfo::GetParametersInternal()
289
290 ---> System.Exception: Basic block has to end with unconditional control flow.
291{
292 Block_0:
293 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
294}
295
296 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
297 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
298 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
299 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
300 --- End of inner exception stack trace ---
301 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
302 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
303*/;
304 }
305
306 // Token: 0x060025E9 RID: 9705 RVA: 0x00053264 File Offset: 0x00051464
307 internal override int GetParametersCount()
308 {
309 /*
310An exception occurred when decompiling this method (060025E9)
311
312ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Reflection.RuntimeMethodInfo::GetParametersCount()
313
314 ---> System.Exception: Basic block has to end with unconditional control flow.
315{
316 Block_0:
317 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
318}
319
320 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
321 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
322 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
323 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
324 --- End of inner exception stack trace ---
325 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
326 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
327*/;
328 }
329
330 // Token: 0x060025EA RID: 9706 RVA: 0x0000207A File Offset: 0x0000027A
331 internal object InternalInvoke(object obj, object[] parameters, [Out] Exception exc)
332 {
333 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
334 }
335
336 // Token: 0x060025EB RID: 9707 RVA: 0x00053278 File Offset: 0x00051478
339 public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
340 {
341 bool isStatic = base.IsStatic;
342 if (binder == null)
343 {
345 }
346 if (obj == null)
347 {
348 }
349 return "Non-static method requires a target.";
350 }
351
352 // Token: 0x060025EC RID: 9708 RVA: 0x000532A8 File Offset: 0x000514A8
354 {
355 Type classImpl = pinfo.ClassImpl;
356 if (args != null)
357 {
358 if (classImpl == null)
359 {
360 }
361 if (pinfo != null)
362 {
363 }
364 return;
365 }
366 }
367
368 // Token: 0x17000547 RID: 1351
369 // (get) Token: 0x060025ED RID: 9709 RVA: 0x000532E8 File Offset: 0x000514E8
371 {
372 get
373 {
374 /*
375An exception occurred when decompiling this method (060025ED)
376
377ICSharpCode.Decompiler.DecompilerException: Error decompiling System.RuntimeMethodHandle System.Reflection.RuntimeMethodInfo::get_MethodHandle()
378
379 ---> System.Exception: Basic block has to end with unconditional control flow.
380{
381 Block_0:
382 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
383}
384
385 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
386 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
387 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
388 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
389 --- End of inner exception stack trace ---
390 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
391 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
392*/;
393 }
394 }
395
396 // Token: 0x17000548 RID: 1352
397 // (get) Token: 0x060025EE RID: 9710 RVA: 0x000532FC File Offset: 0x000514FC
399 {
400 get
401 {
402 /*
403An exception occurred when decompiling this method (060025EE)
404
405ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodAttributes System.Reflection.RuntimeMethodInfo::get_Attributes()
406
407 ---> System.Exception: Basic block has to end with unconditional control flow.
408{
409 Block_0:
410 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
411}
412
413 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
414 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
415 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
416 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
417 --- End of inner exception stack trace ---
418 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
419 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
420*/;
421 }
422 }
423
424 // Token: 0x17000549 RID: 1353
425 // (get) Token: 0x060025EF RID: 9711 RVA: 0x00053310 File Offset: 0x00051510
427 {
428 get
429 {
430 /*
431An exception occurred when decompiling this method (060025EF)
432
433ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.CallingConventions System.Reflection.RuntimeMethodInfo::get_CallingConvention()
434
435 ---> System.Exception: Basic block has to end with unconditional control flow.
436{
437 Block_0:
438 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(this)))
439}
440
441 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
442 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
443 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
444 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
445 --- End of inner exception stack trace ---
446 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
447 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
448*/;
449 }
450 }
451
452 // Token: 0x1700054A RID: 1354
453 // (get) Token: 0x060025F0 RID: 9712 RVA: 0x00053324 File Offset: 0x00051524
454 public override Type ReflectedType
455 {
456 get
457 {
458 return this.reftype;
459 }
460 }
461
462 // Token: 0x1700054B RID: 1355
463 // (get) Token: 0x060025F1 RID: 9713 RVA: 0x00053338 File Offset: 0x00051538
464 public override Type DeclaringType
465 {
466 get
467 {
468 /*
469An exception occurred when decompiling this method (060025F1)
470
471ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Reflection.RuntimeMethodInfo::get_DeclaringType()
472
473 ---> System.Exception: Basic block has to end with unconditional control flow.
474{
475 Block_0:
476 stloc:native int(var_0_06, ldfld:native int(RuntimeMethodInfo::mhandle, ldloc:RuntimeMethodInfo(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: 0x1700054C RID: 1356
491 // (get) Token: 0x060025F2 RID: 9714 RVA: 0x0005334C File Offset: 0x0005154C
492 public override string Name
493 {
494 get
495 {
496 string text = this.name;
497 if (text != null)
498 {
499 return text;
500 }
501 return text;
502 }
503 }
504
505 // Token: 0x060025F3 RID: 9715 RVA: 0x00053368 File Offset: 0x00051568
506 public override bool IsDefined(Type attributeType, bool inherit)
507 {
508 if (!true)
509 {
510 }
512 }
513
514 // Token: 0x060025F4 RID: 9716 RVA: 0x00053380 File Offset: 0x00051580
515 public override object[] GetCustomAttributes(bool inherit)
516 {
517 if (!true)
518 {
519 }
521 }
522
523 // Token: 0x060025F5 RID: 9717 RVA: 0x00053398 File Offset: 0x00051598
524 public override object[] GetCustomAttributes(Type attributeType, bool inherit)
525 {
526 if (!true)
527 {
528 }
530 }
531
532 // Token: 0x060025F6 RID: 9718 RVA: 0x000533B0 File Offset: 0x000515B0
533 internal void GetPInvoke([Out] PInvokeAttributes flags, [Out] string entryPoint, [Out] string dllName)
534 {
535 }
536
537 // Token: 0x060025F7 RID: 9719 RVA: 0x000533C0 File Offset: 0x000515C0
538 internal object[] GetPseudoCustomAttributes()
539 {
540 IntPtr intPtr = this.mhandle;
541 if (!false)
542 {
543 }
545 if (customAttribute == null || customAttribute != null)
546 {
547 }
548 throw new ArrayTypeMismatchException();
549 }
550
551 // Token: 0x060025F8 RID: 9720 RVA: 0x000533EC File Offset: 0x000515EC
553 {
554 IntPtr intPtr = this.mhandle;
555 if (!false)
556 {
557 }
559 if (dllImportAttributeData == null || dllImportAttributeData != null)
560 {
561 }
562 throw new ArrayTypeMismatchException();
563 }
564
565 // Token: 0x060025F9 RID: 9721 RVA: 0x00053418 File Offset: 0x00051618
567 {
568 Type type;
569 FieldInfo field = type.GetField("EntryPoint");
570 FieldInfo field2 = type.GetField("CharSet");
571 FieldInfo field3 = type.GetField("ExactSpelling");
572 FieldInfo field4 = type.GetField("SetLastError");
573 FieldInfo field5 = type.GetField("PreserveSig");
574 FieldInfo field6 = type.GetField("CallingConvention");
575 FieldInfo field7 = type.GetField("BestFitMapping");
576 FieldInfo field8 = type.GetField("ThrowOnUnmappableChar");
577 Type type2;
578 if (type2 == null || type2 != null)
579 {
580 }
581 throw new ArrayTypeMismatchException();
582 }
583
584 // Token: 0x060025FA RID: 9722 RVA: 0x000534A8 File Offset: 0x000516A8
586 {
587 /*
588An exception occurred when decompiling this method (060025FA)
589
590ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodInfo System.Reflection.RuntimeMethodInfo::MakeGenericMethod(System.Type[])
591
592 ---> System.Exception: Basic block has to end with unconditional control flow.
593{
594 IL_0011:
595 stloc:string(var_5_17, ldfld:string(RuntimeMethodInfo::name, ldloc:RuntimeMethodInfo(this)))
596}
597
598 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
599 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
600 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
601 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
602 --- End of inner exception stack trace ---
603 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
604 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
605*/;
606 }
607
608 // Token: 0x060025FB RID: 9723 RVA: 0x0000207A File Offset: 0x0000027A
610 {
611 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
612 }
613
614 // Token: 0x060025FC RID: 9724 RVA: 0x0000207A File Offset: 0x0000027A
615 public override Type[] GetGenericArguments()
616 {
617 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
618 }
619
620 // Token: 0x060025FD RID: 9725 RVA: 0x0000207A File Offset: 0x0000027A
622 {
623 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
624 }
625
626 // Token: 0x060025FE RID: 9726 RVA: 0x0000207A File Offset: 0x0000027A
628 {
629 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
630 }
631
632 // Token: 0x1700054D RID: 1357
633 // (get) Token: 0x060025FF RID: 9727 RVA: 0x0000207A File Offset: 0x0000027A
634 public override bool IsGenericMethodDefinition
635 {
636 get
637 {
638 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
639 }
640 }
641
642 // Token: 0x1700054E RID: 1358
643 // (get) Token: 0x06002600 RID: 9728 RVA: 0x0000207A File Offset: 0x0000027A
644 public override bool IsGenericMethod
645 {
646 get
647 {
648 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
649 }
650 }
651
652 // Token: 0x1700054F RID: 1359
653 // (get) Token: 0x06002601 RID: 9729 RVA: 0x000534D0 File Offset: 0x000516D0
654 public override bool ContainsGenericParameters
655 {
656 get
657 {
658 /*
659An exception occurred when decompiling this method (06002601)
660
661ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Reflection.RuntimeMethodInfo::get_ContainsGenericParameters()
662
663 ---> System.Exception: Basic block has to end with unconditional control flow.
664{
665 Block_0:
666 stloc:string(var_0_06, ldfld:string(RuntimeMethodInfo::name, ldloc:RuntimeMethodInfo(this)))
667}
668
669 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
670 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
671 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
672 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
673 --- End of inner exception stack trace ---
674 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
675 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
676*/;
677 }
678 }
679
680 // Token: 0x06002602 RID: 9730 RVA: 0x000534E8 File Offset: 0x000516E8
681 public override MethodBody GetMethodBody()
682 {
683 IntPtr intPtr = this.mhandle;
684 throw new NotSupportedException();
685 }
686
687 // Token: 0x06002603 RID: 9731 RVA: 0x00053504 File Offset: 0x00051704
688 private static int get_core_clr_security_level()
689 {
690 return 1;
691 }
692
693 // Token: 0x17000550 RID: 1360
694 // (get) Token: 0x06002604 RID: 9732 RVA: 0x00053514 File Offset: 0x00051714
695 public override bool IsSecurityCritical
696 {
697 get
698 {
699 return true;
700 }
701 }
702
703 // Token: 0x040014F2 RID: 5362
704 internal IntPtr mhandle;
705
706 // Token: 0x040014F3 RID: 5363
707 private string name;
708
709 // Token: 0x040014F4 RID: 5364
710 private Type reftype;
711 }
712}
class f__AnonymousType0<< Count > j__TPar
static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure, bool allowClosed)
Definition Delegate.cs:76
static bool IsDefined(ICustomAttributeProvider obj, Type attributeType, bool inherit)
static object[] GetCustomAttributes(ICustomAttributeProvider obj, Type attributeType, bool inherit)
CustomAttributeData[] GetPseudoCustomAttributesData()
static MethodBase GetMethodFromHandleNoGenericCheck(RuntimeMethodHandle handle)
void GetPInvoke([Out] PInvokeAttributes flags, [Out] string entryPoint, [Out] string dllName)
override string FormatNameAndSig(bool serialization)
static RuntimeMethodInfo get_base_method(RuntimeMethodInfo method, bool definition)
static void ConvertValues(Binder binder, object[] args, ParameterInfo[] pinfo, CultureInfo culture, BindingFlags invokeAttr)
override MethodAttributes Attributes
static MethodBase GetMethodFromHandleInternalType_native(IntPtr method_handle, IntPtr type_handle, bool genericCheck)
static MethodBase GetMethodFromHandleNoGenericCheck(RuntimeMethodHandle handle, RuntimeTypeHandle reflectedType)
override object[] GetCustomAttributes(bool inherit)
override Delegate CreateDelegate(Type delegateType, object target)
override ParameterInfo[] GetParametersInternal()
override RuntimeMethodHandle MethodHandle
object InternalInvoke(object obj, object[] parameters, [Out] Exception exc)
CustomAttributeData GetDllImportAttributeData()
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override ParameterInfo[] GetParameters()
override bool IsDefined(Type attributeType, bool inherit)
static MethodBase GetMethodFromHandleInternalType(IntPtr method_handle, IntPtr type_handle)
void GetObjectData(SerializationInfo info, StreamingContext context)
static int get_metadata_token(RuntimeMethodInfo method)
static MethodBody GetMethodBody(IntPtr handle)
MethodInfo MakeGenericMethod_impl(Type[] types)
override MethodInfo MakeGenericMethod(params Type[] methodInstantiation)
static MethodBody GetMethodBodyInternal(IntPtr handle)
override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
override MethodImplAttributes GetMethodImplementationFlags()
override MethodInfo GetGenericMethodDefinition()
static string get_name(MethodBase method)
static Attribute GetCustomAttribute(RuntimeMethodInfo method)
static Binder DefaultBinder
Definition Type.cs:1282
FieldInfo GetField(string name)
Definition Type.cs:909
static ParameterInfo GetReturnParameterInfo(RuntimeMethodInfo method)