aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/js
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-05-30 17:45:32 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-08-19 15:37:24 +0200
commit59055f28c7f6f3b01216ccbbd701e138101912d3 (patch)
treec5aee716316c5d34bb215a5a2f4eec22afc90a42 /dottydoc/js
parent926a81c358b58ea09de86f8d55519cc38bc97034 (diff)
downloaddotty-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.scala11
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()
}
}