@@ -61,87 +61,91 @@ trait SFIU extends F1[Int, Unit]:
6161
6262object Test :
6363 def main (args : Array [String ]): Unit =
64- val fIU : (Int => Unit ) = (x : Int ) => println(x)
64+ val fIU : (Int => Unit ) = (x : Int ) => println(x) // closure by JFunction1
6565 fIU(1 )
6666
67- val fIS : (Int => String ) = (x : Int ) => x.toString
67+ val fIS : (Int => String ) = (x : Int ) => x.toString // closure
6868 println(fIS(2 ))
6969
70- val fUI : (() => Int ) = () => 3
70+ val fUI : (() => Int ) = () => 3 // closure
7171 println(fUI())
7272
73- val conITU : ConTU [Int ] = (x : Int ) => println(x)
73+ val conITU : ConTU [Int ] = (x : Int ) => println(x) // expanded
7474 conITU(11 )
75- val conITI : ConTI [Int ] = (x : Int ) => x
75+ val conITI : ConTI [Int ] = (x : Int ) => x // closure
7676 println(conITI(12 ))
77- val conITS : ConTS [Int ] = (x : Int ) => x.toString
77+ val conITS : ConTS [Int ] = (x : Int ) => x.toString // closure
7878 println(conITS(13 ))
79- val conSTS : ConTS [String ] = (x : String ) => x
79+ val conSTS : ConTS [String ] = (x : String ) => x // closure
8080 println(conSTS(" 14" ))
8181
82- val conIRS : ConIR [String ] = (x : Int ) => x.toString
82+ val conIRS : ConIR [String ] = (x : Int ) => x.toString // expanded
8383 println(conIRS(15 ))
84- val conIRI : ConIR [Int ] = (x : Int ) => x
84+ val conIRI : ConIR [Int ] = (x : Int ) => x // expanded
8585 println(conIRI(16 ))
86- val conIRU : ConIR [Unit ] = (x : Int ) => println(x)
86+ val conIRU : ConIR [Unit ] = (x : Int ) => println(x) // expanded
8787 conIRU(17 )
8888
89- val conSRI : ConSR [Int ] = (x : String ) => x.toInt
89+ val conSRI : ConSR [Int ] = (x : String ) => x.toInt // closure
9090 println(conSRI(" 18" ))
91- val conURI : ConUR [Int ] = () => 19
91+ val conURI : ConUR [Int ] = () => 19 // closure
9292 println(conURI())
93- val conURU : ConUR [Unit ] = () => println(" 20" )
93+ val conURU : ConUR [Unit ] = () => println(" 20" ) // closure
9494 conURU()
9595
96- val conII : ConII = (x : Int ) => x
96+ val conII : ConII = (x : Int ) => x // expanded
9797 println(conII(21 ))
98- val conSI : ConSI = (x : String ) => x.toInt
98+ val conSI : ConSI = (x : String ) => x.toInt // closure
9999 println(conSI(" 22" ))
100- val conIS : ConIS = (x : Int ) => x.toString
100+ val conIS : ConIS = (x : Int ) => x.toString // expanded
101101 println(conIS(23 ))
102- val conUU : ConUU = () => println(" 24" )
102+ val conUU : ConUU = () => println(" 24" ) // expanded
103103 conUU()
104104
105- val ffIU : F1 [Int , Unit ] = (x : Int ) => println(x)
105+ val ffIU : F1 [Int , Unit ] = (x : Int ) => println(x) // closure
106106 ffIU(31 )
107- val ffIS : F1 [Int , String ] = (x : Int ) => x.toString
107+ val ffIS : F1 [Int , String ] = (x : Int ) => x.toString // closure
108108 println(ffIS(32 ))
109+ val ffSU : F1 [String , Unit ] = (x : String ) => println(x) // closure
110+ ffSU(" 33" )
111+ val ffSI : F1 [String , Int ] = (x : String ) => x.toInt // closure
112+ println(ffSI(" 34" ))
109113
110- val sfITU : SFTU [Int ] = (x : Int ) => println(x)
114+ val sfITU : SFTU [Int ] = (x : Int ) => println(x) // expanded
111115 sfITU(41 )
112- val sfSTU : SFTU [String ] = (x : String ) => println(x)
116+ val sfSTU : SFTU [String ] = (x : String ) => println(x) // expanded
113117 sfSTU(" 42" )
114118
115- val sfITI : SFTI [Int ] = (x : Int ) => x
119+ val sfITI : SFTI [Int ] = (x : Int ) => x // closure
116120 println(sfITI(43 ))
117- val sfSTI : SFTI [String ] = (x : String ) => x.toInt
121+ val sfSTI : SFTI [String ] = (x : String ) => x.toInt // closure
118122 println(sfSTI(" 44" ))
119123
120- val sfITS : SFTS [Int ] = (x : Int ) => x.toString
124+ val sfITS : SFTS [Int ] = (x : Int ) => x.toString // closure
121125 println(sfITS(45 ))
122- val sfSTS : SFTS [String ] = (x : String ) => x
126+ val sfSTS : SFTS [String ] = (x : String ) => x // closure
123127 println(sfSTS(" 46" ))
124128
125- val sfIRI : SFIR [Int ] = (x : Int ) => x
129+ val sfIRI : SFIR [Int ] = (x : Int ) => x // expanded
126130 println(sfIRI(51 ))
127- val sfIRS : SFIR [String ] = (x : Int ) => x.toString
131+ val sfIRS : SFIR [String ] = (x : Int ) => x.toString // expanded
128132 println(sfIRS(52 ))
129- val sfIRU : SFIR [Unit ] = (x : Int ) => println(x)
133+ val sfIRU : SFIR [Unit ] = (x : Int ) => println(x) // expanded
130134 sfIRU(53 )
131135
132- val sfSRI : SFSR [Int ] = (x : String ) => x.toInt
136+ val sfSRI : SFSR [Int ] = (x : String ) => x.toInt // closure
133137 println(sfSRI(" 55" ))
134- val sfSRS : SFSR [String ] = (x : String ) => x
138+ val sfSRS : SFSR [String ] = (x : String ) => x // closure
135139 println(sfSRS(" 56" ))
136- val sfSRU : SFSR [Unit ] = (x : String ) => println(x)
140+ val sfSRU : SFSR [Unit ] = (x : String ) => println(x) // closure
137141 sfSRU(" 57" )
138142
139- val sfII : SFII = (x : Int ) => x
143+ val sfII : SFII = (x : Int ) => x // expanded
140144 println(sfII(61 ))
141- val sfSI : SFSI = (x : String ) => x.toInt
145+ val sfSI : SFSI = (x : String ) => x.toInt // closure
142146 println(sfSI(" 62" ))
143- val sfIS : SFIS = (x : Int ) => x.toString
147+ val sfIS : SFIS = (x : Int ) => x.toString // expanded
144148 println(sfIS(63 ))
145- val sfIU : SFIU = (x : Int ) => println(x)
149+ val sfIU : SFIU = (x : Int ) => println(x) // expanded
146150 sfIU(64 )
147151
0 commit comments