aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala
diff options
context:
space:
mode:
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala')
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala10
1 files changed, 7 insertions, 3 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala b/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala
index d5b59426d..9c962ded4 100644
--- a/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala
@@ -10,12 +10,16 @@ import model.comment._
import HtmlParsers._
import util.syntax._
+/** Phase to add docstrings to the Dottydoc AST */
class DocstringPhase extends DocMiniPhase with CommentParser with CommentCleaner {
- private def parsedComment[E <: Entity](ent: E)(implicit ctx: Context): Option[Comment] =
+ private def parsedComment(ent: Entity)(implicit ctx: Context): Option[Comment] =
ctx.docbase.docstring(ent.symbol).map { cmt =>
val parsed = parse(ent, ctx.docbase.packages, clean(cmt.raw), cmt.raw, cmt.pos)
- if (ctx.settings.wikiSyntax.value) WikiComment(parsed, ent, cmt.pos)
- else MarkdownComment(parsed, ent)
+
+ if (ctx.settings.wikiSyntax.value)
+ WikiComment(ent, parsed, cmt.pos).comment
+ else
+ MarkdownComment(ent, parsed, cmt.pos).comment
}
override def transformPackage(implicit ctx: Context) = { case ent: PackageImpl =>