Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Grunwald <daniel@danielgrunwald.de>2016-06-19 18:33:04 +0300
committerDaniel Grunwald <daniel@danielgrunwald.de>2016-06-19 18:33:14 +0300
commit8369bc77d14701792c05fa6bb50f7d299072041b (patch)
treedc082958b7885f3f04f17ec3937d58966963756d
parent43306b8912c6806f3c19d8a288ddeeaca07df5d2 (diff)
CSharpOutputVisitor: fix '__arglist()'
-rw-r--r--ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs2
-rw-r--r--ICSharpCode.NRefactory.Tests/CSharp/CSharpOutputVisitorTests.cs7
2 files changed, 8 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs
index 37a014fc..56dbd39e 100644
--- a/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs
+++ b/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpOutputVisitor.cs
@@ -502,7 +502,7 @@ namespace ICSharpCode.NRefactory.CSharp
WriteKeyword(UndocumentedExpression.RefvalueKeywordRole);
break;
}
- if (undocumentedExpression.Arguments.Count > 0) {
+ if (undocumentedExpression.UndocumentedExpressionType != UndocumentedExpressionType.ArgListAccess) {
Space(policy.SpaceBeforeMethodCallParentheses);
WriteCommaSeparatedListInParenthesis(undocumentedExpression.Arguments, policy.SpaceWithinMethodCallParentheses);
}
diff --git a/ICSharpCode.NRefactory.Tests/CSharp/CSharpOutputVisitorTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/CSharpOutputVisitorTests.cs
index 8d216a3e..8e1930d9 100644
--- a/ICSharpCode.NRefactory.Tests/CSharp/CSharpOutputVisitorTests.cs
+++ b/ICSharpCode.NRefactory.Tests/CSharp/CSharpOutputVisitorTests.cs
@@ -192,5 +192,12 @@ namespace NS
var options = FormattingOptionsFactory.CreateMono();
AssertOutput("#pragma warning disable 414\n", unit, options);
}
+
+ [Test]
+ public void Undocumented ()
+ {
+ AssertOutput("__arglist", new UndocumentedExpression { UndocumentedExpressionType = UndocumentedExpressionType.ArgListAccess });
+ AssertOutput("__arglist ()", new UndocumentedExpression { UndocumentedExpressionType = UndocumentedExpressionType.ArgList });
+ }
}
}