diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-30 17:45:32 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:24 +0200 |
commit | 59055f28c7f6f3b01216ccbbd701e138101912d3 (patch) | |
tree | c5aee716316c5d34bb215a5a2f4eec22afc90a42 /dottydoc/js | |
parent | 926a81c358b58ea09de86f8d55519cc38bc97034 (diff) | |
download | dotty-59055f28c7f6f3b01216ccbbd701e138101912d3.tar.gz dotty-59055f28c7f6f3b01216ccbbd701e138101912d3.tar.bz2 dotty-59055f28c7f6f3b01216ccbbd701e138101912d3.zip |
Add basic member-lookup for result types
Diffstat (limited to 'dottydoc/js')
-rw-r--r-- | dottydoc/js/src/html/Member.scala | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/dottydoc/js/src/html/Member.scala b/dottydoc/js/src/html/Member.scala index a862ffea4..ff16631c5 100644 --- a/dottydoc/js/src/html/Member.scala +++ b/dottydoc/js/src/html/Member.scala @@ -9,6 +9,7 @@ import org.scalajs.dom.html.{Anchor, Div} trait MemberLayout { import model._ + import comment._ def member(m: Entity, parent: Entity) = { def toggleBetween(short: Div, and: Div): Unit = @@ -66,9 +67,15 @@ trait MemberLayout { case xs => s } + def link(rv: MaterializableLink) = rv match { + case ml: MaterializedLink => + span(cls := "return-value", ": ", raw(ml.target)) + case un: UnsetLink => + span(cls := "return-value", ": " + shorten(un.query)) + } + m match { - case v: Val => span(cls := "return-value", ": " + shorten(v.returnValue)) - case d: Def => span(cls := "return-value", ": " + shorten(d.returnValue)) + case rv: ReturnValue => link(rv.returnValue) case _ => span() } } |