summaryrefslogtreecommitdiff
path: root/test/files/run/reflect-resolveoverload-named.scala
diff options
context:
space:
mode:
authorclhodapp <clhodapp1@gmail.com>2012-07-30 09:29:43 -0500
committerclhodapp <clhodapp1@gmail.com>2012-07-30 09:29:43 -0500
commit7d8c46479104a694c79a18861a1713a0a65e89f1 (patch)
tree972f88d78e3f9d5e23bcfec45ec762a6b22f3de6 /test/files/run/reflect-resolveoverload-named.scala
parentd1b7b24b0bfb808875339366a13ed00672767c16 (diff)
downloadscala-7d8c46479104a694c79a18861a1713a0a65e89f1.tar.gz
scala-7d8c46479104a694c79a18861a1713a0a65e89f1.tar.bz2
scala-7d8c46479104a694c79a18861a1713a0a65e89f1.zip
Removed resolveOverloaded
It was decided to remove it until the next release
Diffstat (limited to 'test/files/run/reflect-resolveoverload-named.scala')
-rw-r--r--test/files/run/reflect-resolveoverload-named.scala26
1 files changed, 0 insertions, 26 deletions
diff --git a/test/files/run/reflect-resolveoverload-named.scala b/test/files/run/reflect-resolveoverload-named.scala
deleted file mode 100644
index 017ec85c0d..0000000000
--- a/test/files/run/reflect-resolveoverload-named.scala
+++ /dev/null
@@ -1,26 +0,0 @@
-
-class A {
- def foo(x: String, y: Int) = 1
- def foo(x: Int, y: String) = 2
-}
-
-object Test extends App {
- val cm = reflect.runtime.currentMirror
- val u = cm.universe
- val a = new A
- val im = cm.reflect(a)
- val tpe = u.typeOf[A]
- val overloaded = tpe member u.newTermName("foo") asTermSymbol
- val ms1 =
- overloaded resolveOverloaded(nameVargs = Seq((u.newTermName("x"), u.typeOf[String]), (u.newTermName("y"), u.typeOf[Int])))
- val ms2 =
- overloaded resolveOverloaded(nameVargs = Seq((u.newTermName("y"), u.typeOf[Int]), (u.newTermName("x"), u.typeOf[String])))
- val ms3 =
- overloaded resolveOverloaded(nameVargs = Seq((u.newTermName("x"), u.typeOf[Int]), (u.newTermName("y"), u.typeOf[String])))
- val ms4 =
- overloaded resolveOverloaded(nameVargs = Seq((u.newTermName("y"), u.typeOf[String]), (u.newTermName("x"), u.typeOf[Int])))
- assert(im.reflectMethod(ms1 asMethodSymbol)("A", 1) == 1)
- assert(im.reflectMethod(ms2 asMethodSymbol)("A", 1) == 1)
- assert(im.reflectMethod(ms3 asMethodSymbol)(1, "A") == 2)
- assert(im.reflectMethod(ms4 asMethodSymbol)(1, "A") == 2)
-}