Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FixupQuotedArgs()

ReadOnlyCollection< Expression > System.Linq.EnumerableRewriter.FixupQuotedArgs ( MethodInfo mi,
ReadOnlyCollection< Expression > argList )
inlineprivate

Definition at line 49 of file EnumerableRewriter.cs.

50 {
51 ParameterInfo[] parameters = mi.GetParameters();
52 if (parameters.Length != 0)
53 {
55 int i = 0;
56 for (int num = parameters.Length; i < num; i++)
57 {
59 ParameterInfo parameterInfo = parameters[i];
61 if (list == null && expression != argList[i])
62 {
64 for (int j = 0; j < i; j++)
65 {
66 list.Add(argList[j]);
67 }
68 }
69 list?.Add(expression);
70 }
71 if (list != null)
72 {
73 argList = list.AsReadOnly();
74 }
75 }
76 return argList;
77 }
Expression FixupQuotedExpression(Type type, Expression expression)

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.EnumerableRewriter.FixupQuotedExpression(), and System.list.

Referenced by System.Linq.EnumerableRewriter.VisitMethodCall().