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
LateBoundReflectionDelegateFactory.cs
Go to the documentation of this file.
1using System;
8
10{
11 [Preserve]
12 [global::Cpp2ILInjected.Token(Token = "0x2000045")]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x1700008D")]
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x60002D1")]
19 [global::Cpp2ILInjected.Address(RVA = "0x1CD0448", Offset = "0x1CD0448", Length = "0x58")]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
22 get
23 {
24 throw null;
25 }
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x60002D2")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1CD04A0", Offset = "0x1CD04A0", Length = "0x150")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
34 {
35 typeof(object),
36 typeof(string)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectConstructor<>), Member = ".ctor", MemberParameters = new object[]
39 {
40 typeof(object),
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
44 public override ObjectConstructor<object> CreateParameterizedConstructor(MethodBase method)
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x60002D3")]
50 [global::Cpp2ILInjected.Address(RVA = "0x158F878", Offset = "0x158F878", Length = "0x134")]
51 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
55 {
56 typeof(object),
57 typeof(string)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x60002D4")]
66 [global::Cpp2ILInjected.Address(RVA = "0x158F5AC", Offset = "0x158F5AC", Length = "0x144")]
67 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
68 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
71 {
72 typeof(object),
73 typeof(string)
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "IsValueType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetDefaultConstructor", MemberParameters = new object[]
77 {
78 typeof(Type),
79 typeof(bool)
80 }, ReturnType = typeof(ConstructorInfo))]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
82 public override Func<T> CreateDefaultConstructor<T>(Type type)
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x60002D5")]
88 [global::Cpp2ILInjected.Address(RVA = "0x158F7B4", Offset = "0x158F7B4", Length = "0xC4")]
89 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
93 {
94 typeof(object),
95 typeof(string)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x60002D6")]
104 [global::Cpp2ILInjected.Address(RVA = "0x158F6F0", Offset = "0x158F6F0", Length = "0xC4")]
105 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
106 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
109 {
110 typeof(object),
111 typeof(string)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
115 {
116 throw null;
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x60002D7")]
120 [global::Cpp2ILInjected.Address(RVA = "0x158F9AC", Offset = "0x158F9AC", Length = "0xC4")]
121 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
125 {
126 typeof(object),
127 typeof(string)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
130 public override Action<T, object> CreateSet<T>(FieldInfo fieldInfo)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x60002D8")]
136 [global::Cpp2ILInjected.Address(RVA = "0x158FA70", Offset = "0x158FA70", Length = "0xC4")]
137 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
141 {
142 typeof(object),
143 typeof(string)
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
146 public override Action<T, object> CreateSet<T>(PropertyInfo propertyInfo)
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x60002D9")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1CD05F8", Offset = "0x1CD05F8", Length = "0x8")]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
156 {
157 throw null;
158 }
159
160 // Note: this type is marked as 'beforefieldinit'.
161 [global::Cpp2ILInjected.Token(Token = "0x60002DA")]
162 [global::Cpp2ILInjected.Address(RVA = "0x1CD0600", Offset = "0x1CD0600", Length = "0x5C")]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
167 {
168 throw null;
169 }
170
171 [global::Cpp2ILInjected.Token(Token = "0x400017E")]
173
175 [global::Cpp2ILInjected.Token(Token = "0x2000046")]
176 private sealed class <>c__DisplayClass3_0
177 {
178 [global::Cpp2ILInjected.Token(Token = "0x60002DB")]
179 [global::Cpp2ILInjected.Address(RVA = "0x1CD05F0", Offset = "0x1CD05F0", Length = "0x8")]
180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
183 {
184 throw null;
185 }
186
187 [global::Cpp2ILInjected.Token(Token = "0x60002DC")]
188 [global::Cpp2ILInjected.Address(RVA = "0x1CD065C", Offset = "0x1CD065C", Length = "0xC")]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConstructorInfo), Member = "Invoke", MemberParameters = new object[] { typeof(object[]) }, ReturnType = typeof(object))]
192 {
193 throw null;
194 }
195
196 [global::Cpp2ILInjected.Token(Token = "0x60002DD")]
197 [global::Cpp2ILInjected.Address(RVA = "0x1CD0668", Offset = "0x1CD0668", Length = "0x14")]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodBase), Member = "Invoke", MemberParameters = new object[]
200 {
201 typeof(object),
202 typeof(object[])
203 }, ReturnType = typeof(object))]
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x400017F")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
211 public ConstructorInfo c;
212
213 [global::Cpp2ILInjected.Token(Token = "0x4000180")]
214 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
215 public MethodBase method;
216 }
217
219 [global::Cpp2ILInjected.Token(Token = "0x2000047")]
220 private sealed class <>c__DisplayClass4_0<T>
221 {
222 [global::Cpp2ILInjected.Token(Token = "0x60002DE")]
223 [global::Cpp2ILInjected.Address(RVA = "0x15B326C", Offset = "0x15B326C", Length = "0x8")]
224 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
228 {
229 throw null;
230 }
231
232 [global::Cpp2ILInjected.Token(Token = "0x60002DF")]
233 [global::Cpp2ILInjected.Address(RVA = "0x15B3274", Offset = "0x15B3274", Length = "0x10")]
234 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConstructorInfo), Member = "Invoke", MemberParameters = new object[] { typeof(object[]) }, ReturnType = typeof(object))]
237 internal object <CreateMethodCall>b__0(T o, object[] a)
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x60002E0")]
243 [global::Cpp2ILInjected.Address(RVA = "0x15B3284", Offset = "0x15B3284", Length = "0xC")]
244 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodBase), Member = "Invoke", MemberParameters = new object[]
247 {
248 typeof(object),
249 typeof(object[])
250 }, ReturnType = typeof(object))]
251 internal object <CreateMethodCall>b__1(T o, object[] a)
252 {
253 throw null;
254 }
255
256 [global::Cpp2ILInjected.Token(Token = "0x4000181")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
258 public ConstructorInfo c;
259
260 [global::Cpp2ILInjected.Token(Token = "0x4000182")]
261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
262 public MethodBase method;
263 }
264
266 [global::Cpp2ILInjected.Token(Token = "0x2000048")]
267 private sealed class <>c__DisplayClass5_0<T>
268 {
269 [global::Cpp2ILInjected.Token(Token = "0x60002E1")]
270 [global::Cpp2ILInjected.Address(RVA = "0x15B3978", Offset = "0x15B3978", Length = "0x8")]
271 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
275 {
276 throw null;
277 }
278
279 [global::Cpp2ILInjected.Token(Token = "0x60002E2")]
280 [global::Cpp2ILInjected.Address(RVA = "0x15B3980", Offset = "0x15B3980", Length = "0x6C")]
281 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Activator), Member = "CreateInstance", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(object))]
284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
286 {
287 throw null;
288 }
289
290 [global::Cpp2ILInjected.Token(Token = "0x60002E3")]
291 [global::Cpp2ILInjected.Address(RVA = "0x15B39EC", Offset = "0x15B39EC", Length = "0x70")]
292 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
293 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConstructorInfo), Member = "Invoke", MemberParameters = new object[] { typeof(object[]) }, ReturnType = typeof(object))]
295 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
297 {
298 throw null;
299 }
300
301 [global::Cpp2ILInjected.Token(Token = "0x4000183")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
303 public Type type;
304
305 [global::Cpp2ILInjected.Token(Token = "0x4000184")]
306 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
308 }
309
311 [global::Cpp2ILInjected.Token(Token = "0x2000049")]
312 private sealed class <>c__DisplayClass6_0<T>
313 {
314 [global::Cpp2ILInjected.Token(Token = "0x60002E4")]
315 [global::Cpp2ILInjected.Address(RVA = "0x15B4140", Offset = "0x15B4140", Length = "0x8")]
316 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
317 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x60002E5")]
325 [global::Cpp2ILInjected.Address(RVA = "0x15B4148", Offset = "0x15B4148", Length = "0x18")]
326 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
328 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
329 internal object <CreateGet>b__0(T o)
330 {
331 throw null;
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x4000185")]
335 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
337 }
338
340 [global::Cpp2ILInjected.Token(Token = "0x200004A")]
341 private sealed class <>c__DisplayClass7_0<T>
342 {
343 [global::Cpp2ILInjected.Token(Token = "0x60002E6")]
344 [global::Cpp2ILInjected.Address(RVA = "0x15B41E4", Offset = "0x15B41E4", Length = "0x8")]
345 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
346 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x60002E7")]
354 [global::Cpp2ILInjected.Address(RVA = "0x15B41EC", Offset = "0x15B41EC", Length = "0x14")]
355 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
356 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
358 internal object <CreateGet>b__0(T o)
359 {
360 throw null;
361 }
362
363 [global::Cpp2ILInjected.Token(Token = "0x4000186")]
364 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
365 public FieldInfo fieldInfo;
366 }
367
369 [global::Cpp2ILInjected.Token(Token = "0x200004B")]
370 private sealed class <>c__DisplayClass8_0<T>
371 {
372 [global::Cpp2ILInjected.Token(Token = "0x60002E8")]
373 [global::Cpp2ILInjected.Address(RVA = "0x15B4588", Offset = "0x15B4588", Length = "0x8")]
374 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
375 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
378 {
379 throw null;
380 }
381
382 [global::Cpp2ILInjected.Token(Token = "0x60002E9")]
383 [global::Cpp2ILInjected.Address(RVA = "0x15B4590", Offset = "0x15B4590", Length = "0xC")]
384 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
385 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FieldInfo), Member = "SetValue", MemberParameters = new object[]
387 {
388 typeof(object),
389 typeof(object)
390 }, ReturnType = typeof(void))]
391 internal void <CreateSet>b__0(T o, object v)
392 {
393 throw null;
394 }
395
396 [global::Cpp2ILInjected.Token(Token = "0x4000187")]
397 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
398 public FieldInfo fieldInfo;
399 }
400
402 [global::Cpp2ILInjected.Token(Token = "0x200004C")]
403 private sealed class <>c__DisplayClass9_0<T>
404 {
405 [global::Cpp2ILInjected.Token(Token = "0x60002EA")]
406 [global::Cpp2ILInjected.Address(RVA = "0x15B45D0", Offset = "0x15B45D0", Length = "0x8")]
407 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
411 {
412 throw null;
413 }
414
415 [global::Cpp2ILInjected.Token(Token = "0x60002EB")]
416 [global::Cpp2ILInjected.Address(RVA = "0x15B45D8", Offset = "0x15B45D8", Length = "0x18")]
417 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
418 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
419 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
420 internal void <CreateSet>b__0(T o, object v)
421 {
422 throw null;
423 }
424
425 [global::Cpp2ILInjected.Token(Token = "0x4000188")]
426 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
428 }
429 }
430}
class f__AnonymousType0<< Count > j__TPar
override Func< T, object > CreateGet< T >(PropertyInfo propertyInfo)
override ObjectConstructor< object > CreateParameterizedConstructor(MethodBase method)
override MethodCall< T, object > CreateMethodCall< T >(MethodBase method)