summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
Diffstat (limited to 'src/partest')
-rw-r--r--src/partest/scala/tools/partest/ReplTest.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/partest/scala/tools/partest/ReplTest.scala b/src/partest/scala/tools/partest/ReplTest.scala
index 232d605bb0..b7bd8efcf4 100644
--- a/src/partest/scala/tools/partest/ReplTest.scala
+++ b/src/partest/scala/tools/partest/ReplTest.scala
@@ -17,3 +17,13 @@ abstract class ReplTest extends App {
show()
}
+
+trait SigTest {
+ def returnType[T: Manifest](methodName: String) = (
+ classManifest[T].erasure.getMethods
+ . filter (x => !x.isBridge && x.getName == methodName)
+ . map (_.getGenericReturnType.toString)
+ )
+ def show[T: Manifest](methodName: String) =
+ println(manifest[T].erasure.getName +: returnType[T](methodName).distinct mkString " ")
+}