diff options
author | Vlad Ureche <vlad.ureche@gmail.com> | 2012-07-02 19:43:38 +0200 |
---|---|---|
committer | Vlad Ureche <vlad.ureche@gmail.com> | 2012-07-16 23:41:44 +0200 |
commit | 8779ade6f57ef15a04babf9715bc7ca4cbbdc425 (patch) | |
tree | 678bd384c29e25ff87b32eed5e90bbc53c26c32b /src | |
parent | 242c2fc94766f4dd8b7f1f88ad055f0f62d2e109 (diff) | |
download | scala-8779ade6f57ef15a04babf9715bc7ca4cbbdc425.tar.gz scala-8779ade6f57ef15a04babf9715bc7ca4cbbdc425.tar.bz2 scala-8779ade6f57ef15a04babf9715bc7ca4cbbdc425.zip |
SI-4324 Scaladoc case class argument currying
case class C(i: Int)(b: Boolean) would appear uncurried in scaladoc:
case class C(i: Int, b: Boolean)
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala b/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala index 61b4267f3c..25b4a174ec 100644 --- a/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala +++ b/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala @@ -554,7 +554,10 @@ class ModelFactory(val global: Global, val settings: doc.Settings) { new DocTemplateImpl(bSym, inTpl) with Class { def valueParams = // we don't want params on a class (non case class) signature - if (isCaseClass) List(sym.constrParamAccessors map (makeValueParam(_, this))) + if (isCaseClass) primaryConstructor match { + case Some(const) => const.sym.paramss map (_ map (makeValueParam(_, this))) + case None => List() + } else List.empty val constructors = members collect { case d: Constructor => d } |