public static void Transpile(this Syntax.UnaryExpressionSyntax unaryExpressionNode, ref StringBuilder sb) { _ = unaryExpressionNode ?? throw new ArgumentNullException(nameof(unaryExpressionNode)); unaryExpressionNode.UnaryOperatorNode.Transpile(ref sb); unaryExpressionNode.ExpressionNode.Transpile(ref sb); }
public static ExpressionSyntax Transpile(this Syntax.UnaryExpressionSyntax unaryExpressionNode, out bool @const) { _ = unaryExpressionNode ?? throw new ArgumentNullException(nameof(unaryExpressionNode)); return(SyntaxFactory.PrefixUnaryExpression( unaryExpressionNode.UnaryOperatorNode.Transpile(), unaryExpressionNode.ExpressionNode.Transpile(out @const))); }