diff options
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/model/factories.scala')
-rw-r--r-- | doc-tool/src/dotty/tools/dottydoc/model/factories.scala | 9 |
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 |