Skip to content

Commit 26866e1

Browse files
committed
Fix missing pages
1 parent 31399c8 commit 26866e1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

scala3doc/src/dotty/renderers/HtmlRenderer.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,17 @@ class HtmlRenderer(rootPackage: Member, val members: Map[DRI, Member])(using ctx
2929
private val args = summon[DocContext].args
3030
val staticSite = summon[DocContext].staticSiteContext
3131

32+
def filterFunc(kind: Kind): Boolean = kind match {
33+
case Kind.Package => true
34+
case _ if kind.isInstanceOf[Classlike] => true
35+
case Kind.Given(inner, _, _) => filterFunc(inner)
36+
case Kind.EnumCase(inner) => filterFunc(inner)
37+
case _ => false
38+
}
39+
3240
private def memberPage(member: Member): Page =
3341
val childrenPages = member
34-
.membersBy(m => m.kind == Kind.Package || m.kind.isInstanceOf[Classlike])
42+
.membersBy(m => filterFunc(m.kind))
3543
.filter(m => m.origin == Origin.RegularlyDefined && m.inheritedFrom.isEmpty)
3644
Page(Link(member.name, member.dri), member, childrenPages.map(memberPage))
3745

0 commit comments

Comments
 (0)