From f1c88d7aac3df093b2912f6905b5fa852cf50e7d Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Thu, 23 Jun 2016 18:25:00 +0200 Subject: Add implicitly added values as well --- .../jvm/src/dotty/tools/dottydoc/core/DocPhase.scala | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'dottydoc') diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/core/DocPhase.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/core/DocPhase.scala index b5386be96..2c07befc9 100644 --- a/dottydoc/jvm/src/dotty/tools/dottydoc/core/DocPhase.scala +++ b/dottydoc/jvm/src/dotty/tools/dottydoc/core/DocPhase.scala @@ -51,23 +51,25 @@ class DocPhase extends Phase { val defs = (tree match { case t: Template => collectList(t.body, ps) case _ => Nil - }) ++ implicitlyAddedMembers.flatMap(defFromSymbol) + }) ++ implicitlyAddedMembers.flatMap(addedFromSymbol) defs } - def defFromSymbol(sym: Symbol): List[Entity] = { + def addedFromSymbol(sym: Symbol): List[Entity] = { val defs = sym.info.membersBasedOnFlags(Flags.Method, Flags.Synthetic | Flags.Private).map { meth => track(sym, ctx) { - println(meth.show) DefImpl(meth.symbol.name.decode.toString, Nil, path(meth.symbol), returnType(meth.info), typeParams(meth.symbol), Nil/*paramLists(???)*/) } }.toList - println(s"Implicitly added to ${tree.symbol.show}:") - defs.foreach(println) - println("-------") - defs + val vals = sym.info.fields.map { value => + track(sym, ctx) { + ValImpl(value.symbol.name.decode.toString, Nil, path(value.symbol), returnType(value.info)) + } + } + + defs ++ vals } -- cgit v1.2.3