From dba5a40f2538dfcbe8fc7668b3a6a2c19781d993 Mon Sep 17 00:00:00 2001 From: belav Date: Sun, 20 Jun 2021 11:06:49 -0500 Subject: [PATCH] Print checked the same way as an invocationExpression closes #270 --- .../TestFiles/CheckedStatement/CheckedStatements.cst | 11 +++++++++++ .../SyntaxNodePrinters/CheckedExpression.cs | 10 ++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst b/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst index 2c720aca5..639df3cc7 100644 --- a/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst +++ b/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst @@ -5,6 +5,17 @@ class ClassName checked { checked(++i); + + checked(printsLikeInvocations + whenItsFlat); + + checked( + printsLikeInvocations + whenItBreaks______________________________________________ + ); + + checked( + printsLikeInvocations + + whenItLongBreaks_______________________________________________ + ); } } } diff --git a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs index cee7ddd28..c2e16d0a7 100644 --- a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs +++ b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs @@ -1,5 +1,4 @@ using CSharpier.DocTypes; -using CSharpier.SyntaxPrinter; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace CSharpier.SyntaxPrinter.SyntaxNodePrinters @@ -10,9 +9,12 @@ public static Doc Print(CheckedExpressionSyntax node) { return Doc.Concat( Token.Print(node.Keyword), - Token.Print(node.OpenParenToken), - Node.Print(node.Expression), - Token.Print(node.CloseParenToken) + Doc.Group( + Token.Print(node.OpenParenToken), + Doc.Indent(Doc.SoftLine, Node.Print(node.Expression)), + Doc.SoftLine, + Token.Print(node.CloseParenToken) + ) ); } }