summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-03-02 04:28:05 +0000
committerPaul Phillips <paulp@improving.org>2011-03-02 04:28:05 +0000
commit8f0878683ab1540083586f11b9ba74d0fd37450a (patch)
treeb32eca04018d048814fc4183ac09a84b1dd63e2a
parente465571a4e1dcdd76d888da1e93108e0ee71ce85 (diff)
downloadscala-8f0878683ab1540083586f11b9ba74d0fd37450a.tar.gz
scala-8f0878683ab1540083586f11b9ba74d0fd37450a.tar.bz2
scala-8f0878683ab1540083586f11b9ba74d0fd37450a.zip
Fix for defParamsToString.
commas in the generated scaladoc. Example: < <a id=":+[B&gt;: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&gt;: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.
-rw-r--r--src/compiler/scala/tools/nsc/doc/html/page/Template.scala8
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 = {