Browse Source

Fixed unit test.

newNRvisualizers
Mike Krüger 15 years ago
parent
commit
b7cd75a5ae
  1. 14
      ICSharpCode.NRefactory/CSharp/Formatter/AstFormattingVisitor.cs

14
ICSharpCode.NRefactory/CSharp/Formatter/AstFormattingVisitor.cs

@ -521,13 +521,25 @@ namespace ICSharpCode.NRefactory.CSharp
{ {
FixIndentationForceNewLine (fieldDeclaration.StartLocation); FixIndentationForceNewLine (fieldDeclaration.StartLocation);
FormatCommas (fieldDeclaration, policy.SpaceBeforeFieldDeclarationComma, policy.SpaceAfterFieldDeclarationComma); FormatCommas (fieldDeclaration, policy.SpaceBeforeFieldDeclarationComma, policy.SpaceAfterFieldDeclarationComma);
if (fieldDeclaration.NextSibling is FieldDeclaration) { if (fieldDeclaration.NextSibling is FieldDeclaration || fieldDeclaration.NextSibling is FixedFieldDeclaration) {
EnsureBlankLinesAfter (fieldDeclaration, policy.BlankLinesBetweenFields); EnsureBlankLinesAfter (fieldDeclaration, policy.BlankLinesBetweenFields);
} else if (IsMember (fieldDeclaration.NextSibling)) { } else if (IsMember (fieldDeclaration.NextSibling)) {
EnsureBlankLinesAfter (fieldDeclaration, policy.BlankLinesBetweenMembers); EnsureBlankLinesAfter (fieldDeclaration, policy.BlankLinesBetweenMembers);
} }
return base.VisitFieldDeclaration (fieldDeclaration, data); return base.VisitFieldDeclaration (fieldDeclaration, data);
} }
public override object VisitFixedFieldDeclaration (FixedFieldDeclaration fixedFieldDeclaration, object data)
{
FixIndentationForceNewLine (fixedFieldDeclaration.StartLocation);
FormatCommas (fixedFieldDeclaration, policy.SpaceBeforeFieldDeclarationComma, policy.SpaceAfterFieldDeclarationComma);
if (fixedFieldDeclaration.NextSibling is FieldDeclaration || fixedFieldDeclaration.NextSibling is FixedFieldDeclaration ) {
EnsureBlankLinesAfter (fixedFieldDeclaration, policy.BlankLinesBetweenFields);
} else if (IsMember (fixedFieldDeclaration.NextSibling)) {
EnsureBlankLinesAfter (fixedFieldDeclaration, policy.BlankLinesBetweenMembers);
}
return base.VisitFixedFieldDeclaration (fixedFieldDeclaration, data);
}
public override object VisitEnumMemberDeclaration (EnumMemberDeclaration enumMemberDeclaration, object data) public override object VisitEnumMemberDeclaration (EnumMemberDeclaration enumMemberDeclaration, object data)
{ {

Loading…
Cancel
Save