diff options
-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 = { |