blob: c9e27f28b4c3a175b6966efaed921e17b5c05a89 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class Wrapper[X](x: X)
class C {
def a(w: Wrapper[Array[Int]]) = 0
def b(w: Wrapper[Int]) = 0
}
object Test {
def main(args: Array[String]): Unit = {
val c = new C
c.a(new Wrapper(Array(1, 2)))
c.b(new Wrapper(1))
val methods = classOf[C].getDeclaredMethods.sortBy(_.getName)
println("= Java Erased Signatures =")
println(methods.mkString("\n"))
println("\n= Java Generic Signatures =")
println(methods.map(_.toGenericString).mkString("\n"))
}
}
|