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

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

private Rewrite ( Expression instance, IReadOnlyList args ) : MethodCallExpression
instance Expression
args IReadOnlyList
Результат MethodCallExpression
        internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
        {
            Debug.Assert(instance != null);
            Debug.Assert(args == null || args.Count == 3);

            if (args != null)
            {
                return Expression.Call(instance, Method, args[0], args[1], args[2]);
            }
            return Expression.Call(instance, Method, ReturnObject<Expression>(_arg0), _arg1, _arg2);
        }
    }