diff options
author | Daniel Grunwald <daniel@danielgrunwald.de> | 2015-04-22 21:47:07 +0300 |
---|---|---|
committer | Daniel Grunwald <daniel@danielgrunwald.de> | 2015-04-22 23:03:33 +0300 |
commit | 17127f6fae17053c5396b053801aca66a302e9c4 (patch) | |
tree | 533f58035b29530fa0dd020c7a8b446a73bb77e4 | |
parent | 1e1f74edb04cfb5b95ccdf676d540af412c139ae (diff) |
CSharpOutputVisitor: don't put newline between 'else' and 'if'
-rw-r--r-- | ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs index d3f8e359..4fc5ed9f 100644 --- a/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs +++ b/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs @@ -1509,7 +1509,12 @@ namespace ICSharpCode.NRefactory.CSharp WriteEmbeddedStatement(ifElseStatement.TrueStatement); if (!ifElseStatement.FalseStatement.IsNull) { WriteKeyword(IfElseStatement.ElseKeywordRole); - WriteEmbeddedStatement(ifElseStatement.FalseStatement); + if (ifElseStatement.FalseStatement is IfElseStatement) { + // don't put newline between 'else' and 'if' + ifElseStatement.FalseStatement.AcceptVisitor(this); + } else { + WriteEmbeddedStatement(ifElseStatement.FalseStatement); + } } EndNode(ifElseStatement); } |