File tree 1 file changed +21
-0
lines changed
library/src/scala/tasty/reflect
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -1628,6 +1628,27 @@ trait Printers
1628
1628
case Type .RecursiveThis (_) =>
1629
1629
this += highlightTypeDef(" this" , color)
1630
1630
1631
+ case Type .IsMethodType (tpe) =>
1632
+ this += " ("
1633
+ printList(tpe.paramNames.zip(tpe.paramTypes), " , " ,
1634
+ (x : (String , Type )) => (this += x._1 += " : " ).printType(x._2))
1635
+ this += " )"
1636
+ printType(tpe.resType)
1637
+
1638
+ case Type .IsPolyType (tpe) =>
1639
+ this += " ["
1640
+ printList(tpe.paramNames.zip(tpe.paramBounds), " , " ,
1641
+ (x : (String , TypeBounds )) => (this += x._1 += " " ).printTypeOrBound(x._2))
1642
+ this += " ]"
1643
+ printType(tpe.resType)
1644
+
1645
+ case Type .IsTypeLambda (tpe) =>
1646
+ this += " ["
1647
+ printList(tpe.paramNames.zip(tpe.paramBounds), " , " ,
1648
+ (x : (String , TypeBounds )) => (this += x._1 += " " ).printTypeOrBound(x._2))
1649
+ this += " ] => "
1650
+ printType(tpe.resType)
1651
+
1631
1652
case _ =>
1632
1653
throw new MatchError (tpe.showExtractors)
1633
1654
}
You can’t perform that action at this time.
0 commit comments