From c608dfc552fc8d33b3cbae2fea3724e511c7a069 Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Sun, 3 Apr 2016 17:17:27 +0200 Subject: Fix sidebar not displaying objects with no companion --- src/scaladoc/scala/tools/nsc/doc/html/Page.scala | 5 ++++ .../scala/tools/nsc/doc/html/page/Entity.scala | 33 ++++++++++++---------- 2 files changed, 23 insertions(+), 15 deletions(-) (limited to 'src/scaladoc/scala/tools') diff --git a/src/scaladoc/scala/tools/nsc/doc/html/Page.scala b/src/scaladoc/scala/tools/nsc/doc/html/Page.scala index 875d7919c2..c720c4939f 100644 --- a/src/scaladoc/scala/tools/nsc/doc/html/Page.scala +++ b/src/scaladoc/scala/tools/nsc/doc/html/Page.scala @@ -102,6 +102,11 @@ abstract class Page { relativize(thisPage.path.reverse, destPath.reverse).mkString("/") } + def hasCompanion(mbr: TemplateEntity): Boolean = mbr match { + case dtpl: DocTemplateEntity => dtpl.companion.isDefined + case _ => false + } + protected def inlineToStr(inl: comment.Inline): String = inl match { case comment.Chain(items) => items flatMap (inlineToStr(_)) mkString "" case comment.Italic(in) => inlineToStr(in) diff --git a/src/scaladoc/scala/tools/nsc/doc/html/page/Entity.scala b/src/scaladoc/scala/tools/nsc/doc/html/page/Entity.scala index e45847da78..6076945929 100644 --- a/src/scaladoc/scala/tools/nsc/doc/html/page/Entity.scala +++ b/src/scaladoc/scala/tools/nsc/doc/html/page/Entity.scala @@ -79,21 +79,24 @@ trait EntityPage extends HtmlPage {