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
DefaultBinder.cs
Go to the documentation of this file.
1using System;
8
9namespace System
10{
11 [global::Cpp2ILInjected.Token(Token = "0x2000149")]
12 [global::System.Serializable]
13 internal class DefaultBinder : global::System.Reflection.Binder
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6000CFE")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1C608BC", Offset = "0x1C608BC", Length = "0x1790")]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CreateParamOrder", MemberParameters = new object[]
21 {
22 typeof(int[]),
23 typeof(global::System.Reflection.ParameterInfo[]),
24 typeof(string[])
25 }, ReturnType = typeof(bool))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodBase), Member = "op_Equality", MemberParameters = new object[]
28 {
29 typeof(global::System.Reflection.MethodBase),
30 typeof(global::System.Reflection.MethodBase)
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsArray", ReturnType = typeof(bool))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
35 {
36 typeof(global::System.Type),
37 typeof(global::System.Type)
38 }, ReturnType = typeof(bool))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsByRef", ReturnType = typeof(bool))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
41 {
42 typeof(global::System.Type),
43 typeof(global::System.Type)
44 }, ReturnType = typeof(bool))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsCOMObject", ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitiveObjectToType", MemberParameters = new object[]
48 {
49 typeof(object),
50 typeof(global::System.RuntimeType)
51 }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificMethod", MemberParameters = new object[]
53 {
54 typeof(global::System.Reflection.MethodBase),
55 typeof(int[]),
56 typeof(global::System.Type),
57 typeof(global::System.Reflection.MethodBase),
58 typeof(int[]),
59 typeof(global::System.Type),
60 typeof(global::System.Type[]),
61 typeof(object[])
62 }, ReturnType = typeof(int))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "ReorderParams", MemberParameters = new object[]
67 {
68 typeof(int[]),
69 typeof(object[])
70 }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
72 {
73 typeof(global::System.Array),
74 typeof(int),
75 typeof(global::System.Array),
76 typeof(int),
77 typeof(int)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "UnsafeCreateInstance", MemberParameters = new object[]
80 {
81 typeof(global::System.Type),
82 typeof(int[])
83 }, ReturnType = typeof(global::System.Array))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "SetValue", MemberParameters = new object[]
85 {
86 typeof(object),
87 typeof(int)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
90 {
91 typeof(string),
92 typeof(string)
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MissingMethodException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 95)]
96 public override global::System.Reflection.MethodBase BindToMethod(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, ref object[] args, global::System.Reflection.ParameterModifier[] modifiers, global::System.Globalization.CultureInfo cultureInfo, string[] names, out object state)
97 {
98 throw null;
99 }
100
101 [global::Cpp2ILInjected.Token(Token = "0x6000CFF")]
102 [global::Cpp2ILInjected.Address(RVA = "0x1C625B4", Offset = "0x1C625B4", Length = "0x434")]
103 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
108 {
109 typeof(global::System.Type),
110 typeof(global::System.Type)
111 }, ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsClass", ReturnType = typeof(bool))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitiveObjectToType", MemberParameters = new object[]
116 {
117 typeof(object),
118 typeof(global::System.RuntimeType)
119 }, ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificField", MemberParameters = new object[]
121 {
122 typeof(global::System.Reflection.FieldInfo),
123 typeof(global::System.Reflection.FieldInfo)
124 }, ReturnType = typeof(int))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MissingFieldException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
130 public override global::System.Reflection.FieldInfo BindToField(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.FieldInfo[] match, object value, global::System.Globalization.CultureInfo cultureInfo)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x6000D00")]
136 [global::Cpp2ILInjected.Address(RVA = "0x1C62AC4", Offset = "0x1C62AC4", Length = "0x8E0")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Predicate<object>), Member = ".ctor", MemberParameters = new object[]
140 {
141 typeof(object),
142 typeof(global::System.IntPtr)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Diagnostics.Contracts.Contract), Member = "ForAll", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<T>", "System.Predicate`1<T>" }, ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
147 {
148 typeof(global::System.Type),
149 typeof(global::System.Type)
150 }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitive", MemberParameters = new object[]
154 {
155 typeof(global::System.RuntimeType),
156 typeof(global::System.RuntimeType)
157 }, ReturnType = typeof(bool))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
159 {
160 typeof(global::System.Type),
161 typeof(global::System.Type)
162 }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificType", MemberParameters = new object[]
164 {
165 typeof(global::System.Type),
166 typeof(global::System.Type),
167 typeof(global::System.Type)
168 }, ReturnType = typeof(int))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecific", MemberParameters = new object[]
170 {
171 typeof(global::System.Reflection.ParameterInfo[]),
172 typeof(int[]),
173 typeof(global::System.Type),
174 typeof(global::System.Reflection.ParameterInfo[]),
175 typeof(int[]),
176 typeof(global::System.Type),
177 typeof(global::System.Type[]),
178 typeof(object[])
179 }, ReturnType = typeof(int))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificProperty", MemberParameters = new object[]
181 {
182 typeof(global::System.Reflection.PropertyInfo),
183 typeof(global::System.Reflection.PropertyInfo)
184 }, ReturnType = typeof(int))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
187 {
188 typeof(string),
189 typeof(string)
190 }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 44)]
194 public override global::System.Reflection.PropertyInfo SelectProperty(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] indexes, global::System.Reflection.ParameterModifier[] modifiers)
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6000D01")]
200 [global::Cpp2ILInjected.Address(RVA = "0x1C63D5C", Offset = "0x1C63D5C", Length = "0x58")]
201 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
205 public override object ChangeType(object value, global::System.Type type, global::System.Globalization.CultureInfo cultureInfo)
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x6000D02")]
211 [global::Cpp2ILInjected.Address(RVA = "0x1C63DB4", Offset = "0x1C63DB4", Length = "0x274")]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "ReorderParams", MemberParameters = new object[]
215 {
216 typeof(int[]),
217 typeof(object[])
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
220 {
221 typeof(global::System.Array),
222 typeof(int),
223 typeof(global::System.Array),
224 typeof(int),
225 typeof(int)
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
228 public override void ReorderArgumentArray(ref object[] args, object state)
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x6000D03")]
234 [global::Cpp2ILInjected.Address(RVA = "0x1C64028", Offset = "0x1C64028", Length = "0x200")]
235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.RuntimeType), Member = "GetConstructorImpl", MemberParameters = new object[]
237 {
238 typeof(global::System.Reflection.BindingFlags),
239 typeof(global::System.Reflection.Binder),
240 typeof(global::System.Reflection.CallingConventions),
241 typeof(global::System.Type[]),
242 typeof(global::System.Reflection.ParameterModifier[])
243 }, ReturnType = typeof(global::System.Reflection.ConstructorInfo))]
244 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
247 public static global::System.Reflection.MethodBase ExactBinding(global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
248 {
249 throw null;
250 }
251
252 [global::Cpp2ILInjected.Token(Token = "0x6000D04")]
253 [global::Cpp2ILInjected.Address(RVA = "0x1C64340", Offset = "0x1C64340", Length = "0x274")]
254 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.RuntimeType), Member = "GetPropertyImpl", MemberParameters = new object[]
256 {
257 typeof(string),
258 typeof(global::System.Reflection.BindingFlags),
259 typeof(global::System.Reflection.Binder),
260 typeof(global::System.Type),
261 typeof(global::System.Type[]),
262 typeof(global::System.Reflection.ParameterModifier[])
263 }, ReturnType = typeof(global::System.Reflection.PropertyInfo))]
264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
266 {
267 typeof(global::System.Type),
268 typeof(global::System.Type)
269 }, ReturnType = typeof(bool))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.PropertyInfo), Member = "op_Inequality", MemberParameters = new object[]
271 {
272 typeof(global::System.Reflection.PropertyInfo),
273 typeof(global::System.Reflection.PropertyInfo)
274 }, ReturnType = typeof(bool))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
279 public static global::System.Reflection.PropertyInfo ExactPropertyBinding(global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x6000D05")]
285 [global::Cpp2ILInjected.Address(RVA = "0x1C6394C", Offset = "0x1C6394C", Length = "0x334")]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectProperty", MemberParameters = new object[]
288 {
289 typeof(global::System.Reflection.BindingFlags),
290 typeof(global::System.Reflection.PropertyInfo[]),
291 typeof(global::System.Type),
292 typeof(global::System.Type[]),
293 typeof(global::System.Reflection.ParameterModifier[])
294 }, ReturnType = typeof(global::System.Reflection.PropertyInfo))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificMethod", MemberParameters = new object[]
296 {
297 typeof(global::System.Reflection.MethodBase),
298 typeof(int[]),
299 typeof(global::System.Type),
300 typeof(global::System.Reflection.MethodBase),
301 typeof(int[]),
302 typeof(global::System.Type),
303 typeof(global::System.Type[]),
304 typeof(object[])
305 }, ReturnType = typeof(int))]
306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
308 {
309 typeof(global::System.Type),
310 typeof(global::System.Type)
311 }, ReturnType = typeof(bool))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
313 {
314 typeof(global::System.Type),
315 typeof(global::System.Type)
316 }, ReturnType = typeof(bool))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificType", MemberParameters = new object[]
318 {
319 typeof(global::System.Type),
320 typeof(global::System.Type),
321 typeof(global::System.Type)
322 }, ReturnType = typeof(int))]
323 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
324 private static int FindMostSpecific(global::System.Reflection.ParameterInfo[] p1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.ParameterInfo[] p2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
325 {
326 throw null;
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x6000D06")]
330 [global::Cpp2ILInjected.Address(RVA = "0x1C635C0", Offset = "0x1C635C0", Length = "0x38C")]
331 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
332 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectProperty", MemberParameters = new object[]
333 {
334 typeof(global::System.Reflection.BindingFlags),
335 typeof(global::System.Reflection.PropertyInfo[]),
336 typeof(global::System.Type),
337 typeof(global::System.Type[]),
338 typeof(global::System.Reflection.ParameterModifier[])
339 }, ReturnType = typeof(global::System.Reflection.PropertyInfo))]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecific", MemberParameters = new object[]
341 {
342 typeof(global::System.Reflection.ParameterInfo[]),
343 typeof(int[]),
344 typeof(global::System.Type),
345 typeof(global::System.Reflection.ParameterInfo[]),
346 typeof(int[]),
347 typeof(global::System.Type),
348 typeof(global::System.Type[]),
349 typeof(object[])
350 }, ReturnType = typeof(int))]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
353 {
354 typeof(global::System.Type),
355 typeof(global::System.Type)
356 }, ReturnType = typeof(bool))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsByRef", ReturnType = typeof(bool))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitive", MemberParameters = new object[]
360 {
361 typeof(global::System.RuntimeType),
362 typeof(global::System.RuntimeType)
363 }, ReturnType = typeof(bool))]
364 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
365 private static int FindMostSpecificType(global::System.Type c1, global::System.Type c2, global::System.Type t)
366 {
367 throw null;
368 }
369
370 [global::Cpp2ILInjected.Token(Token = "0x6000D07")]
371 [global::Cpp2ILInjected.Address(RVA = "0x1C62440", Offset = "0x1C62440", Length = "0x174")]
372 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToMethod", MemberParameters = new object[]
374 {
375 typeof(global::System.Reflection.BindingFlags),
376 typeof(global::System.Reflection.MethodBase[]),
377 typeof(ref object[]),
378 typeof(global::System.Reflection.ParameterModifier[]),
379 typeof(global::System.Globalization.CultureInfo),
380 typeof(string[]),
381 typeof(ref object)
382 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectMethod", MemberParameters = new object[]
384 {
385 typeof(global::System.Reflection.BindingFlags),
386 typeof(global::System.Reflection.MethodBase[]),
387 typeof(global::System.Type[]),
388 typeof(global::System.Reflection.ParameterModifier[])
389 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
390 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecific", MemberParameters = new object[]
392 {
393 typeof(global::System.Reflection.ParameterInfo[]),
394 typeof(int[]),
395 typeof(global::System.Type),
396 typeof(global::System.Reflection.ParameterInfo[]),
397 typeof(int[]),
398 typeof(global::System.Type),
399 typeof(global::System.Type[]),
400 typeof(object[])
401 }, ReturnType = typeof(int))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CompareMethodSigAndName", MemberParameters = new object[]
403 {
404 typeof(global::System.Reflection.MethodBase),
405 typeof(global::System.Reflection.MethodBase)
406 }, ReturnType = typeof(bool))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "GetHierarchyDepth", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(int))]
408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
409 private static int FindMostSpecificMethod(global::System.Reflection.MethodBase m1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.MethodBase m2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
410 {
411 throw null;
412 }
413
414 [global::Cpp2ILInjected.Token(Token = "0x6000D08")]
415 [global::Cpp2ILInjected.Address(RVA = "0x1C629E8", Offset = "0x1C629E8", Length = "0xDC")]
416 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
417 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToField", MemberParameters = new object[]
418 {
419 typeof(global::System.Reflection.BindingFlags),
420 typeof(global::System.Reflection.FieldInfo[]),
421 typeof(object),
422 typeof(global::System.Globalization.CultureInfo)
423 }, ReturnType = typeof(global::System.Reflection.FieldInfo))]
424 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
426 {
427 typeof(string),
428 typeof(string)
429 }, ReturnType = typeof(bool))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "GetHierarchyDepth", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(int))]
431 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
432 private static int FindMostSpecificField(global::System.Reflection.FieldInfo cur1, global::System.Reflection.FieldInfo cur2)
433 {
434 throw null;
435 }
436
437 [global::Cpp2ILInjected.Token(Token = "0x6000D09")]
438 [global::Cpp2ILInjected.Address(RVA = "0x1C63C80", Offset = "0x1C63C80", Length = "0xDC")]
439 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
440 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectProperty", MemberParameters = new object[]
441 {
442 typeof(global::System.Reflection.BindingFlags),
443 typeof(global::System.Reflection.PropertyInfo[]),
444 typeof(global::System.Type),
445 typeof(global::System.Type[]),
446 typeof(global::System.Reflection.ParameterModifier[])
447 }, ReturnType = typeof(global::System.Reflection.PropertyInfo))]
448 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
450 {
451 typeof(string),
452 typeof(string)
453 }, ReturnType = typeof(bool))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "GetHierarchyDepth", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(int))]
455 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
456 private static int FindMostSpecificProperty(global::System.Reflection.PropertyInfo cur1, global::System.Reflection.PropertyInfo cur2)
457 {
458 throw null;
459 }
460
461 [global::Cpp2ILInjected.Token(Token = "0x6000D0A")]
462 [global::Cpp2ILInjected.Address(RVA = "0x1C645B4", Offset = "0x1C645B4", Length = "0x114")]
463 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificMethod", MemberParameters = new object[]
465 {
466 typeof(global::System.Reflection.MethodBase),
467 typeof(int[]),
468 typeof(global::System.Type),
469 typeof(global::System.Reflection.MethodBase),
470 typeof(int[]),
471 typeof(global::System.Type),
472 typeof(global::System.Type[]),
473 typeof(object[])
474 }, ReturnType = typeof(int))]
475 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
477 {
478 typeof(global::System.Type),
479 typeof(global::System.Type)
480 }, ReturnType = typeof(bool))]
481 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
482 internal static bool CompareMethodSigAndName(global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
483 {
484 throw null;
485 }
486
487 [global::Cpp2ILInjected.Token(Token = "0x6000D0B")]
488 [global::Cpp2ILInjected.Address(RVA = "0x1C646C8", Offset = "0x1C646C8", Length = "0x8C")]
489 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
490 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificMethod", MemberParameters = new object[]
491 {
492 typeof(global::System.Reflection.MethodBase),
493 typeof(int[]),
494 typeof(global::System.Type),
495 typeof(global::System.Reflection.MethodBase),
496 typeof(int[]),
497 typeof(global::System.Type),
498 typeof(global::System.Type[]),
499 typeof(object[])
500 }, ReturnType = typeof(int))]
501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificField", MemberParameters = new object[]
502 {
503 typeof(global::System.Reflection.FieldInfo),
504 typeof(global::System.Reflection.FieldInfo)
505 }, ReturnType = typeof(int))]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificProperty", MemberParameters = new object[]
507 {
508 typeof(global::System.Reflection.PropertyInfo),
509 typeof(global::System.Reflection.PropertyInfo)
510 }, ReturnType = typeof(int))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostDerivedNewSlotMeth", MemberParameters = new object[]
512 {
513 typeof(global::System.Reflection.MethodBase[]),
514 typeof(int)
515 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
516 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
518 {
519 typeof(global::System.Type),
520 typeof(global::System.Type)
521 }, ReturnType = typeof(bool))]
522 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
523 internal static int GetHierarchyDepth(global::System.Type t)
524 {
525 throw null;
526 }
527
528 [global::Cpp2ILInjected.Token(Token = "0x6000D0C")]
529 [global::Cpp2ILInjected.Address(RVA = "0x1C64228", Offset = "0x1C64228", Length = "0x118")]
530 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.RuntimeType), Member = "GetMethodImplCommon", MemberParameters = new object[]
532 {
533 typeof(string),
534 typeof(int),
535 typeof(global::System.Reflection.BindingFlags),
536 typeof(global::System.Reflection.Binder),
537 typeof(global::System.Reflection.CallingConventions),
538 typeof(global::System.Type[]),
539 typeof(global::System.Reflection.ParameterModifier[])
540 }, ReturnType = typeof(global::System.Reflection.MethodInfo))]
541 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "GetHierarchyDepth", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(int))]
543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
546 internal static global::System.Reflection.MethodBase FindMostDerivedNewSlotMeth(global::System.Reflection.MethodBase[] match, int cMatches)
547 {
548 throw null;
549 }
550
551 [global::Cpp2ILInjected.Token(Token = "0x6000D0D")]
552 [global::Cpp2ILInjected.Address(RVA = "0x1C6233C", Offset = "0x1C6233C", Length = "0x104")]
553 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToMethod", MemberParameters = new object[]
555 {
556 typeof(global::System.Reflection.BindingFlags),
557 typeof(global::System.Reflection.MethodBase[]),
558 typeof(ref object[]),
559 typeof(global::System.Reflection.ParameterModifier[]),
560 typeof(global::System.Globalization.CultureInfo),
561 typeof(string[]),
562 typeof(ref object)
563 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "ReorderArgumentArray", MemberParameters = new object[]
565 {
566 typeof(ref object[]),
567 typeof(object)
568 }, ReturnType = typeof(void))]
569 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
570 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
571 private static void ReorderParams(int[] paramOrder, object[] vars)
572 {
573 throw null;
574 }
575
576 [global::Cpp2ILInjected.Token(Token = "0x6000D0E")]
577 [global::Cpp2ILInjected.Address(RVA = "0x1C6204C", Offset = "0x1C6204C", Length = "0x1A0")]
578 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToMethod", MemberParameters = new object[]
580 {
581 typeof(global::System.Reflection.BindingFlags),
582 typeof(global::System.Reflection.MethodBase[]),
583 typeof(ref object[]),
584 typeof(global::System.Reflection.ParameterModifier[]),
585 typeof(global::System.Globalization.CultureInfo),
586 typeof(string[]),
587 typeof(ref object)
588 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
589 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
591 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
592 private static bool CreateParamOrder(int[] paramOrder, global::System.Reflection.ParameterInfo[] pars, string[] names)
593 {
594 throw null;
595 }
596
597 [global::Cpp2ILInjected.Token(Token = "0x6000D0F")]
598 [global::Cpp2ILInjected.Address(RVA = "0x1C633A4", Offset = "0x1C633A4", Length = "0x21C")]
599 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
600 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectProperty", MemberParameters = new object[]
601 {
602 typeof(global::System.Reflection.BindingFlags),
603 typeof(global::System.Reflection.PropertyInfo[]),
604 typeof(global::System.Type),
605 typeof(global::System.Type[]),
606 typeof(global::System.Reflection.ParameterModifier[])
607 }, ReturnType = typeof(global::System.Reflection.PropertyInfo))]
608 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificType", MemberParameters = new object[]
609 {
610 typeof(global::System.Type),
611 typeof(global::System.Type),
612 typeof(global::System.Type)
613 }, ReturnType = typeof(int))]
614 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitiveObjectToType", MemberParameters = new object[]
615 {
616 typeof(object),
617 typeof(global::System.RuntimeType)
618 }, ReturnType = typeof(bool))]
619 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeCode", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(global::System.TypeCode))]
621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
624 {
625 typeof(global::System.Type),
626 typeof(global::System.Type)
627 }, ReturnType = typeof(bool))]
628 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
629 private static bool CanConvertPrimitive(global::System.RuntimeType source, global::System.RuntimeType target)
630 {
631 throw null;
632 }
633
634 [global::Cpp2ILInjected.Token(Token = "0x6000D10")]
635 [global::Cpp2ILInjected.Address(RVA = "0x1C621EC", Offset = "0x1C621EC", Length = "0x110")]
636 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToMethod", MemberParameters = new object[]
638 {
639 typeof(global::System.Reflection.BindingFlags),
640 typeof(global::System.Reflection.MethodBase[]),
641 typeof(ref object[]),
642 typeof(global::System.Reflection.ParameterModifier[]),
643 typeof(global::System.Globalization.CultureInfo),
644 typeof(string[]),
645 typeof(ref object)
646 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "BindToField", MemberParameters = new object[]
648 {
649 typeof(global::System.Reflection.BindingFlags),
650 typeof(global::System.Reflection.FieldInfo[]),
651 typeof(object),
652 typeof(global::System.Globalization.CultureInfo)
653 }, ReturnType = typeof(global::System.Reflection.FieldInfo))]
654 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
657 {
658 typeof(global::System.Type),
659 typeof(global::System.Type)
660 }, ReturnType = typeof(bool))]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanConvertPrimitive", MemberParameters = new object[]
662 {
663 typeof(global::System.RuntimeType),
664 typeof(global::System.RuntimeType)
665 }, ReturnType = typeof(bool))]
666 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
667 private static bool CanConvertPrimitiveObjectToType(object source, global::System.RuntimeType type)
668 {
669 throw null;
670 }
671
672 [global::Cpp2ILInjected.Token(Token = "0x6000D11")]
673 [global::Cpp2ILInjected.Address(RVA = "0x1C64754", Offset = "0x1C64754", Length = "0x114")]
674 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
675 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.RuntimeType), Member = "GetMethodImplCommon", MemberParameters = new object[]
676 {
677 typeof(string),
678 typeof(int),
679 typeof(global::System.Reflection.BindingFlags),
680 typeof(global::System.Reflection.Binder),
681 typeof(global::System.Reflection.CallingConventions),
682 typeof(global::System.Type[]),
683 typeof(global::System.Reflection.ParameterModifier[])
684 }, ReturnType = typeof(global::System.Reflection.MethodInfo))]
685 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
687 {
688 typeof(global::System.Type),
689 typeof(global::System.Type)
690 }, ReturnType = typeof(bool))]
691 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
692 internal static bool CompareMethodSig(global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
693 {
694 throw null;
695 }
696
697 [global::Cpp2ILInjected.Token(Token = "0x6000D12")]
698 [global::Cpp2ILInjected.Address(RVA = "0x1C64868", Offset = "0x1C64868", Length = "0x610")]
699 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
700 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "IsRuntimeImplemented", ReturnType = typeof(bool))]
702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.SignatureTypeExtensions), Member = "MatchesParameterTypeExactly", MemberParameters = new object[]
704 {
705 typeof(global::System.Type),
706 typeof(global::System.Reflection.ParameterInfo)
707 }, ReturnType = typeof(bool))]
708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
710 {
711 typeof(global::System.Type),
712 typeof(global::System.Type)
713 }, ReturnType = typeof(bool))]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.SignatureTypeExtensions), Member = "TryResolveAgainstGenericMethod", MemberParameters = new object[]
715 {
716 typeof(global::System.Reflection.SignatureType),
717 typeof(global::System.Reflection.MethodInfo)
718 }, ReturnType = typeof(global::System.Type))]
719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "CanChangePrimitive", MemberParameters = new object[]
721 {
722 typeof(global::System.Type),
723 typeof(global::System.Type)
724 }, ReturnType = typeof(bool))]
725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DefaultBinder), Member = "FindMostSpecificMethod", MemberParameters = new object[]
726 {
727 typeof(global::System.Reflection.MethodBase),
728 typeof(int[]),
729 typeof(global::System.Type),
730 typeof(global::System.Reflection.MethodBase),
731 typeof(int[]),
732 typeof(global::System.Type),
733 typeof(global::System.Type[]),
734 typeof(object[])
735 }, ReturnType = typeof(int))]
736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.AmbiguousMatchException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
738 {
739 typeof(string),
740 typeof(string)
741 }, ReturnType = typeof(void))]
742 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
743 public sealed override global::System.Reflection.MethodBase SelectMethod(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
744 {
745 throw null;
746 }
747
748 [global::Cpp2ILInjected.Token(Token = "0x6000D13")]
749 [global::Cpp2ILInjected.Address(RVA = "0x1C64E78", Offset = "0x1C64E78", Length = "0x64")]
750 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DefaultBinder), Member = "SelectMethod", MemberParameters = new object[]
751 {
752 typeof(global::System.Reflection.BindingFlags),
753 typeof(global::System.Reflection.MethodBase[]),
754 typeof(global::System.Type[]),
755 typeof(global::System.Reflection.ParameterModifier[])
756 }, ReturnType = typeof(global::System.Reflection.MethodBase))]
757 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
758 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
759 private static bool CanChangePrimitive(global::System.Type source, global::System.Type target)
760 {
761 throw null;
762 }
763
764 [global::Cpp2ILInjected.Token(Token = "0x6000D14")]
765 [global::Cpp2ILInjected.Address(RVA = "0x1C64EDC", Offset = "0x1C64EDC", Length = "0xC0")]
766 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
767 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeCode", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(global::System.TypeCode))]
769 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
770 private static bool CanPrimitiveWiden(global::System.Type source, global::System.Type target)
771 {
772 throw null;
773 }
774
775 [global::Cpp2ILInjected.Token(Token = "0x6000D15")]
776 [global::Cpp2ILInjected.Address(RVA = "0x1C64F9C", Offset = "0x1C64F9C", Length = "0x8")]
777 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Type), Member = "get_DefaultBinder", ReturnType = typeof(global::System.Reflection.Binder))]
778 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.Binder), Member = ".ctor", ReturnType = typeof(void))]
781 {
782 throw null;
783 }
784
785 // Note: this type is marked as 'beforefieldinit'.
786 [global::Cpp2ILInjected.Token(Token = "0x6000D16")]
787 [global::Cpp2ILInjected.Address(RVA = "0x1C64FA4", Offset = "0x1C64FA4", Length = "0x94")]
788 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
790 {
791 typeof(global::System.Array),
792 typeof(global::System.RuntimeFieldHandle)
793 }, ReturnType = typeof(void))]
794 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
796 {
797 throw null;
798 }
799
800 [global::Cpp2ILInjected.Token(Token = "0x40004F7")]
801 private static global::System.DefaultBinder.Primitives[] _primitiveConversions;
802
803 [global::Cpp2ILInjected.Token(Token = "0x200014A")]
804 internal class BinderState
805 {
806 [global::Cpp2ILInjected.Token(Token = "0x6000D17")]
807 [global::Cpp2ILInjected.Address(RVA = "0x1C622FC", Offset = "0x1C622FC", Length = "0x40")]
808 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
810 internal BinderState(int[] argsMap, int originalSize, bool isParamArray)
811 {
812 throw null;
813 }
814
815 [global::Cpp2ILInjected.Token(Token = "0x40004F8")]
816 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
817 internal int[] m_argsMap;
818
819 [global::Cpp2ILInjected.Token(Token = "0x40004F9")]
820 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
821 internal int m_originalSize;
822
823 [global::Cpp2ILInjected.Token(Token = "0x40004FA")]
824 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
825 internal bool m_isParamArray;
826 }
827
828 [global::System.Flags]
829 [global::Cpp2ILInjected.Token(Token = "0x200014B")]
830 private enum Primitives
831 {
832 [global::Cpp2ILInjected.Token(Token = "0x40004FC")]
833 Boolean = 8,
834 [global::Cpp2ILInjected.Token(Token = "0x40004FD")]
835 Char = 16,
836 [global::Cpp2ILInjected.Token(Token = "0x40004FE")]
837 SByte = 32,
838 [global::Cpp2ILInjected.Token(Token = "0x40004FF")]
839 Byte = 64,
840 [global::Cpp2ILInjected.Token(Token = "0x4000500")]
841 Int16 = 128,
842 [global::Cpp2ILInjected.Token(Token = "0x4000501")]
843 UInt16 = 256,
844 [global::Cpp2ILInjected.Token(Token = "0x4000502")]
845 Int32 = 512,
846 [global::Cpp2ILInjected.Token(Token = "0x4000503")]
847 UInt32 = 1024,
848 [global::Cpp2ILInjected.Token(Token = "0x4000504")]
849 Int64 = 2048,
850 [global::Cpp2ILInjected.Token(Token = "0x4000505")]
851 UInt64 = 4096,
852 [global::Cpp2ILInjected.Token(Token = "0x4000506")]
853 Single = 8192,
854 [global::Cpp2ILInjected.Token(Token = "0x4000507")]
855 Double = 16384,
856 [global::Cpp2ILInjected.Token(Token = "0x4000508")]
857 Decimal = 32768,
858 [global::Cpp2ILInjected.Token(Token = "0x4000509")]
859 DateTime = 65536,
860 [global::Cpp2ILInjected.Token(Token = "0x400050A")]
861 String = 262144
862 }
863
864 [global::System.Runtime.CompilerServices.CompilerGenerated]
865 [global::Cpp2ILInjected.Token(Token = "0x200014C")]
866 [global::System.Serializable]
867 private sealed class <>c
868 {
869 // Note: this type is marked as 'beforefieldinit'.
870 [global::Cpp2ILInjected.Token(Token = "0x6000D18")]
871 [global::Cpp2ILInjected.Address(RVA = "0x1C65038", Offset = "0x1C65038", Length = "0x5C")]
872 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
875 static <>c()
876 {
877 throw null;
878 }
879
880 [global::Cpp2ILInjected.Token(Token = "0x6000D19")]
881 [global::Cpp2ILInjected.Address(RVA = "0x1C65094", Offset = "0x1C65094", Length = "0x8")]
882 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
884 public <>c()
885 {
886 throw null;
887 }
888
889 [global::Cpp2ILInjected.Token(Token = "0x6000D1A")]
890 [global::Cpp2ILInjected.Address(RVA = "0x1C6509C", Offset = "0x1C6509C", Length = "0x5C")]
891 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
893 {
894 typeof(global::System.Type),
895 typeof(global::System.Type)
896 }, ReturnType = typeof(bool))]
897 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
898 internal bool <SelectProperty>b__2_0(global::System.Type t)
899 {
900 throw null;
901 }
902
903 [global::Cpp2ILInjected.Token(Token = "0x400050B")]
904 public static readonly global::System.DefaultBinder.<>c <>9;
905
906 [global::Cpp2ILInjected.Token(Token = "0x400050C")]
907 public static global::System.Predicate<global::System.Type> <>9__2_0;
908 }
909 }
910}
class f__AnonymousType0<< Count > j__TPar
BinderState(int[] argsMap, int originalSize, bool isParamArray)
static bool CreateParamOrder(int[] paramOrder, global::System.Reflection.ParameterInfo[] pars, string[] names)
static bool CanChangePrimitive(global::System.Type source, global::System.Type target)
static global::System.Reflection.MethodBase ExactBinding(global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
static global::System.Reflection.PropertyInfo ExactPropertyBinding(global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
override global::System.Reflection.FieldInfo BindToField(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.FieldInfo[] match, object value, global::System.Globalization.CultureInfo cultureInfo)
static bool CanConvertPrimitiveObjectToType(object source, global::System.RuntimeType type)
override global::System.Reflection.MethodBase SelectMethod(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
override global::System.Reflection.PropertyInfo SelectProperty(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] indexes, global::System.Reflection.ParameterModifier[] modifiers)
static int FindMostSpecificField(global::System.Reflection.FieldInfo cur1, global::System.Reflection.FieldInfo cur2)
static bool CompareMethodSig(global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
static global::System.Reflection.MethodBase FindMostDerivedNewSlotMeth(global::System.Reflection.MethodBase[] match, int cMatches)
static int FindMostSpecificProperty(global::System.Reflection.PropertyInfo cur1, global::System.Reflection.PropertyInfo cur2)
static int GetHierarchyDepth(global::System.Type t)
static int FindMostSpecificType(global::System.Type c1, global::System.Type c2, global::System.Type t)
override void ReorderArgumentArray(ref object[] args, object state)
static bool CanPrimitiveWiden(global::System.Type source, global::System.Type target)
static bool CanConvertPrimitive(global::System.RuntimeType source, global::System.RuntimeType target)
static global::System.DefaultBinder.Primitives[] _primitiveConversions
override object ChangeType(object value, global::System.Type type, global::System.Globalization.CultureInfo cultureInfo)
static int FindMostSpecificMethod(global::System.Reflection.MethodBase m1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.MethodBase m2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
static void ReorderParams(int[] paramOrder, object[] vars)
override global::System.Reflection.MethodBase BindToMethod(global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, ref object[] args, global::System.Reflection.ParameterModifier[] modifiers, global::System.Globalization.CultureInfo cultureInfo, string[] names, out object state)
static bool CompareMethodSigAndName(global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
static int FindMostSpecific(global::System.Reflection.ParameterInfo[] p1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.ParameterInfo[] p2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
TypeCode
Definition TypeCode.cs:8