aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-05-04 09:46:13 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-08-19 15:37:21 +0200
commitcb42a04bfcd7548261cda15c489671b8ca09cd7e (patch)
treedf8bf2977c3ef5c0213bd936bba1897eba733665
parent53fc2c03b0b9cf998be8f037c59b42503df3fe17 (diff)
downloaddotty-cb42a04bfcd7548261cda15c489671b8ca09cd7e.tar.gz
dotty-cb42a04bfcd7548261cda15c489671b8ca09cd7e.tar.bz2
dotty-cb42a04bfcd7548261cda15c489671b8ca09cd7e.zip
Filter out ProductX when X > 3 in package view
-rw-r--r--dottydoc/jvm/src/dotty/tools/dottydoc/html/EntityPage.scala8
1 files changed, 7 insertions, 1 deletions
diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/html/EntityPage.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/html/EntityPage.scala
index 26e25ab67..b3f5b5d53 100644
--- a/dottydoc/jvm/src/dotty/tools/dottydoc/html/EntityPage.scala
+++ b/dottydoc/jvm/src/dotty/tools/dottydoc/html/EntityPage.scala
@@ -85,13 +85,19 @@ case class EntityPage(entity: Entity, packages: Map[String, Package]) {
cls := "mdl-list packages",
{
val keys: Seq[String] = packages.keys.toSeq.sorted
+ val productReg = """^Product[0-9]+$""".r
keys.flatMap { k =>
val pack = packages(k)
val children =
pack.children
.sortBy(_.name)
.filterNot { ent =>
- ent.kind == "package" || (ent.kind == "object" && companion(ent).isDefined)
+ // Filter out ProductX where X > 3
+ productReg.findFirstIn(ent.name).map(_.slice(7, 99).toInt > 3).getOrElse(false) ||
+ // Filter out packages
+ ent.kind == "package" ||
+ // Filter out objects that have companions
+ (ent.kind == "object" && companion(ent).isDefined)
}
.map { entity =>
val comp = companion(entity)