File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
scala3doc/src/dotty/dokka/transformers Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -15,9 +15,15 @@ class InheritanceInformationTransformer(val ctx: DokkaContext) extends Documenta
1515 val subtypes = getSupertypes(original.getPackages.get(0 )).groupBy(_._1).transform((k, v) => v.map(_._2))
1616 original.updateMembers { m =>
1717 val st : Seq [LinkToType ] = subtypes.getOrElse(m.dri, Nil )
18- m.withKnownChildren(st).withNewGraphEdges(st.map(_ -> m.asLink))
18+ val rootMemberWithBareClasslikeKind = m.asLink.copy(kind = bareClasslikeKind(m.kind))
19+ m.withKnownChildren(st).withNewGraphEdges(st.map(_ -> rootMemberWithBareClasslikeKind))
1920 }
2021
22+ private def bareClasslikeKind (kind : Kind ): Kind = kind match
23+ case _ : Kind .Trait => Kind .Trait (Nil , Nil )
24+ case _ : Kind .Class => Kind .Class (Nil , Nil )
25+ case o => o
26+
2127 private def getSupertypes (c : Member ): Seq [(DRI , LinkToType )] =
2228 val selfMapping =
2329 if ! c.kind.isInstanceOf [Classlike ] then Nil
You can’t perform that action at this time.
0 commit comments