summaryrefslogtreecommitdiff
path: root/src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala
diff options
context:
space:
mode:
authorKonstantin Fedorov <k.a.feodorov@gmail.com>2014-01-31 17:56:29 +0400
committerKonstantin Fedorov <k.a.feodorov@gmail.com>2014-02-02 23:02:47 +0400
commit37a88afae92245e03d5b80ae0b59672a89f2d35d (patch)
tree0deee3c4ddbeeef1012e52fa9af62cb59eec9d26 /src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala
parentfc15cfc2399661f1de7d91b2ca0f5d12f32bc708 (diff)
downloadscala-37a88afae92245e03d5b80ae0b59672a89f2d35d.tar.gz
scala-37a88afae92245e03d5b80ae0b59672a89f2d35d.tar.bz2
scala-37a88afae92245e03d5b80ae0b59672a89f2d35d.zip
SI-4014 Scaladoc omits @author
Diffstat (limited to 'src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala')
-rw-r--r--src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala b/src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala
index 119d4e0143..26ee005d3e 100644
--- a/src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala
+++ b/src/scaladoc/scala/tools/nsc/doc/html/page/Template.scala
@@ -351,6 +351,14 @@ class Template(universe: doc.Universe, generator: DiagramGenerator, tpl: DocTemp
if (mbr.comment.isEmpty) NodeSeq.Empty
else <div class="comment cmt">{ commentToHtml(mbr.comment) }</div>
+ val authorComment =
+ if (! s.docAuthor || mbr.comment.isEmpty ||
+ mbr.comment.isDefined && mbr.comment.get.authors.isEmpty) NodeSeq.Empty
+ else <div class="comment cmt">
+ {if (mbr.comment.get.authors.size > 1) <h6>Authors:</h6> else <h6>Author:</h6>}
+ { mbr.comment.get.authors map bodyToHtml}
+ </div>
+
val paramComments = {
val prs: List[ParameterEntity] = mbr match {
case cls: Class => cls.typeParams ::: cls.valueParams.flatten
@@ -681,7 +689,7 @@ class Template(universe: doc.Universe, generator: DiagramGenerator, tpl: DocTemp
val typeHierarchy = createDiagram(_.inheritanceDiagram, "Type Hierarchy", "inheritance-diagram")
val contentHierarchy = createDiagram(_.contentDiagram, "Content Hierarchy", "content-diagram")
- memberComment ++ paramComments ++ attributesBlock ++ linearization ++ subclasses ++ typeHierarchy ++ contentHierarchy
+ memberComment ++ authorComment ++ paramComments ++ attributesBlock ++ linearization ++ subclasses ++ typeHierarchy ++ contentHierarchy
}
def boundsToHtml(hi: Option[TypeEntity], lo: Option[TypeEntity], hasLinks: Boolean): NodeSeq = {