Skip to content

Commit 92dbf8d

Browse files
committed
FIxes after review
1 parent 5bc7a0e commit 92dbf8d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

scala3doc/src/dotty/dokka/transformers/ImplicitMembersExtensionTransformer.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,17 @@ class ImplicitMembersExtensionTransformer(ctx: DokkaContext) extends Documentabl
2020
case classlike: DClass => ClasslikeExtension.getFrom(classlike).flatMap(_.companion).map(classlikeMap)
2121
case _ => None
2222

23-
val implictSources = outerMembers ++ companion.toSeq // We can expand this on companion object from parents, generic etc.
23+
val allParents = c.parents.flatMap(p => classlikeMap.get(p.dri))
24+
25+
val parentCompanions = allParents.flatMap {
26+
case cls: DClasslike => ClasslikeExtension.getFrom(cls).flatMap(_.companion).map(classlikeMap)
27+
case _ => None
28+
}
29+
30+
// TODO (#220): We can expand this on generic etc
31+
val implictSources = outerMembers ++ companion.toSeq ++ parentCompanions
32+
33+
val applicableDRIs = c.parents.map(_.dri).toSet + c.dri
2434

2535
val MyDri = c.getDri
2636
def collectApplicableMembers(source: Member): Seq[Member] = source.allMembers.flatMap {

0 commit comments

Comments
 (0)