Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TypeInfoExtensions.cs
Go to the documentation of this file.
3
5
6internal static class TypeInfoExtensions
7{
9 {
10 return info.MakeDelegateType(retType, (IList<Expression>)args);
11 }
12
14 {
15 Type[] array = new Type[args.Count + 2];
16 array[0] = typeof(CallSite);
17 array[^1] = retType;
18 for (int i = 0; i < args.Count; i++)
19 {
20 array[i + 1] = args[i].Type;
21 }
22 return info.DelegateType = DelegateHelpers.MakeNewDelegate(array);
23 }
24}
static Type MakeDelegateType(this DelegateHelpers.TypeInfo info, Type retType, IList< Expression > args)
static Type MakeDelegateType(this DelegateHelpers.TypeInfo info, Type retType, params Expression[] args)