aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/src/dotty/tools/dottydoc/model/entities.scala
diff options
context:
space:
mode:
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/model/entities.scala')
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/model/entities.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/model/entities.scala b/doc-tool/src/dotty/tools/dottydoc/model/entities.scala
index 7027a72eb..9cbd1f6c8 100644
--- a/doc-tool/src/dotty/tools/dottydoc/model/entities.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/model/entities.scala
@@ -21,6 +21,13 @@ trait Entity { entity =>
def annotations: List[String]
+ def signature: String =
+ entity.name + (entity match {
+ case o: Object => "$"
+ case d: Def => d.paramLists.mkString
+ case _ => ""
+ })
+
def children: List[Entity with Members] = entity match {
case e: Entity with Members =>
e.members.collect { case e: Entity with Members if e.kind != "package" => e }
@@ -74,6 +81,8 @@ trait ReturnValue {
trait ParamList {
def list: List[NamedReference]
def isImplicit: Boolean
+
+ override def toString = list.map(_.title).mkString("(", ",", ")")
}
trait Constructors {