/// <summary> /// Transforms a unary expression. The default implementation clones it. /// </summary> /// <param name="expr">unary expression</param> /// <returns>transformation result</returns> public virtual Expression TransformUnOp(UnOp expr) { return(expr.CloneThis(expr.Children.Select(e => e.Transform(this)).ToArray())); }
/// <summary> /// Transforms a unary expression. The default implementation clones it. /// </summary> /// <param name="expr">unary expression</param> /// <returns>transformation result</returns> public virtual Expression TransformUnOp(UnOp expr) { return expr.CloneThis(expr.Children.Select(e => e.Transform(this)).ToArray()); }