Browse Source

Fix missing dot in namespace declarations.

newNRvisualizers
Daniel Grunwald 15 years ago
parent
commit
0fa2fd6d99
  1. 9
      ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

9
ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

@ -371,7 +371,8 @@ namespace ICSharpCode.NRefactory.CSharp
formatter.Space(); formatter.Space();
} else { } else {
WriteSpecialsUpToRole(AstNode.Roles.Dot, ident); WriteSpecialsUpToRole(AstNode.Roles.Dot, ident);
formatter.WriteToken(".");
lastWritten = LastWritten.Other;
} }
WriteSpecialsUpToNode(ident); WriteSpecialsUpToNode(ident);
formatter.WriteIdentifier(ident.Name); formatter.WriteIdentifier(ident.Name);
@ -1630,7 +1631,10 @@ namespace ICSharpCode.NRefactory.CSharp
} }
Space(policy.BeforeConstructorDeclarationParentheses); Space(policy.BeforeConstructorDeclarationParentheses);
WriteCommaSeparatedListInParenthesis(constructorDeclaration.Parameters, policy.WithinMethodDeclarationParentheses); WriteCommaSeparatedListInParenthesis(constructorDeclaration.Parameters, policy.WithinMethodDeclarationParentheses);
constructorDeclaration.Initializer.AcceptVisitor(this, data); if (!constructorDeclaration.Initializer.IsNull) {
Space();
constructorDeclaration.Initializer.AcceptVisitor(this, data);
}
WriteMethodBody(constructorDeclaration.Body); WriteMethodBody(constructorDeclaration.Body);
return EndNode(constructorDeclaration); return EndNode(constructorDeclaration);
} }
@ -1720,6 +1724,7 @@ namespace ICSharpCode.NRefactory.CSharp
WriteAttributes(fieldDeclaration.Attributes); WriteAttributes(fieldDeclaration.Attributes);
WriteModifiers(fieldDeclaration.ModifierTokens); WriteModifiers(fieldDeclaration.ModifierTokens);
fieldDeclaration.ReturnType.AcceptVisitor(this, data); fieldDeclaration.ReturnType.AcceptVisitor(this, data);
Space();
WriteCommaSeparatedList(fieldDeclaration.Variables); WriteCommaSeparatedList(fieldDeclaration.Variables);
Semicolon(); Semicolon();
return EndNode(fieldDeclaration); return EndNode(fieldDeclaration);

Loading…
Cancel
Save