Browse Source

Fix indentation of query expressions.

pull/1405/head
Siegfried Pammer 7 years ago
parent
commit
91ee034fb7
  1. 10
      ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs

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

@ -1141,11 +1141,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
public virtual void VisitQueryExpression(QueryExpression queryExpression) public virtual void VisitQueryExpression(QueryExpression queryExpression)
{ {
StartNode(queryExpression); StartNode(queryExpression);
bool indent = queryExpression.Parent is QueryClause && !(queryExpression.Parent is QueryContinuationClause); writer.Indent();
if (indent) {
writer.Indent();
NewLine();
}
bool first = true; bool first = true;
foreach (var clause in queryExpression.Clauses) { foreach (var clause in queryExpression.Clauses) {
if (first) { if (first) {
@ -1157,9 +1153,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
} }
clause.AcceptVisitor(this); clause.AcceptVisitor(this);
} }
if (indent) { writer.Unindent();
writer.Unindent();
}
EndNode(queryExpression); EndNode(queryExpression);
} }

Loading…
Cancel
Save