Skip to content

Commit 758c146

Browse files
authored
Merge pull request #11035 from lampepfl/given-site-fix
Scala3doc: add missing pages for givens
2 parents 609d8d6 + e1282a3 commit 758c146

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

scala3doc/src/dotty/dokka/translators/ScalaPageCreator.scala

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,15 @@ class ScalaPageCreator(
4444
)
4545

4646
private def pagesForMembers(member: Member): JList[PageNode] =
47+
def filterFunc(kind: Kind): Boolean = kind match {
48+
case Kind.Package => true
49+
case _ if kind.isInstanceOf[Classlike] => true
50+
case Kind.Given(inner, _, _) => filterFunc(inner)
51+
case Kind.EnumCase(inner) => filterFunc(inner)
52+
case _ => false
53+
}
4754
val all = member
48-
.membersBy(m => m.kind == Kind.Package || m.kind.isInstanceOf[Classlike])
55+
.membersBy(m => filterFunc(m.kind))
4956
.filter(m => m.origin == Origin.RegularlyDefined && m.inheritedFrom.isEmpty)
5057
all.map(pageForMember(_)).asJava
5158

0 commit comments

Comments
 (0)