Browse Source

Do not indent query continuations.

pull/1405/head
Siegfried Pammer 6 years ago
parent
commit
53a2a2d64a
  1. 6
      ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs

6
ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs

@ -1141,7 +1141,8 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
public virtual void VisitQueryExpression(QueryExpression queryExpression) public virtual void VisitQueryExpression(QueryExpression queryExpression)
{ {
StartNode(queryExpression); StartNode(queryExpression);
writer.Indent(); if (queryExpression.Role != QueryContinuationClause.PrecedingQueryRole)
writer.Indent();
bool first = true; bool first = true;
foreach (var clause in queryExpression.Clauses) { foreach (var clause in queryExpression.Clauses) {
if (first) { if (first) {
@ -1153,7 +1154,8 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
} }
clause.AcceptVisitor(this); clause.AcceptVisitor(this);
} }
writer.Unindent(); if (queryExpression.Role != QueryContinuationClause.PrecedingQueryRole)
writer.Unindent();
EndNode(queryExpression); EndNode(queryExpression);
} }

Loading…
Cancel
Save