File tree 1 file changed +7
-1
lines changed
scala3doc/src/dotty/dokka/transformers
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
15
15
val subtypes = getSupertypes(original.getPackages.get(0 )).groupBy(_._1).transform((k, v) => v.map(_._2))
16
16
original.updateMembers { m =>
17
17
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))
19
20
}
20
21
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
+
21
27
private def getSupertypes (c : Member ): Seq [(DRI , LinkToType )] =
22
28
val selfMapping =
23
29
if ! c.kind.isInstanceOf [Classlike ] then Nil
You can’t perform that action at this time.
0 commit comments