From 8f0878683ab1540083586f11b9ba74d0fd37450a Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Wed, 2 Mar 2011 04:28:05 +0000 Subject: Fix for defParamsToString. commas in the generated scaladoc. Example: < --- > The whole element may be spurious given that this could go unnoticed, but today was only "Stamp Out Commas" day. No review. --- src/compiler/scala/tools/nsc/doc/html/page/Template.scala | 8 +++++--- 1 file 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 = { -- cgit v1.2.3