diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-04 09:46:13 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:21 +0200 |
commit | cb42a04bfcd7548261cda15c489671b8ca09cd7e (patch) | |
tree | df8bf2977c3ef5c0213bd936bba1897eba733665 | |
parent | 53fc2c03b0b9cf998be8f037c59b42503df3fe17 (diff) | |
download | dotty-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.scala | 8 |
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) |