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
SignatureConstructedGenericType.cs
Go to the documentation of this file.
1using System;
3
4namespace System.Reflection
5{
6 // Token: 0x020004ED RID: 1261
8 {
9 // Token: 0x06002443 RID: 9283 RVA: 0x000510BC File Offset: 0x0004F2BC
11 {
12 int num = 1;
13 base..ctor();
14 if (num == 0)
15 {
16 }
17 if (typeArguments != null)
18 {
19 object obj;
20 long num2;
21 if (obj != null)
22 {
23 if (obj == null)
24 {
25 throw new InvalidCastException();
26 }
27 }
28 else
29 {
30 num2 = 0L;
31 }
34 return;
35 }
36 }
37
38 // Token: 0x170004D9 RID: 1241
39 // (get) Token: 0x06002444 RID: 9284 RVA: 0x000510F8 File Offset: 0x0004F2F8
40 public sealed override bool IsGenericTypeDefinition
41 {
42 get
43 {
44 }
45 }
46
47 // Token: 0x06002445 RID: 9285 RVA: 0x00051108 File Offset: 0x0004F308
48 protected sealed override bool HasElementTypeImpl()
49 {
50 }
51
52 // Token: 0x06002446 RID: 9286 RVA: 0x00051118 File Offset: 0x0004F318
53 protected sealed override bool IsArrayImpl()
54 {
55 }
56
57 // Token: 0x06002447 RID: 9287 RVA: 0x00051128 File Offset: 0x0004F328
58 protected sealed override bool IsByRefImpl()
59 {
60 }
61
62 // Token: 0x06002448 RID: 9288 RVA: 0x00051138 File Offset: 0x0004F338
63 protected sealed override bool IsPointerImpl()
64 {
65 }
66
67 // Token: 0x170004DA RID: 1242
68 // (get) Token: 0x06002449 RID: 9289 RVA: 0x00051148 File Offset: 0x0004F348
69 public sealed override bool IsSZArray
70 {
71 get
72 {
73 }
74 }
75
76 // Token: 0x170004DB RID: 1243
77 // (get) Token: 0x0600244A RID: 9290 RVA: 0x00051158 File Offset: 0x0004F358
78 public sealed override bool IsVariableBoundArray
79 {
80 get
81 {
82 }
83 }
84
85 // Token: 0x170004DC RID: 1244
86 // (get) Token: 0x0600244B RID: 9291 RVA: 0x00051168 File Offset: 0x0004F368
87 public sealed override bool IsConstructedGenericType
88 {
89 get
90 {
91 return true;
92 }
93 }
94
95 // Token: 0x170004DD RID: 1245
96 // (get) Token: 0x0600244C RID: 9292 RVA: 0x00051178 File Offset: 0x0004F378
97 public sealed override bool IsGenericParameter
98 {
99 get
100 {
101 }
102 }
103
104 // Token: 0x170004DE RID: 1246
105 // (get) Token: 0x0600244D RID: 9293 RVA: 0x00051188 File Offset: 0x0004F388
106 public sealed override bool IsGenericMethodParameter
107 {
108 get
109 {
110 }
111 }
112
113 // Token: 0x170004DF RID: 1247
114 // (get) Token: 0x0600244E RID: 9294 RVA: 0x00051198 File Offset: 0x0004F398
115 public sealed override bool ContainsGenericParameters
116 {
117 get
118 {
119 /*
120An exception occurred when decompiling this method (0600244E)
121
122ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Reflection.SignatureConstructedGenericType::get_ContainsGenericParameters()
123
124 ---> System.Exception: Basic block has to end with unconditional control flow.
125{
126 Block_0:
127 stloc:class System.Type[](var_0_06, ldfld:class System.Type[](SignatureConstructedGenericType::_genericTypeArguments, ldloc:SignatureConstructedGenericType(this)))
128 stloc:class System.Type[](var_2_0F, ldfld:class System.Type[](SignatureConstructedGenericType::_genericTypeArguments, ldloc:SignatureConstructedGenericType(this)))
129}
130
131 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
132 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
133 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
134 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
135 --- End of inner exception stack trace ---
136 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
137 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
138*/;
139 }
140 }
141
142 // Token: 0x170004E0 RID: 1248
143 // (get) Token: 0x0600244F RID: 9295 RVA: 0x000511BC File Offset: 0x0004F3BC
144 internal sealed override SignatureType ElementType
145 {
146 get
147 {
148 }
149 }
150
151 // Token: 0x06002450 RID: 9296 RVA: 0x0000207A File Offset: 0x0000027A
152 public sealed override int GetArrayRank()
153 {
154 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
155 }
156
157 // Token: 0x06002451 RID: 9297 RVA: 0x000511CC File Offset: 0x0004F3CC
158 public sealed override Type GetGenericTypeDefinition()
159 {
160 return this._genericTypeDefinition;
161 }
162
163 // Token: 0x06002452 RID: 9298 RVA: 0x0000207A File Offset: 0x0000027A
164 public sealed override Type[] GetGenericArguments()
165 {
166 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
167 }
168
169 // Token: 0x170004E1 RID: 1249
170 // (get) Token: 0x06002453 RID: 9299 RVA: 0x000511E0 File Offset: 0x0004F3E0
171 public sealed override Type[] GenericTypeArguments
172 {
173 get
174 {
176 object obj;
177 if (obj == null || obj != null)
178 {
179 }
180 throw new InvalidCastException();
181 }
182 }
183
184 // Token: 0x170004E2 RID: 1250
185 // (get) Token: 0x06002454 RID: 9300 RVA: 0x0000207A File Offset: 0x0000027A
186 public sealed override int GenericParameterPosition
187 {
188 get
189 {
190 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
191 }
192 }
193
194 // Token: 0x170004E3 RID: 1251
195 // (get) Token: 0x06002455 RID: 9301 RVA: 0x00051200 File Offset: 0x0004F400
196 public sealed override string Name
197 {
198 get
199 {
200 /*
201An exception occurred when decompiling this method (06002455)
202
203ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.SignatureConstructedGenericType::get_Name()
204
205 ---> System.Exception: Basic block has to end with unconditional control flow.
206{
207 Block_0:
208 stloc:Type(var_0_06, ldfld:Type(SignatureConstructedGenericType::_genericTypeDefinition, ldloc:SignatureConstructedGenericType(this)))
209}
210
211 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
212 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
213 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
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 88
215 --- End of inner exception stack trace ---
216 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
217 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
218*/;
219 }
220 }
221
222 // Token: 0x170004E4 RID: 1252
223 // (get) Token: 0x06002456 RID: 9302 RVA: 0x00051214 File Offset: 0x0004F414
224 public sealed override string Namespace
225 {
226 get
227 {
228 /*
229An exception occurred when decompiling this method (06002456)
230
231ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.SignatureConstructedGenericType::get_Namespace()
232
233 ---> System.Exception: Basic block has to end with unconditional control flow.
234{
235 Block_0:
236 stloc:Type(var_0_06, ldfld:Type(SignatureConstructedGenericType::_genericTypeDefinition, ldloc:SignatureConstructedGenericType(this)))
237}
238
239 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
240 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
241 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
242 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
243 --- End of inner exception stack trace ---
244 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
245 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
246*/;
247 }
248 }
249
250 // Token: 0x06002457 RID: 9303 RVA: 0x00051228 File Offset: 0x0004F428
251 public sealed override string ToString()
252 {
253 /*
254An exception occurred when decompiling this method (06002457)
255
256ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.SignatureConstructedGenericType::ToString()
257
258 ---> System.Exception: Basic block has to end with unconditional control flow.
259{
260 IL_0021:
261 stloc:class System.Type[](var_9_27, ldfld:class System.Type[](SignatureConstructedGenericType::_genericTypeArguments, ldloc:SignatureConstructedGenericType(this)))
262}
263
264 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
265 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
266 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
267 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
268 --- End of inner exception stack trace ---
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 92
270 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
271*/;
272 }
273
274 // Token: 0x0400141A RID: 5146
276
277 // Token: 0x0400141B RID: 5147
279 }
280}
class f__AnonymousType0<< Count > j__TPar
SignatureConstructedGenericType(Type genericTypeDefinition, Type[] typeArguments)