Browse Source

* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: fixed bracket

space output issues.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3855 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Mike Krüger 17 years ago
parent
commit
1e6aefef7e
  1. 10
      src/Libraries/NRefactory/Project/Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs

10
src/Libraries/NRefactory/Project/Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs

@ -142,13 +142,14 @@ namespace ICSharpCode.NRefactory.PrettyPrinter @@ -142,13 +142,14 @@ namespace ICSharpCode.NRefactory.PrettyPrinter
{
for (int i = startRankIndex; i < rankSpecifier.Length; ++i) {
outputFormatter.PrintToken(Tokens.OpenSquareBracket);
if (this.prettyPrintOptions.SpacesWithinBrackets) {
bool outputSpace = this.prettyPrintOptions.SpacesWithinBrackets && rankSpecifier[i] > 0;
if (outputSpace) {
outputFormatter.Space();
}
for (int j = 0; j < rankSpecifier[i]; ++j) {
outputFormatter.PrintToken(Tokens.Comma);
}
if (this.prettyPrintOptions.SpacesWithinBrackets) {
if (outputSpace) {
outputFormatter.Space();
}
outputFormatter.PrintToken(Tokens.CloseSquareBracket);
@ -2680,14 +2681,15 @@ namespace ICSharpCode.NRefactory.PrettyPrinter @@ -2680,14 +2681,15 @@ namespace ICSharpCode.NRefactory.PrettyPrinter
if (arrayCreateExpression.Arguments.Count > 0) {
outputFormatter.PrintToken(Tokens.OpenSquareBracket);
if (this.prettyPrintOptions.SpacesWithinBrackets) {
bool outputSpace = this.prettyPrintOptions.SpacesWithinBrackets && arrayCreateExpression.Arguments.Count > 0;
if (outputSpace) {
outputFormatter.Space();
}
for (int i = 0; i < arrayCreateExpression.Arguments.Count; ++i) {
if (i > 0) PrintFormattedComma();
TrackVisit(arrayCreateExpression.Arguments[i], data);
}
if (this.prettyPrintOptions.SpacesWithinBrackets) {
if (outputSpace) {
outputFormatter.Space();
}
outputFormatter.PrintToken(Tokens.CloseSquareBracket);

Loading…
Cancel
Save