terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
ReflectEventDescriptor.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x20003B3")]
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6001942")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1E5B634", Offset = "0x1E5B634", Length = "0x188")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TypeDescriptor), Member = "CreateEvent", MemberParameters = new object[]
16 {
17 typeof(Type),
18 typeof(string),
19 typeof(Type),
21 }, ReturnType = typeof(EventDescriptor))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = ".ctor", MemberParameters = new object[]
24 {
25 typeof(string),
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
29 {
30 typeof(Type),
32 }, ReturnType = typeof(bool))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
35 {
36 typeof(string),
37 typeof(object)
38 }, ReturnType = typeof(string))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
41 public ReflectEventDescriptor(Type componentClass, string name, Type type, Attribute[] attributes)
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x6001943")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1E5B7BC", Offset = "0x1E5B7BC", Length = "0x168")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectTypeDescriptionProvider), Member = "ReflectGetEvents", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(EventDescriptor[]))]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = ".ctor", MemberParameters = new object[]
52 {
53 typeof(string),
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
57 {
58 typeof(Type),
60 }, ReturnType = typeof(bool))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
62 {
63 typeof(string),
64 typeof(object)
65 }, ReturnType = typeof(string))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x6001944")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1E5B924", Offset = "0x1E5B924", Length = "0xA8")]
75 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TypeDescriptor), Member = "CreateEvent", MemberParameters = new object[]
77 {
78 typeof(Type),
81 }, ReturnType = typeof(EventDescriptor))]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = ".ctor", MemberParameters = new object[]
84 {
85 typeof(MemberDescriptor),
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
90 {
91 throw null;
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x170005C8")]
95 public override Type ComponentType
96 {
97 [global::Cpp2ILInjected.Token(Token = "0x6001945")]
98 [global::Cpp2ILInjected.Address(RVA = "0x1E5B9CC", Offset = "0x1E5B9CC", Length = "0x8")]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 get
101 {
102 throw null;
103 }
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x170005C9")]
107 public override Type EventType
108 {
109 [global::Cpp2ILInjected.Token(Token = "0x6001946")]
110 [global::Cpp2ILInjected.Address(RVA = "0x1E5B9D4", Offset = "0x1E5B9D4", Length = "0x18")]
111 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillMethods", ReturnType = typeof(void))]
113 get
114 {
115 throw null;
116 }
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x170005CA")]
120 public override bool IsMulticast
121 {
122 [global::Cpp2ILInjected.Token(Token = "0x6001947")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1E5BDF4", Offset = "0x1E5BDF4", Length = "0xA8")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
128 get
129 {
130 throw null;
131 }
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x6001948")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1E5BE9C", Offset = "0x1E5BE9C", Length = "0x700")]
136 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillMethods", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "GetSite", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ISite))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
143 {
144 typeof(Type),
145 typeof(Type)
146 }, ReturnType = typeof(bool))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodBase), Member = "Invoke", MemberParameters = new object[]
148 {
149 typeof(object),
150 typeof(object[])
151 }, ReturnType = typeof(object))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
153 {
156 }, ReturnType = typeof(Delegate))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
158 {
159 typeof(string),
160 typeof(object)
161 }, ReturnType = typeof(string))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
164 public override void AddEventHandler(object component, Delegate value)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6001949")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1E5C59C", Offset = "0x1E5C59C", Length = "0x68")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillMethods", ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventInfo), Member = "op_Inequality", MemberParameters = new object[]
174 {
177 }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillEventInfoAttribute", MemberParameters = new object[]
179 {
182 }, ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillSingleMethodAttribute", MemberParameters = new object[]
184 {
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "FillAttributes", MemberParameters = new object[] { typeof(IList) }, ReturnType = typeof(void))]
189 protected override void FillAttributes(IList attributes)
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x600194A")]
195 [global::Cpp2ILInjected.Address(RVA = "0x1E5C604", Offset = "0x1E5C604", Length = "0x2E8")]
196 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "FillAttributes", MemberParameters = new object[] { typeof(IList) }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
201 {
202 typeof(Type),
203 typeof(Type)
204 }, ReturnType = typeof(bool))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberInfo), Member = "op_Inequality", MemberParameters = new object[]
206 {
209 }, ReturnType = typeof(bool))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectTypeDescriptionProvider), Member = "ReflectGetAttributes", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(Attribute[]))]
211 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
213 {
214 throw null;
215 }
216
217 [global::Cpp2ILInjected.Token(Token = "0x600194B")]
218 [global::Cpp2ILInjected.Address(RVA = "0x1E5B9EC", Offset = "0x1E5B9EC", Length = "0x408")]
219 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "get_EventType", ReturnType = typeof(Type))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "AddEventHandler", MemberParameters = new object[]
222 {
223 typeof(object),
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "FillAttributes", MemberParameters = new object[] { typeof(IList) }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "RemoveEventHandler", MemberParameters = new object[]
228 {
229 typeof(object),
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventInfo), Member = "op_Inequality", MemberParameters = new object[]
234 {
237 }, ReturnType = typeof(bool))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetEvent", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(EventInfo))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
240 {
241 typeof(string),
242 typeof(string)
243 }, ReturnType = typeof(string))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "FindMethod", MemberParameters = new object[]
246 {
247 typeof(Type),
248 typeof(string),
249 typeof(Type[]),
250 typeof(Type)
251 }, ReturnType = typeof(MethodInfo))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodInfo), Member = "op_Equality", MemberParameters = new object[]
253 {
256 }, ReturnType = typeof(bool))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
258 {
259 typeof(string),
260 typeof(object)
261 }, ReturnType = typeof(string))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventInfo), Member = "GetAddMethod", ReturnType = typeof(MethodInfo))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventInfo), Member = "GetRemoveMethod", ReturnType = typeof(MethodInfo))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
266 {
267 typeof(Type),
268 typeof(Type)
269 }, ReturnType = typeof(bool))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodInfo), Member = "op_Inequality", MemberParameters = new object[]
271 {
274 }, ReturnType = typeof(bool))]
275 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
276 private void FillMethods()
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x600194C")]
282 [global::Cpp2ILInjected.Address(RVA = "0x1E5C8EC", Offset = "0x1E5C8EC", Length = "0x328")]
283 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectEventDescriptor), Member = "FillAttributes", MemberParameters = new object[] { typeof(IList) }, ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
287 {
288 typeof(Type),
289 typeof(Type)
290 }, ReturnType = typeof(bool))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetMethod", MemberParameters = new object[]
293 {
294 typeof(string),
296 }, ReturnType = typeof(MethodInfo))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberInfo), Member = "op_Inequality", MemberParameters = new object[]
298 {
301 }, ReturnType = typeof(bool))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectTypeDescriptionProvider), Member = "ReflectGetAttributes", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(Attribute[]))]
303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
305 {
306 throw null;
307 }
308
309 [global::Cpp2ILInjected.Token(Token = "0x600194D")]
310 [global::Cpp2ILInjected.Address(RVA = "0x1E5CC14", Offset = "0x1E5CC14", Length = "0x644")]
311 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectEventDescriptor), Member = "FillMethods", ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "GetSite", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ISite))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodBase), Member = "Invoke", MemberParameters = new object[]
317 {
318 typeof(object),
319 typeof(object[])
320 }, ReturnType = typeof(object))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
322 {
325 }, ReturnType = typeof(Delegate))]
326 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
327 public override void RemoveEventHandler(object component, Delegate value)
328 {
329 throw null;
330 }
331
332 [global::Cpp2ILInjected.Token(Token = "0x40012BC")]
333 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
334 private Type _type;
335
336 [global::Cpp2ILInjected.Token(Token = "0x40012BD")]
337 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
339
340 [global::Cpp2ILInjected.Token(Token = "0x40012BE")]
341 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
343
344 [global::Cpp2ILInjected.Token(Token = "0x40012BF")]
345 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
347
348 [global::Cpp2ILInjected.Token(Token = "0x40012C0")]
349 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
351
352 [global::Cpp2ILInjected.Token(Token = "0x40012C1")]
353 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
354 private bool _filledMethods;
355 }
356}
class f__AnonymousType0<< Count > j__TPar
override void RemoveEventHandler(object component, Delegate value)
ReflectEventDescriptor(Type componentType, EventDescriptor oldReflectEventDescriptor, Attribute[] attributes)
ReflectEventDescriptor(Type componentClass, string name, Type type, Attribute[] attributes)
void FillSingleMethodAttribute(MethodInfo realMethodInfo, IList attributes)
void FillEventInfoAttribute(EventInfo realEventInfo, IList attributes)
ReflectEventDescriptor(Type componentClass, EventInfo eventInfo)
override void AddEventHandler(object component, Delegate value)