summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 = {