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
RuntimeConstructorInfo.cs
Go to the documentation of this file.
1using System;
7
8namespace System.Reflection
9{
10 // Token: 0x0200050F RID: 1295
12 [StructLayout(0)]
14 {
15 // Token: 0x17000551 RID: 1361
16 // (get) Token: 0x06002605 RID: 9733 RVA: 0x00053524 File Offset: 0x00051724
17 public override Module Module
18 {
19 get
20 {
21 /*
22An exception occurred when decompiling this method (06002605)
23
24ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Module System.Reflection.RuntimeConstructorInfo::get_Module()
25
26 ---> System.Exception: Basic block has to end with unconditional control flow.
27{
28 Block_0:
29 stloc:RuntimeModule(var_0_06, call:RuntimeModule(RuntimeConstructorInfo::GetRuntimeModule, ldloc:RuntimeConstructorInfo(this)))
30}
31
32 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
33 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
34 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
35 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
36 --- End of inner exception stack trace ---
37 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
38 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
39*/;
40 }
41 }
42
43 // Token: 0x06002606 RID: 9734 RVA: 0x00053538 File Offset: 0x00051738
45 {
46 if (this != null)
47 {
48 }
50 return runtimeModule;
51 }
52
53 // Token: 0x17000552 RID: 1362
54 // (get) Token: 0x06002607 RID: 9735 RVA: 0x00053550 File Offset: 0x00051750
56 {
57 get
58 {
59 }
60 }
61
62 // Token: 0x17000553 RID: 1363
63 // (get) Token: 0x06002608 RID: 9736 RVA: 0x00053560 File Offset: 0x00051760
65 {
66 get
67 {
68 if (this != null)
69 {
70 }
71 throw new InvalidCastException();
72 }
73 }
74
75 // Token: 0x06002609 RID: 9737 RVA: 0x00053578 File Offset: 0x00051778
77 {
78 while (info == null)
79 {
80 }
82 }
83
84 // Token: 0x0600260A RID: 9738 RVA: 0x0000207A File Offset: 0x0000027A
85 internal string SerializationToString()
86 {
87 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
88 }
89
90 // Token: 0x0600260B RID: 9739 RVA: 0x00053590 File Offset: 0x00051790
91 internal void SerializationInvoke(object target, SerializationInfo info, StreamingContext context)
92 {
93 if (info == null || info != null)
94 {
95 return;
96 }
98 }
99
100 // Token: 0x0600260C RID: 9740 RVA: 0x000535AC File Offset: 0x000517AC
102 {
103 /*
104An exception occurred when decompiling this method (0600260C)
105
106ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodImplAttributes System.Reflection.RuntimeConstructorInfo::GetMethodImplementationFlags()
107
108 ---> System.Exception: Basic block has to end with unconditional control flow.
109{
110 Block_0:
111 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
112}
113
114 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
115 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
116 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
117 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
118 --- End of inner exception stack trace ---
119 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
120 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
121*/;
122 }
123
124 // Token: 0x0600260D RID: 9741 RVA: 0x000535C0 File Offset: 0x000517C0
125 public override ParameterInfo[] GetParameters()
126 {
127 /*
128An exception occurred when decompiling this method (0600260D)
129
130ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ParameterInfo[] System.Reflection.RuntimeConstructorInfo::GetParameters()
131
132 ---> System.Exception: Basic block has to end with unconditional control flow.
133{
134 Block_0:
135 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(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 // Token: 0x0600260E RID: 9742 RVA: 0x000535D4 File Offset: 0x000517D4
150 {
151 /*
152An exception occurred when decompiling this method (0600260E)
153
154ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ParameterInfo[] System.Reflection.RuntimeConstructorInfo::GetParametersInternal()
155
156 ---> System.Exception: Basic block has to end with unconditional control flow.
157{
158 Block_0:
159 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
160}
161
162 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
163 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
164 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
165 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
166 --- End of inner exception stack trace ---
167 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
168 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
169*/;
170 }
171
172 // Token: 0x0600260F RID: 9743 RVA: 0x000535E8 File Offset: 0x000517E8
173 internal override int GetParametersCount()
174 {
175 /*
176An exception occurred when decompiling this method (0600260F)
177
178ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Reflection.RuntimeConstructorInfo::GetParametersCount()
179
180 ---> System.Exception: Basic block has to end with unconditional control flow.
181{
182 IL_0000:
183 brtrue(IL_0000, logicnot:bool(ldfld:native int[exp:bool](RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this))))
184}
185
186 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
187 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
188 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
189 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
190 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
191 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
192 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
193 --- End of inner exception stack trace ---
194 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
195 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
196*/;
197 }
198
199 // Token: 0x06002610 RID: 9744 RVA: 0x0000207A File Offset: 0x0000027A
200 internal object InternalInvoke(object obj, object[] parameters, [Out] Exception exc)
201 {
202 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
203 }
204
205 // Token: 0x06002611 RID: 9745 RVA: 0x000535FC File Offset: 0x000517FC
208 public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
209 {
210 if (obj != null)
211 {
212 return "Constructor does not match target type";
213 }
214 bool isStatic = base.IsStatic;
215 object obj2;
216 return obj2;
217 }
218
219 // Token: 0x06002612 RID: 9746 RVA: 0x0005361C File Offset: 0x0005181C
220 private object DoInvoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
221 {
222 if (binder == null)
223 {
225 }
226 IntPtr intPtr = this.mhandle;
227 if (obj == null)
228 {
229 }
230 object obj2;
231 return obj2;
232 }
233
234 // Token: 0x06002613 RID: 9747 RVA: 0x00053658 File Offset: 0x00051858
235 public object InternalInvoke(object obj, object[] parameters, bool wrapExceptions)
236 {
237 throw new OutOfMemoryException();
238 }
239
240 // Token: 0x06002614 RID: 9748 RVA: 0x0005366C File Offset: 0x0005186C
243 public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
244 {
245 long num = 0L;
246 return this.DoInvoke(num, invokeAttr, binder, parameters, culture);
247 }
248
249 // Token: 0x17000554 RID: 1364
250 // (get) Token: 0x06002615 RID: 9749 RVA: 0x00053688 File Offset: 0x00051888
252 {
253 get
254 {
255 /*
256An exception occurred when decompiling this method (06002615)
257
258ICSharpCode.Decompiler.DecompilerException: Error decompiling System.RuntimeMethodHandle System.Reflection.RuntimeConstructorInfo::get_MethodHandle()
259
260 ---> System.Exception: Basic block has to end with unconditional control flow.
261{
262 Block_0:
263 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
264}
265
266 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
267 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
268 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
269 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
270 --- End of inner exception stack trace ---
271 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
272 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
273*/;
274 }
275 }
276
277 // Token: 0x17000555 RID: 1365
278 // (get) Token: 0x06002616 RID: 9750 RVA: 0x0005369C File Offset: 0x0005189C
280 {
281 get
282 {
283 /*
284An exception occurred when decompiling this method (06002616)
285
286ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodAttributes System.Reflection.RuntimeConstructorInfo::get_Attributes()
287
288 ---> System.Exception: Basic block has to end with unconditional control flow.
289{
290 Block_0:
291 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
292}
293
294 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
295 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
296 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
297 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
298 --- End of inner exception stack trace ---
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 92
300 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
301*/;
302 }
303 }
304
305 // Token: 0x17000556 RID: 1366
306 // (get) Token: 0x06002617 RID: 9751 RVA: 0x000536B0 File Offset: 0x000518B0
308 {
309 get
310 {
311 /*
312An exception occurred when decompiling this method (06002617)
313
314ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.CallingConventions System.Reflection.RuntimeConstructorInfo::get_CallingConvention()
315
316 ---> System.Exception: Basic block has to end with unconditional control flow.
317{
318 Block_0:
319 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
320}
321
322 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
323 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
324 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
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 88
326 --- End of inner exception stack trace ---
327 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
328 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
329*/;
330 }
331 }
332
333 // Token: 0x17000557 RID: 1367
334 // (get) Token: 0x06002618 RID: 9752 RVA: 0x0000207A File Offset: 0x0000027A
335 public override bool ContainsGenericParameters
336 {
337 get
338 {
339 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
340 }
341 }
342
343 // Token: 0x17000558 RID: 1368
344 // (get) Token: 0x06002619 RID: 9753 RVA: 0x000536C4 File Offset: 0x000518C4
345 public override Type ReflectedType
346 {
347 get
348 {
349 return this.reftype;
350 }
351 }
352
353 // Token: 0x17000559 RID: 1369
354 // (get) Token: 0x0600261A RID: 9754 RVA: 0x000536D8 File Offset: 0x000518D8
355 public override Type DeclaringType
356 {
357 get
358 {
359 /*
360An exception occurred when decompiling this method (0600261A)
361
362ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Reflection.RuntimeConstructorInfo::get_DeclaringType()
363
364 ---> System.Exception: Basic block has to end with unconditional control flow.
365{
366 Block_0:
367 stloc:native int(var_0_06, ldfld:native int(RuntimeConstructorInfo::mhandle, ldloc:RuntimeConstructorInfo(this)))
368}
369
370 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
371 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
372 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
373 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
374 --- End of inner exception stack trace ---
375 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
376 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
377*/;
378 }
379 }
380
381 // Token: 0x1700055A RID: 1370
382 // (get) Token: 0x0600261B RID: 9755 RVA: 0x000536EC File Offset: 0x000518EC
383 public override string Name
384 {
385 get
386 {
387 string text = this.name;
388 if (text != null)
389 {
390 return text;
391 }
392 return text;
393 }
394 }
395
396 // Token: 0x0600261C RID: 9756 RVA: 0x00053708 File Offset: 0x00051908
397 public override bool IsDefined(Type attributeType, bool inherit)
398 {
399 if (!true)
400 {
401 }
403 }
404
405 // Token: 0x0600261D RID: 9757 RVA: 0x00053720 File Offset: 0x00051920
406 public override object[] GetCustomAttributes(bool inherit)
407 {
408 if (!true)
409 {
410 }
412 }
413
414 // Token: 0x0600261E RID: 9758 RVA: 0x00053738 File Offset: 0x00051938
415 public override object[] GetCustomAttributes(Type attributeType, bool inherit)
416 {
417 if (!true)
418 {
419 }
421 }
422
423 // Token: 0x0600261F RID: 9759 RVA: 0x00053750 File Offset: 0x00051950
424 public override MethodBody GetMethodBody()
425 {
426 IntPtr intPtr = this.mhandle;
427 throw new NotSupportedException();
428 }
429
430 // Token: 0x06002620 RID: 9760 RVA: 0x0005376C File Offset: 0x0005196C
431 public override string ToString()
432 {
433 string text;
434 return text;
435 }
436
437 // Token: 0x06002621 RID: 9761 RVA: 0x0005377C File Offset: 0x0005197C
438 private static int get_core_clr_security_level()
439 {
440 return 1;
441 }
442
443 // Token: 0x1700055B RID: 1371
444 // (get) Token: 0x06002622 RID: 9762 RVA: 0x0005378C File Offset: 0x0005198C
445 public override bool IsSecurityCritical
446 {
447 get
448 {
449 return true;
450 }
451 }
452
453 // Token: 0x1700055C RID: 1372
454 // (get) Token: 0x06002623 RID: 9763 RVA: 0x0000207A File Offset: 0x0000027A
455 public override int MetadataToken
456 {
457 get
458 {
459 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
460 }
461 }
462
463 // Token: 0x06002624 RID: 9764 RVA: 0x0000207A File Offset: 0x0000027A
464 internal static int get_metadata_token(RuntimeConstructorInfo method)
465 {
466 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
467 }
468
469 // Token: 0x06002625 RID: 9765 RVA: 0x0005379C File Offset: 0x0005199C
471 {
472 if (!true)
473 {
474 }
475 base..ctor();
476 }
477
478 // Token: 0x040014F5 RID: 5365
479 internal IntPtr mhandle;
480
481 // Token: 0x040014F6 RID: 5366
482 private string name;
483
484 // Token: 0x040014F7 RID: 5367
485 private Type reftype;
486 }
487}
class f__AnonymousType0<< Count > j__TPar
static bool IsDefined(ICustomAttributeProvider obj, Type attributeType, bool inherit)
static object[] GetCustomAttributes(ICustomAttributeProvider obj, Type attributeType, bool inherit)
override MethodImplAttributes GetMethodImplementationFlags()
override bool IsDefined(Type attributeType, bool inherit)
void SerializationInvoke(object target, SerializationInfo info, StreamingContext context)
override object[] GetCustomAttributes(Type attributeType, bool inherit)
object InternalInvoke(object obj, object[] parameters, bool wrapExceptions)
static int get_metadata_token(RuntimeConstructorInfo method)
object DoInvoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
void GetObjectData(SerializationInfo info, StreamingContext context)
object InternalInvoke(object obj, object[] parameters, [Out] Exception exc)
override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
override object[] GetCustomAttributes(bool inherit)
static Binder DefaultBinder
Definition Type.cs:1282