System.Linq.Expressions.MethodCallExpression1.Rewrite C# (CSharp) Method

Rewrite() private method

private Rewrite ( Expression instance, IReadOnlyList args ) : MethodCallExpression
instance Expression
args IReadOnlyList
return MethodCallExpression
        internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
        {
            Debug.Assert(instance == null);
            Debug.Assert(args == null || args.Count == 1);

            if (args != null)
            {
                return Expression.Call(Method, args[0]);
            }

            return Expression.Call(Method, ReturnObject<Expression>(_arg0));
        }
    }