コード例 #1
0
#pragma warning disable IDE0079 // Remove unnecessary suppression.
#pragma warning disable CA1711  // Replace New suffix. (Name of expression tree node.)

        /// <summary>
        /// Visits an object creation expression tree node.
        /// </summary>
        /// <param name="node">Node to visit.</param>
        /// <returns>Result of visiting the node.</returns>
        protected internal virtual ExpressionSlim VisitNew(NewExpressionSlim node)
        {
            var arguments = VisitArguments(node);

            if (arguments != null)
            {
                return(node.Rewrite(arguments));
            }

            return(node);
        }