diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2012-10-07 12:13:05 +0200 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2012-10-07 14:40:26 +0200 |
commit | c2cf3d77b4a14ea74a573fcc78aeaf64accaa3db (patch) | |
tree | 002939a6f190e8efe8776ad83fcff32b8f1e5c04 /test/files/run/reflection-valueclasses-magic.scala | |
parent | bfde8c79cf68541e29e60d22371bcc4669be7b83 (diff) | |
download | scala-c2cf3d77b4a14ea74a573fcc78aeaf64accaa3db.tar.gz scala-c2cf3d77b4a14ea74a573fcc78aeaf64accaa3db.tar.bz2 scala-c2cf3d77b4a14ea74a573fcc78aeaf64accaa3db.zip |
MethodSymbol.params => MethodSymbol.paramss
This matter was discussed at scala-internals:
http://groups.google.com/group/scala-internals/browse_thread/thread/6414d200cf31c357
And I am convinced with Paul's argument: consistency of the convention
is very important.
Diffstat (limited to 'test/files/run/reflection-valueclasses-magic.scala')
-rw-r--r-- | test/files/run/reflection-valueclasses-magic.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/files/run/reflection-valueclasses-magic.scala b/test/files/run/reflection-valueclasses-magic.scala index f9feb2d504..a40b570774 100644 --- a/test/files/run/reflection-valueclasses-magic.scala +++ b/test/files/run/reflection-valueclasses-magic.scala @@ -7,7 +7,7 @@ object Test extends App { def key(sym: Symbol) = { sym match { // initialize parameter symbols - case meth: MethodSymbol => meth.params.flatten.map(_.typeSignature) + case meth: MethodSymbol => meth.paramss.flatten.map(_.typeSignature) } sym + ": " + sym.typeSignature } @@ -41,8 +41,8 @@ object Test extends App { val meth = tpe.declaration(newTermName(method).encodedName.toTermName) val testees = if (meth.isMethod) List(meth.asMethod) else meth.asTerm.alternatives.map(_.asMethod) testees foreach (testee => { - val convertedArgs = args.zipWithIndex.map { case (arg, i) => convert(arg, testee.params.flatten.apply(i).typeSignature) } - print(s"testing ${tpe.typeSymbol.name}.$method(${testee.params.flatten.map(_.typeSignature).mkString(','.toString)}) with receiver = $receiver and args = ${convertedArgs.map(arg => arg + ' '.toString + arg.getClass).toList}: ") + val convertedArgs = args.zipWithIndex.map { case (arg, i) => convert(arg, testee.paramss.flatten.apply(i).typeSignature) } + print(s"testing ${tpe.typeSymbol.name}.$method(${testee.paramss.flatten.map(_.typeSignature).mkString(','.toString)}) with receiver = $receiver and args = ${convertedArgs.map(arg => arg + ' '.toString + arg.getClass).toList}: ") wrap(cm.reflect(receiver).reflectMethod(testee)(convertedArgs: _*)) }) } |