System.Linq.Expressions.InvocationExpression4.Rewrite C# (CSharp) Метод

Rewrite() приватный Метод

private Rewrite ( Expression lambda, Expression arguments ) : InvocationExpression
lambda Expression
arguments Expression
Результат InvocationExpression
        internal override InvocationExpression Rewrite(Expression lambda, Expression[] arguments)
        {
            Debug.Assert(lambda != null);
            Debug.Assert(arguments == null || arguments.Length == 4);

            if (arguments != null)
            {
                return Expression.Invoke(lambda, arguments[0], arguments[1], arguments[2], arguments[3]);
            }
            return Expression.Invoke(lambda, ReturnObject<Expression>(_arg0), _arg1, _arg2, _arg3);
        }
    }