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
RuntimeEventInfo.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Reflection
7{
8 // Token: 0x0200050A RID: 1290
10 [StructLayout(0)]
11 internal sealed class RuntimeEventInfo : EventInfo, ISerializable
12 {
13 // Token: 0x06002588 RID: 9608 RVA: 0x00052CC4 File Offset: 0x00050EC4
15 {
16 }
17
18 // Token: 0x06002589 RID: 9609 RVA: 0x00052CD4 File Offset: 0x00050ED4
24
25 // Token: 0x17000530 RID: 1328
26 // (get) Token: 0x0600258A RID: 9610 RVA: 0x00052CE4 File Offset: 0x00050EE4
27 public override Module Module
28 {
29 get
30 {
31 /*
32An exception occurred when decompiling this method (0600258A)
33
34ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Module System.Reflection.RuntimeEventInfo::get_Module()
35
36 ---> System.Exception: Basic block has to end with unconditional control flow.
37{
38 Block_0:
39 stloc:RuntimeModule(var_0_0B, call:RuntimeModule(RuntimeType::GetRuntimeModule, call:RuntimeType(RuntimeEventInfo::GetDeclaringTypeInternal, ldloc:RuntimeEventInfo(this))))
40}
41
42 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
43 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
44 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
45 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
46 --- End of inner exception stack trace ---
47 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
48 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
49*/;
50 }
51 }
52
53 // Token: 0x17000531 RID: 1329
54 // (get) Token: 0x0600258B RID: 9611 RVA: 0x00052CFC File Offset: 0x00050EFC
56 {
57 get
58 {
59 return this.GetBindingFlags();
60 }
61 }
62
63 // Token: 0x0600258C RID: 9612 RVA: 0x00052D10 File Offset: 0x00050F10
65 {
66 if (this != null)
67 {
68 }
69 throw new InvalidCastException();
70 }
71
72 // Token: 0x17000532 RID: 1330
73 // (get) Token: 0x0600258D RID: 9613 RVA: 0x00052D28 File Offset: 0x00050F28
75 {
76 get
77 {
78 if (this != null)
79 {
80 }
81 throw new InvalidCastException();
82 }
83 }
84
85 // Token: 0x0600258E RID: 9614 RVA: 0x00052D40 File Offset: 0x00050F40
90
91 // Token: 0x0600258F RID: 9615 RVA: 0x00052D58 File Offset: 0x00050F58
93 {
94 while (info == null)
95 {
96 }
98 }
99
100 // Token: 0x06002590 RID: 9616 RVA: 0x00052D70 File Offset: 0x00050F70
102 {
103 long num = 0L;
105 long num2 = 0L;
106 long num3 = 0L;
107 return RuntimeType.FilterPreCalculate(num != 0L, num3 != 0L, num2 != 0L);
108 }
109
110 // Token: 0x06002591 RID: 9617 RVA: 0x00052D9C File Offset: 0x00050F9C
111 public override MethodInfo GetAddMethod(bool nonPublic)
112 {
113 }
114
115 // Token: 0x06002592 RID: 9618 RVA: 0x00052DAC File Offset: 0x00050FAC
116 public override MethodInfo GetRaiseMethod(bool nonPublic)
117 {
118 }
119
120 // Token: 0x06002593 RID: 9619 RVA: 0x00052DBC File Offset: 0x00050FBC
122 {
123 }
124
125 // Token: 0x17000533 RID: 1331
126 // (get) Token: 0x06002594 RID: 9620 RVA: 0x0000207A File Offset: 0x0000027A
127 public override Type DeclaringType
128 {
129 get
130 {
131 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
132 }
133 }
134
135 // Token: 0x17000534 RID: 1332
136 // (get) Token: 0x06002595 RID: 9621 RVA: 0x0000207A File Offset: 0x0000027A
137 public override Type ReflectedType
138 {
139 get
140 {
141 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
142 }
143 }
144
145 // Token: 0x17000535 RID: 1333
146 // (get) Token: 0x06002596 RID: 9622 RVA: 0x0000207A File Offset: 0x0000027A
147 public override string Name
148 {
149 get
150 {
151 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
152 }
153 }
154
155 // Token: 0x06002597 RID: 9623 RVA: 0x00052DCC File Offset: 0x00050FCC
156 public override string ToString()
157 {
158 if (this != null)
159 {
160 }
161 string text;
162 return text;
163 }
164
165 // Token: 0x06002598 RID: 9624 RVA: 0x00052DE0 File Offset: 0x00050FE0
166 public override bool IsDefined(Type attributeType, bool inherit)
167 {
168 if (!true)
169 {
170 }
172 }
173
174 // Token: 0x06002599 RID: 9625 RVA: 0x00052DF8 File Offset: 0x00050FF8
175 public override object[] GetCustomAttributes(bool inherit)
176 {
177 if (!true)
178 {
179 }
181 }
182
183 // Token: 0x0600259A RID: 9626 RVA: 0x00052E10 File Offset: 0x00051010
184 public override object[] GetCustomAttributes(Type attributeType, bool inherit)
185 {
186 if (!true)
187 {
188 }
190 }
191
192 // Token: 0x17000536 RID: 1334
193 // (get) Token: 0x0600259B RID: 9627 RVA: 0x0000207A File Offset: 0x0000027A
194 public override int MetadataToken
195 {
196 get
197 {
198 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
199 }
200 }
201
202 // Token: 0x0600259C RID: 9628 RVA: 0x0000207A File Offset: 0x0000027A
204 {
205 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
206 }
207
208 // Token: 0x0600259D RID: 9629 RVA: 0x00052E28 File Offset: 0x00051028
210 {
211 }
212
213 // Token: 0x040014E6 RID: 5350
214 private IntPtr klass;
215
216 // Token: 0x040014E7 RID: 5351
217 private IntPtr handle;
218 }
219}
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 MonoEventInfo GetEventInfo(RuntimeEventInfo ev)
void GetObjectData(SerializationInfo info, StreamingContext context)
override MethodInfo GetRemoveMethod(bool nonPublic)
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override MethodInfo GetRaiseMethod(bool nonPublic)
override MethodInfo GetAddMethod(bool nonPublic)
override bool IsDefined(Type attributeType, bool inherit)
static int get_metadata_token(RuntimeEventInfo monoEvent)
override object[] GetCustomAttributes(bool inherit)
static void get_event_info(RuntimeEventInfo ev, [Out] MonoEventInfo info)
static BindingFlags FilterPreCalculate(bool isPublic, bool isInherited, bool isStatic)
RuntimeModule GetRuntimeModule()