diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-13 15:35:42 +0200 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@typesafe.com> | 2016-05-13 15:35:42 +0200 |
commit | 9e30bee0c9363f6cf36a7b65ddbaaa225b57d6a9 (patch) | |
tree | 49c6ec5a251514c114d92639bca03e0feea355c2 /src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala | |
parent | 554af4da73f812bf275d58589da4374fbbfa92a8 (diff) | |
download | scala-9e30bee0c9363f6cf36a7b65ddbaaa225b57d6a9.tar.gz scala-9e30bee0c9363f6cf36a7b65ddbaaa225b57d6a9.tar.bz2 scala-9e30bee0c9363f6cf36a7b65ddbaaa225b57d6a9.zip |
Add summary reporting to Scaladoc (#5063)
Diffstat (limited to 'src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala')
-rw-r--r-- | src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala b/src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala index 541266e4cc..73a854e995 100644 --- a/src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala +++ b/src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala @@ -7,14 +7,19 @@ package scala.tools.nsc package doc package html +import scala.reflect.internal.Reporter import doclet._ /** The default doclet used by the scaladoc command line tool * when no user-provided doclet is provided. */ -class Doclet extends Generator with Universer { +class Doclet(reporter: Reporter) extends Generator with Universer { - def generateImpl() { - new html.HtmlFactory(universe, new ScalaDocReporter(universe.settings)).generate() - } + @deprecated("Doclets should be created with the Reporter constructor. Otherwise logging reporters will not be shared by the creating parent", "2.12.0") + def this() = this(null) + def generateImpl() = + new html.HtmlFactory( + universe, + if (reporter != null) reporter else new ScalaDocReporter(universe.settings) + ).generate() } |