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
RuntimeAssembly.cs
Go to the documentation of this file.
1using System;
2using System.IO;
8
9namespace System.Reflection
10{
11 // Token: 0x02000507 RID: 1287
12 [ComVisible(true)]
16 [StructLayout(0)]
17 internal class RuntimeAssembly : Assembly
18 {
19 // Token: 0x06002566 RID: 9574 RVA: 0x00052AB8 File Offset: 0x00050CB8
20 protected RuntimeAssembly()
21 {
22 }
23
24 // Token: 0x06002567 RID: 9575 RVA: 0x00052ACC File Offset: 0x00050CCC
26 {
27 while (info == null)
28 {
29 }
30 }
31
32 // Token: 0x06002568 RID: 9576 RVA: 0x00052ADC File Offset: 0x00050CDC
34 {
35 Assembly assembly;
36 if (assembly != null)
37 {
38 }
39 throw new InvalidCastException();
40 }
41
42 // Token: 0x06002569 RID: 9577 RVA: 0x00052AF4 File Offset: 0x00050CF4
48
49 // Token: 0x0600256A RID: 9578 RVA: 0x00052B04 File Offset: 0x00050D04
50 public override AssemblyName GetName(bool copiedName)
51 {
52 return AssemblyName.Create(this, true);
53 }
54
55 // Token: 0x0600256B RID: 9579 RVA: 0x00052B18 File Offset: 0x00050D18
56 public override Type GetType(string name, bool throwOnError, bool ignoreCase)
57 {
58 /*
59An exception occurred when decompiling this method (0600256B)
60
61ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Reflection.RuntimeAssembly::GetType(System.String,System.Boolean,System.Boolean)
62
63 ---> System.Exception: Basic block has to end with unconditional control flow.
64{
65 Block_0:
66 brtrue(IL_0000, logicnot:bool(ldfld:int32[exp:bool](string::_stringLength, ldloc:string(name))))
67}
68
69 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
70 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
71 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
72 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
73 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
74 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
75 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
76 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
77 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
78 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
79 --- End of inner exception stack trace ---
80 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
81 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
82*/;
83 }
84
85 // Token: 0x0600256C RID: 9580 RVA: 0x00052B30 File Offset: 0x00050D30
86 public override Module GetModule(string name)
87 {
88 /*
89An exception occurred when decompiling this method (0600256C)
90
91ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Module System.Reflection.RuntimeAssembly::GetModule(System.String)
92
93 ---> System.Exception: Basic block has to end with unconditional control flow.
94{
95 Block_1:
96 stloc:object(var_0_11, ldfld:object(RuntimeAssembly::_evidence, ldloc:RuntimeAssembly(this)))
97}
98
99 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
100 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
101 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
102 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
103 --- End of inner exception stack trace ---
104 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
105 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
106*/;
107 }
108
109 // Token: 0x0600256D RID: 9581 RVA: 0x00052B54 File Offset: 0x00050D54
110 public override Module[] GetModules(bool getResourceModules)
111 {
112 /*
113An exception occurred when decompiling this method (0600256D)
114
115ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Module[] System.Reflection.RuntimeAssembly::GetModules(System.Boolean)
116
117 ---> System.Exception: Basic block has to end with unconditional control flow.
118{
119 Block_0:
120 stloc:object(var_0_06, ldfld:object(RuntimeAssembly::_evidence, ldloc:RuntimeAssembly(this)))
121 stloc:object(var_1_0D, ldfld:object(RuntimeAssembly::_evidence, ldloc:RuntimeAssembly(this)))
122}
123
124 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
125 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
126 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
127 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
128 --- End of inner exception stack trace ---
129 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
130 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
131*/;
132 }
133
134 // Token: 0x0600256E RID: 9582 RVA: 0x0000207A File Offset: 0x0000027A
135 internal static byte[] GetAotId()
136 {
137 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
138 }
139
140 // Token: 0x0600256F RID: 9583 RVA: 0x0000207A File Offset: 0x0000027A
141 private static string get_code_base(Assembly a, bool escaped)
142 {
143 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
144 }
145
146 // Token: 0x06002570 RID: 9584 RVA: 0x0000207A File Offset: 0x0000027A
147 private string get_location()
148 {
149 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
150 }
151
152 // Token: 0x06002571 RID: 9585 RVA: 0x0000207A File Offset: 0x0000027A
153 internal static string get_fullname(Assembly a)
154 {
155 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
156 }
157
158 // Token: 0x06002572 RID: 9586 RVA: 0x0000207A File Offset: 0x0000027A
159 internal static bool GetAotIdInternal(byte[] aotid)
160 {
161 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
162 }
163
164 // Token: 0x1700052A RID: 1322
165 // (get) Token: 0x06002573 RID: 9587 RVA: 0x0000207A File Offset: 0x0000027A
166 [ComVisible(false)]
167 public override bool ReflectionOnly
168 {
169 get
170 {
171 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
172 }
173 }
174
175 // Token: 0x06002574 RID: 9588 RVA: 0x0000207A File Offset: 0x0000027A
176 internal static string GetCodeBase(Assembly a, bool escaped)
177 {
178 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
179 }
180
181 // Token: 0x1700052B RID: 1323
182 // (get) Token: 0x06002575 RID: 9589 RVA: 0x0000207A File Offset: 0x0000027A
183 public override string CodeBase
184 {
185 get
186 {
187 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
188 }
189 }
190
191 // Token: 0x1700052C RID: 1324
192 // (get) Token: 0x06002576 RID: 9590 RVA: 0x0000207A File Offset: 0x0000027A
193 public override string EscapedCodeBase
194 {
195 get
196 {
197 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
198 }
199 }
200
201 // Token: 0x1700052D RID: 1325
202 // (get) Token: 0x06002577 RID: 9591 RVA: 0x0000207A File Offset: 0x0000027A
203 public override string FullName
204 {
205 get
206 {
207 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
208 }
209 }
210
211 // Token: 0x1700052E RID: 1326
212 // (get) Token: 0x06002578 RID: 9592 RVA: 0x00052B70 File Offset: 0x00050D70
213 internal override IntPtr MonoAssembly
214 {
215 get
216 {
217 return this._mono_assembly;
218 }
219 }
220
221 // Token: 0x1700052F RID: 1327
222 // (get) Token: 0x06002579 RID: 9593 RVA: 0x00052B84 File Offset: 0x00050D84
223 public override string Location
224 {
225 get
226 {
227 /*
228An exception occurred when decompiling this method (06002579)
229
230ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.RuntimeAssembly::get_Location()
231
232 ---> System.Exception: Basic block has to end with unconditional control flow.
233{
234 IL_0000:
235 brtrue(IL_0000, logicnot:bool(ldfld:bool(RuntimeAssembly::fromByteArray, ldloc:RuntimeAssembly(this))))
236}
237
238 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
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 1878
240 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
241 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
242 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
243 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
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 88
245 --- End of inner exception stack trace ---
246 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
247 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
248*/;
249 }
250 }
251
252 // Token: 0x0600257A RID: 9594 RVA: 0x0000207A File Offset: 0x0000027A
254 {
255 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
256 }
257
258 // Token: 0x0600257B RID: 9595 RVA: 0x00052B98 File Offset: 0x00050D98
260 {
261 /*
262An exception occurred when decompiling this method (0600257B)
263
264ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ManifestResourceInfo System.Reflection.RuntimeAssembly::GetManifestResourceInfo(System.String)
265
266 ---> System.Exception: Basic block has to end with unconditional control flow.
267{
268 Block_0:
269 brtrue(IL_0000, logicnot:bool(ldfld:int32[exp:bool](string::_stringLength, ldloc:string(resourceName))))
270}
271
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 1852
273 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
274 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
275 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
276 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
277 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
278 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
279 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
280 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
281 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
282 --- End of inner exception stack trace ---
283 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
284 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
285*/;
286 }
287
288 // Token: 0x0600257C RID: 9596 RVA: 0x0000207A File Offset: 0x0000027A
289 public override string[] GetManifestResourceNames()
290 {
291 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
292 }
293
294 // Token: 0x0600257D RID: 9597 RVA: 0x0000207A File Offset: 0x0000027A
295 internal IntPtr GetManifestResourceInternal(string name, [Out] int size, [Out] Module module)
296 {
297 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
298 }
299
300 // Token: 0x0600257E RID: 9598 RVA: 0x00052BB0 File Offset: 0x00050DB0
301 public override Stream GetManifestResourceStream(string name)
302 {
303 /*
304An exception occurred when decompiling this method (0600257E)
305
306ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IO.Stream System.Reflection.RuntimeAssembly::GetManifestResourceStream(System.String)
307
308 ---> System.Exception: Basic block has to end with unconditional control flow.
309{
310 IL_002E:
311 brtrue(IL_0000, ldfld:bool(RuntimeAssembly::fromByteArray, ldloc:RuntimeAssembly(this)))
312}
313
314 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
315 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
316 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
317 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
318 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
319 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
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 1846
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: 0x0600257F RID: 9599 RVA: 0x00052BF4 File Offset: 0x00050DF4
331 public override bool IsDefined(Type attributeType, bool inherit)
332 {
333 if (!true)
334 {
335 }
337 }
338
339 // Token: 0x06002580 RID: 9600 RVA: 0x00052C0C File Offset: 0x00050E0C
340 public override object[] GetCustomAttributes(bool inherit)
341 {
342 if (!true)
343 {
344 }
346 }
347
348 // Token: 0x06002581 RID: 9601 RVA: 0x00052C24 File Offset: 0x00050E24
349 public override object[] GetCustomAttributes(Type attributeType, bool inherit)
350 {
351 if (!true)
352 {
353 }
355 }
356
357 // Token: 0x06002582 RID: 9602 RVA: 0x0000207A File Offset: 0x0000027A
358 internal override Module[] GetModulesInternal()
359 {
360 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
361 }
362
363 // Token: 0x06002583 RID: 9603 RVA: 0x00052C3C File Offset: 0x00050E3C
364 public override int GetHashCode()
365 {
366 return base.GetHashCode();
367 }
368
369 // Token: 0x06002584 RID: 9604 RVA: 0x00052C50 File Offset: 0x00050E50
370 public override bool Equals(object o)
371 {
372 if (o != null)
373 {
374 }
375 int num = 1;
377 return num == mono_assembly;
378 }
379
380 // Token: 0x06002585 RID: 9605 RVA: 0x00052C74 File Offset: 0x00050E74
381 public override string ToString()
382 {
383 /*
384An exception occurred when decompiling this method (06002585)
385
386ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Reflection.RuntimeAssembly::ToString()
387
388 ---> System.Exception: Basic block has to end with unconditional control flow.
389{
390 Block_0:
391 stfld:string(RuntimeAssembly::assemblyName, ldloc:RuntimeAssembly(this), ldloc:RuntimeAssembly[exp:string](this))
392}
393
394 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
395 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
396 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
397 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
398 --- End of inner exception stack trace ---
399 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
400 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
401*/;
402 }
403
404 // Token: 0x040014D3 RID: 5331
406
407 // Token: 0x040014D4 RID: 5332
408 private object _evidence;
409
410 // Token: 0x040014D5 RID: 5333
412
413 // Token: 0x040014D6 RID: 5334
414 private object _minimum;
415
416 // Token: 0x040014D7 RID: 5335
417 private object _optional;
418
419 // Token: 0x040014D8 RID: 5336
420 private object _refuse;
421
422 // Token: 0x040014D9 RID: 5337
423 private object _granted;
424
425 // Token: 0x040014DA RID: 5338
426 private object _denied;
427
428 // Token: 0x040014DB RID: 5339
429 internal bool fromByteArray;
430
431 // Token: 0x040014DC RID: 5340
432 internal string assemblyName;
433
434 // Token: 0x02000508 RID: 1288
436 {
437 // Token: 0x06002586 RID: 9606 RVA: 0x00052C90 File Offset: 0x00050E90
443
444 // Token: 0x06002587 RID: 9607 RVA: 0x00052CAC File Offset: 0x00050EAC
445 protected override void Dispose(bool disposing)
446 {
447 if (this._isOpen)
448 {
449 }
450 }
451
452 // Token: 0x040014DD RID: 5341
453 private Module module;
454 }
455 }
456}
class f__AnonymousType0<< Count > j__TPar
static bool IsDefined(ICustomAttributeProvider obj, Type attributeType, bool inherit)
static object[] GetCustomAttributes(ICustomAttributeProvider obj, Type attributeType, bool inherit)
static AssemblyName Create(Assembly assembly, bool fillCodebase)
unsafe UnmanagedMemoryStreamForModule(byte *pointer, long length, Module module)
static RuntimeAssembly LoadWithPartialNameInternal(string partialName, Evidence securityEvidence, StackCrawlMark stackMark)
override string[] GetManifestResourceNames()
override ManifestResourceInfo GetManifestResourceInfo(string resourceName)
Assembly.ResolveEventHolder resolve_event_holder
static string GetCodeBase(Assembly a, bool escaped)
override object[] GetCustomAttributes(Type attributeType, bool inherit)
static RuntimeAssembly LoadWithPartialNameInternal(AssemblyName an, Evidence securityEvidence, StackCrawlMark stackMark)
static bool GetAotIdInternal(byte[] aotid)
override Module GetModule(string name)
override Stream GetManifestResourceStream(string name)
override void GetObjectData(SerializationInfo info, StreamingContext context)
override AssemblyName GetName(bool copiedName)
static string get_fullname(Assembly a)
override bool IsDefined(Type attributeType, bool inherit)
static string get_code_base(Assembly a, bool escaped)
override Module[] GetModules(bool getResourceModules)
override Type GetType(string name, bool throwOnError, bool ignoreCase)
IntPtr GetManifestResourceInternal(string name, [Out] int size, [Out] Module module)
override object[] GetCustomAttributes(bool inherit)
bool GetManifestResourceInfoInternal(string name, ManifestResourceInfo info)