summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SharpSwift/SharpSwift/Converters/ExpressionSyntaxParser.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/SharpSwift/SharpSwift/Converters/ExpressionSyntaxParser.cs b/SharpSwift/SharpSwift/Converters/ExpressionSyntaxParser.cs
index f1b5612..533fc53 100644
--- a/SharpSwift/SharpSwift/Converters/ExpressionSyntaxParser.cs
+++ b/SharpSwift/SharpSwift/Converters/ExpressionSyntaxParser.cs
@@ -42,6 +42,17 @@ namespace SharpSwift.Converters
}
/// <summary>
+ /// Converts a prefix unary expression to Swift
+ /// </summary>
+ /// <param name="expression">The expression to convert</param>
+ /// <returns>The converted Swift expression</returns>
+ [ParsesType(typeof(PrefixUnaryExpressionSyntax))]
+ public static string PrefixUnaryExpression(PrefixUnaryExpressionSyntax expression)
+ {
+ return expression.OperatorToken.Text + SyntaxNode(expression.Operand);
+ }
+
+ /// <summary>
/// Converts a member access expression to Swift
/// </summary>
/// <param name="expression">The expression to convert</param>
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback