diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-07-19 15:19:04 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:30 +0200 |
commit | fe1ff8f0570d3d582a884a9b8f35a14235c0c71f (patch) | |
tree | 88c1fdf91a3daacc52b6d5cca21694702adc0aaf /dottydoc/jvm | |
parent | a284cad4e58d48dd6fbaa0219bf00a2fd90e3d9d (diff) | |
download | dotty-fe1ff8f0570d3d582a884a9b8f35a14235c0c71f.tar.gz dotty-fe1ff8f0570d3d582a884a9b8f35a14235c0c71f.tar.bz2 dotty-fe1ff8f0570d3d582a884a9b8f35a14235c0c71f.zip |
Fix #28: render functions passed as arguments
Diffstat (limited to 'dottydoc/jvm')
-rw-r--r-- | dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala index 621ab0868..52bb9d36c 100644 --- a/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala +++ b/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala @@ -46,10 +46,14 @@ object json { s"""{"left":${refToJson(ref.left)},"right":${refToJson(ref.right)},"kind":"AndTypeReference"}""" case ref: OrTypeReference => s"""{"left":${refToJson(ref.left)},"right":${refToJson(ref.right)},"kind":"OrTypeReference"}""" + case ref: BoundsReference => + s"""{"low":${refToJson(ref.low)},"high":${refToJson(ref.high)},"kind":"BoundsReference"}""" case ref: NamedReference => s"""{"title":${ref.title.json},"ref":${refToJson(ref.ref)},"isByName":${ref.isByName.json},"kind":"NamedReference"}""" case ref: ConstantReference => s"""{"title":${ref.title.json},"kind": "ConstantReference"}""" + case ref: FunctionReference => + s"""{"args":${ref.args.map(refToJson).mkString("[",",","]")},"returnValue":${refToJson(ref.returnValue)},"kind": "FunctionReference"}""" } implicit class ReferenceJson(val ref: Reference) extends AnyVal { def json: String = refToJson(ref) } |