diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-07-20 18:09:58 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-08-19 15:37:32 +0200 |
commit | a1c73e9cdf8a47c3e892a12b21d1b7028f20340d (patch) | |
tree | a7746c63eefc2b17070ed930f24e3e37cff6d708 /dottydoc | |
parent | c53c115a10cce9b86898ee0af79838b1f9013267 (diff) | |
download | dotty-a1c73e9cdf8a47c3e892a12b21d1b7028f20340d.tar.gz dotty-a1c73e9cdf8a47c3e892a12b21d1b7028f20340d.tar.bz2 dotty-a1c73e9cdf8a47c3e892a12b21d1b7028f20340d.zip |
Define special handling of infix types like "<:<" and "=:="
Diffstat (limited to 'dottydoc')
-rw-r--r-- | dottydoc/js/src/html/Member.scala | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/dottydoc/js/src/html/Member.scala b/dottydoc/js/src/html/Member.scala index e7aa34c61..a62a1ab34 100644 --- a/dottydoc/js/src/html/Member.scala +++ b/dottydoc/js/src/html/Member.scala @@ -117,7 +117,15 @@ trait MemberLayout { ref.kind match { case "TypeReference" => val tref = ref.asInstanceOf[TypeReference] - if (tref.paramLinks.nonEmpty) span( + val infixTypes = "<:<" :: "=:=" :: Nil + if (tref.paramLinks.length == 2 && infixTypes.contains(tref.title)) span( + referenceToLinks(tref.paramLinks(0)), + span(cls := "type-separator no-left-margin"), + linkToAnchor(tref.tpeLink), + span(cls := "type-separator no-left-margin"), + referenceToLinks(tref.paramLinks(1)) + ).render + else if (tref.paramLinks.nonEmpty) span( linkToAnchor(tref.tpeLink), "[", tref |