Browse Source

Do not indent query continuations.

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

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

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

Loading…
Cancel
Save