diff options
Diffstat (limited to 'dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala')
-rw-r--r-- | dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala index da6e4d909..621ab0868 100644 --- a/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala +++ b/dottydoc/jvm/src/dotty/tools/dottydoc/model/json.scala @@ -20,6 +20,10 @@ object json { } } + implicit class JsonBoolean(val boo: Boolean) extends AnyVal { + def json: String = if (boo) "true" else "false" + } + implicit class JsonComment(val cmt: Comment) extends AnyVal { def json: String = s"""{"body":${cmt.body.json},"short":${cmt.short.json}}""" } @@ -43,7 +47,7 @@ object json { case ref: OrTypeReference => s"""{"left":${refToJson(ref.left)},"right":${refToJson(ref.right)},"kind":"OrTypeReference"}""" case ref: NamedReference => - s"""{"title":${ref.title.json},"ref":${refToJson(ref.ref)},"kind":"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"}""" } |