summaryrefslogtreecommitdiff
path: root/src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-05-13 15:35:42 +0200
committerLukas Rytz <lukas.rytz@typesafe.com>2016-05-13 15:35:42 +0200
commit9e30bee0c9363f6cf36a7b65ddbaaa225b57d6a9 (patch)
tree49c6ec5a251514c114d92639bca03e0feea355c2 /src/scaladoc/scala/tools/nsc/doc/html/Doclet.scala
parent554af4da73f812bf275d58589da4374fbbfa92a8 (diff)
downloadscala-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.scala13
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()
}