File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
scala3doc/src/dotty/dokka/transformers Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments