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
SignatureHasElementType.cs
Go to the documentation of this file.
1using System;
3
4namespace System.Reflection
5{
6 // Token: 0x020004EE RID: 1262
7 internal abstract class SignatureHasElementType : SignatureType
8 {
9 // Token: 0x06002458 RID: 9304 RVA: 0x00051264 File Offset: 0x0004F464
14
15 // Token: 0x170004E5 RID: 1253
16 // (get) Token: 0x06002459 RID: 9305 RVA: 0x00051280 File Offset: 0x0004F480
17 public sealed override bool IsGenericTypeDefinition
18 {
19 get
20 {
21 }
22 }
23
24 // Token: 0x0600245A RID: 9306 RVA: 0x00051290 File Offset: 0x0004F490
25 protected sealed override bool HasElementTypeImpl()
26 {
27 return true;
28 }
29
30 // Token: 0x0600245B RID: 9307
31 protected abstract override bool IsArrayImpl();
32
33 // Token: 0x0600245C RID: 9308
34 protected abstract override bool IsByRefImpl();
35
36 // Token: 0x0600245D RID: 9309
37 protected abstract override bool IsPointerImpl();
38
39 // Token: 0x170004E6 RID: 1254
40 // (get) Token: 0x0600245E RID: 9310
41 public abstract override bool IsSZArray { get; }
42
43 // Token: 0x170004E7 RID: 1255
44 // (get) Token: 0x0600245F RID: 9311
45 public abstract override bool IsVariableBoundArray { get; }
46
47 // Token: 0x170004E8 RID: 1256
48 // (get) Token: 0x06002460 RID: 9312 RVA: 0x000512A0 File Offset: 0x0004F4A0
49 public sealed override bool IsConstructedGenericType
50 {
51 get
52 {
53 }
54 }
55
56 // Token: 0x170004E9 RID: 1257
57 // (get) Token: 0x06002461 RID: 9313 RVA: 0x000512B0 File Offset: 0x0004F4B0
58 public sealed override bool IsGenericParameter
59 {
60 get
61 {
62 }
63 }
64
65 // Token: 0x170004EA RID: 1258
66 // (get) Token: 0x06002462 RID: 9314 RVA: 0x000512C0 File Offset: 0x0004F4C0
67 public sealed override bool IsGenericMethodParameter
68 {
69 get
70 {
71 }
72 }
73
74 // Token: 0x170004EB RID: 1259
75 // (get) Token: 0x06002463 RID: 9315 RVA: 0x000512D0 File Offset: 0x0004F4D0
76 public sealed override bool ContainsGenericParameters
77 {
78 get
79 {
80 /*
81An exception occurred when decompiling this method (06002463)
82
83ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Reflection.SignatureHasElementType::get_ContainsGenericParameters()
84
85 ---> System.Exception: Basic block has to end with unconditional control flow.
86{
87 Block_0:
88 stloc:SignatureType(var_0_06, ldfld:SignatureType(SignatureHasElementType::_elementType, ldloc:SignatureHasElementType(this)))
89}
90
91 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
92 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
93 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
94 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
95 --- End of inner exception stack trace ---
96 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
97 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
98*/;
99 }
100 }
101
102 // Token: 0x170004EC RID: 1260
103 // (get) Token: 0x06002464 RID: 9316 RVA: 0x000512E4 File Offset: 0x0004F4E4
104 internal sealed override SignatureType ElementType
105 {
106 get
107 {
108 return this._elementType;
109 }
110 }
111
112 // Token: 0x06002465 RID: 9317
113 public abstract override int GetArrayRank();
114
115 // Token: 0x06002466 RID: 9318 RVA: 0x0000207A File Offset: 0x0000027A
116 public sealed override Type GetGenericTypeDefinition()
117 {
118 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
119 }
120
121 // Token: 0x06002467 RID: 9319 RVA: 0x000512F8 File Offset: 0x0004F4F8
122 public sealed override Type[] GetGenericArguments()
123 {
124 if (!true)
125 {
126 }
127 return 1;
128 }
129
130 // Token: 0x170004ED RID: 1261
131 // (get) Token: 0x06002468 RID: 9320 RVA: 0x0005130C File Offset: 0x0004F50C
132 public sealed override Type[] GenericTypeArguments
133 {
134 get
135 {
136 if (!true)
137 {
138 }
139 return 1;
140 }
141 }
142
143 // Token: 0x170004EE RID: 1262
144 // (get) Token: 0x06002469 RID: 9321 RVA: 0x0000207A File Offset: 0x0000027A
145 public sealed override int GenericParameterPosition
146 {
147 get
148 {
149 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
150 }
151 }
152
153 // Token: 0x170004EF RID: 1263
154 // (get) Token: 0x0600246A RID: 9322 RVA: 0x00051320 File Offset: 0x0004F520
155 public sealed override string Name
156 {
157 get
158 {
160 string text;
161 return text;
162 }
163 }
164
165 // Token: 0x170004F0 RID: 1264
166 // (get) Token: 0x0600246B RID: 9323 RVA: 0x00051338 File Offset: 0x0004F538
167 public sealed override string Namespace
168 {
169 get
170 {
171 /*
172An exception occurred when decompiling this method (0600246B)
173
174ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.SignatureHasElementType::get_Namespace()
175
176 ---> System.Exception: Basic block has to end with unconditional control flow.
177{
178 Block_0:
179 stloc:SignatureType(var_0_06, ldfld:SignatureType(SignatureHasElementType::_elementType, ldloc:SignatureHasElementType(this)))
180}
181
182 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
183 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
184 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
185 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
186 --- End of inner exception stack trace ---
187 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
188 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
189*/;
190 }
191 }
192
193 // Token: 0x0600246C RID: 9324 RVA: 0x0005134C File Offset: 0x0004F54C
194 public sealed override string ToString()
195 {
197 string text;
198 return text;
199 }
200
201 // Token: 0x170004F1 RID: 1265
202 // (get) Token: 0x0600246D RID: 9325
203 protected abstract string Suffix { get; }
204
205 // Token: 0x0400141C RID: 5148
207 }
208}
class f__AnonymousType0<< Count > j__TPar