Beispiel #1
0
        protected override Expression VisitUnary(UnaryExpression node)
        {
            using (this.result.Operation(node))
            {
                var isPostOp = JsOperationHelper.IsPostfixOperator(node.NodeType);

                if (!isPostOp)
                {
                    this.result.WriteOperator(node.NodeType);
                }
                this.Visit(node.Operand);
                if (isPostOp)
                {
                    this.result.WriteOperator(node.NodeType);
                }

                return(node);
            }
        }