Example #1
0
        /// <summary>
        /// Visits the specified expression and rewrites it to the target expression type.
        /// </summary>
        /// <param name="node">Expression to visit.</param>
        /// <returns>Result of visiting the expression.</returns>
        public override TExpression Visit(ExpressionAlias node)
        {
            if (node != null)
            {
                return(node.Accept(this));
            }

            return(base.Visit(node));
        }
Example #2
0
 override TExpression VisitExtension(ExpressionAlias node)
 {
     throw new NotImplementedException("Left for implementation by subclasses.");
 }