@@ -30,41 +30,35 @@ trait GenUtils {
3030 def call (fname : String , args : Tree * ): Tree =
3131 Apply (termPath(fname), args.toList)
3232
33- def mirrorSelect (name : String ): Tree =
34- termPath(nme. UNIVERSE_PREFIX + name)
33+ def mirrorSelect (name : String ): Tree = termPath(nme. UNIVERSE_PREFIX + name)
34+ def mirrorSelect ( name : TermName ) : Tree = mirrorSelect( name.toString )
3535
36- def mirrorBuildSelect (name : String ): Tree =
37- termPath(nme.UNIVERSE_BUILD_PREFIX + name)
36+ def mirrorBuildSelect (name : TermName ): Tree =
37+ termPath(" " + nme.UNIVERSE_BUILD_PREFIX + name)
3838
39- def mirrorMirrorSelect (name : String ): Tree =
40- termPath(nme.MIRROR_PREFIX + name)
39+ def mirrorMirrorSelect (name : TermName ): Tree =
40+ termPath(" " + nme.MIRROR_PREFIX + name)
4141
4242 def mirrorCall (name : TermName , args : Tree * ): Tree =
43- call(" " + (nme.UNIVERSE_PREFIX append name), args : _* )
44-
45- def mirrorCall (name : String , args : Tree * ): Tree =
46- call(nme.UNIVERSE_PREFIX + name, args : _* )
43+ call(" " + nme.UNIVERSE_PREFIX + name, args : _* )
4744
4845 def mirrorBuildCall (name : TermName , args : Tree * ): Tree =
49- call(" " + (nme.UNIVERSE_BUILD_PREFIX append name), args : _* )
50-
51- def mirrorBuildCall (name : String , args : Tree * ): Tree =
52- call(nme.UNIVERSE_BUILD_PREFIX + name, args : _* )
46+ call(" " + nme.UNIVERSE_BUILD_PREFIX + name, args : _* )
5347
5448 def mirrorMirrorCall (name : TermName , args : Tree * ): Tree =
55- call(" " + (nme.MIRROR_PREFIX append name), args : _* )
56-
57- def mirrorMirrorCall (name : String , args : Tree * ): Tree =
58- call(nme.MIRROR_PREFIX + name, args : _* )
49+ call(" " + nme.MIRROR_PREFIX + name, args : _* )
5950
6051 def mirrorFactoryCall (value : Product , args : Tree * ): Tree =
6152 mirrorFactoryCall(value.productPrefix, args : _* )
6253
63- def mirrorFactoryCall (prefix : String , args : Tree * ): Tree =
64- mirrorCall(prefix, args : _* )
54+ def mirrorFactoryCall (prefix : TermName , args : Tree * ): Tree =
55+ mirrorCall(" " + prefix, args : _* )
56+
57+ def scalaFactoryCall (name : TermName , args : Tree * ): Tree =
58+ call(s " scala. $name.apply " , args : _* )
6559
6660 def scalaFactoryCall (name : String , args : Tree * ): Tree =
67- call( " scala. " + name + " .apply " , args : _* )
61+ scalaFactoryCall( name : TermName , args : _* )
6862
6963 def mkList (args : List [Tree ]): Tree =
7064 scalaFactoryCall(" collection.immutable.List" , args : _* )
0 commit comments