Browse Source

#1485: Fix indentation bug if member reference expression is not wrapped in invocation expression.

pull/1505/head
Siegfried Pammer 6 years ago
parent
commit
65dfeb03f7
  1. 4
      ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs

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

@ -903,6 +903,10 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor @@ -903,6 +903,10 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
WriteToken(Roles.Dot);
WriteIdentifier(memberReferenceExpression.MemberNameToken);
WriteTypeArguments(memberReferenceExpression.TypeArguments);
if (!(memberReferenceExpression.Parent is InvocationExpression)) {
if (GetCallChainLengthLimited(memberReferenceExpression) >= 3)
writer.Unindent();
}
EndNode(memberReferenceExpression);
}

Loading…
Cancel
Save