aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/src/dotty/tools/dottydoc/model/factories.scala
diff options
context:
space:
mode:
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/model/factories.scala')
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/model/factories.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/model/factories.scala b/doc-tool/src/dotty/tools/dottydoc/model/factories.scala
index 8f1fad4a7..ad6bf7bae 100644
--- a/doc-tool/src/dotty/tools/dottydoc/model/factories.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/model/factories.scala
@@ -37,6 +37,15 @@ object factories {
private val product = """Product[1-9][0-9]*""".r
+ def alias(t: Type)(implicit ctx: Context): Option[Reference] = {
+ val defn = ctx.definitions
+ t match {
+ case TypeBounds(low, high) if (low eq defn.NothingType) && (high eq defn.AnyType) =>
+ None
+ case t => Some(returnType(t))
+ }
+ }
+
def returnType(t: Type)(implicit ctx: Context): Reference = {
val defn = ctx.definitions