diff options
author | Paul Phillips <paulp@improving.org> | 2011-03-02 04:28:05 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-03-02 04:28:05 +0000 |
commit | 8f0878683ab1540083586f11b9ba74d0fd37450a (patch) | |
tree | b32eca04018d048814fc4183ac09a84b1dd63e2a /src | |
parent | e465571a4e1dcdd76d888da1e93108e0ee71ce85 (diff) | |
download | scala-8f0878683ab1540083586f11b9ba74d0fd37450a.tar.gz scala-8f0878683ab1540083586f11b9ba74d0fd37450a.tar.bz2 scala-8f0878683ab1540083586f11b9ba74d0fd37450a.zip |
Fix for defParamsToString.
commas in the generated scaladoc. Example:
< <a id=":+[B>:B, That](B)(C,a,n,B,u,i,l,d,F,r,o,m,[,L,i,s,t,[,B,],,,
,B,,, ,T,h,a,t,]):That"></a>
---
> <a id=":+[B>:B, That](B)(CanBuildFrom[List[B], B, That]):That"></a>
The whole element may be spurious given that this could go unnoticed,
but today was only "Stamp Out Commas" day. No review.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/doc/html/page/Template.scala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/html/page/Template.scala b/src/compiler/scala/tools/nsc/doc/html/page/Template.scala index b333817dc6..481cfac6f6 100644 --- a/src/compiler/scala/tools/nsc/doc/html/page/Template.scala +++ b/src/compiler/scala/tools/nsc/doc/html/page/Template.scala @@ -158,9 +158,11 @@ class Template(tpl: DocTemplateEntity) extends HtmlPage { } def defParamsToString(d: MemberEntity with Def): String = { - val namess = - for( ps <- d.valueParams; p <- ps ) yield p.resultType.name - tparamsToString(d.typeParams) + namess.foldLeft("") { (s,names) => s + (names mkString("(",",",")")) } + val paramLists: List[String] = + if (d.valueParams.isEmpty) Nil + else d.valueParams map (ps => ps map (_.resultType.name) mkString ("(",",",")")) + + tparamsToString(d.typeParams) + paramLists.mkString } def memberToHtml(mbr: MemberEntity): NodeSeq = { |