@@ -28,14 +28,6 @@ object references {
2828 }
2929 final case class NoLink (title : String , target : String ) extends MaterializableLink
3030
31- object AndOrTypeReference {
32- def unapply (ref : Reference ): Option [(Reference , String , Reference )] = ref match {
33- case OrTypeReference (left, right) => Some ((left, " |" , right))
34- case AndTypeReference (left, right) => Some ((left, " &" , right))
35- case _ => None
36- }
37- }
38-
3931 implicit class ReferenceShower (val ref : Reference ) extends AnyVal {
4032 def showReference : String = ref match {
4133 case TypeReference (title, _, tparams) =>
@@ -44,8 +36,10 @@ object references {
4436 else " "
4537 }
4638
47- case AndOrTypeReference (left, part, right) =>
48- left.showReference + s " $part " + right.showReference
39+ case OrTypeReference (left, right) =>
40+ left.showReference + " | " + right.showReference
41+ case AndTypeReference (left, right) =>
42+ left.showReference + " & " + right.showReference
4943
5044 case FunctionReference (args, ret) =>
5145 if (args.isEmpty)
@@ -67,6 +61,7 @@ object references {
6761 s " $title: $byName${ref.showReference}$repeated"
6862
6963 case ConstantReference (title) => title
64+ case EmptyReference => " "
7065 }
7166 }
7267}
0 commit comments