Пример #1
0
        /// <inheritdoc/>
        protected override bool HandleDynamic(CodeUnaryOperatorExpression obj, Context ctx)
        {
            string operatorSymbol = CSharpKeywordsUtils.UnaryOperatorSymbol(obj.Operator, out var isOperatorAfterExpression);

            if (!isOperatorAfterExpression)
            {
                ctx.Writer.Write(operatorSymbol);
            }
            WrapIfNecessaryAndHandle(obj.Expression, ctx);
            if (isOperatorAfterExpression)
            {
                ctx.Writer.Write(operatorSymbol);
            }
            return(true);
        }