aboutsummaryrefslogtreecommitdiff
path: root/tests/run/variable-pattern-access.scala
blob: 1d27b3e42dbb45e599c5bfdd71e34694f2432ead (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class A {
  val (a, b) = (1, 2)
}
object Test {
  def printFields(cls: Class[_]) =
    println(cls.getDeclaredFields.map(_.toString).sorted.deep.mkString("\n"))
  def printMethods(cls: Class[_]) =
    println(cls.getDeclaredMethods.map(_.toString).sorted.deep.mkString("\n"))

  def main(args: Array[String]): Unit = {
    println("# Fields of A:")
    printFields(classOf[A])
    println("# Methods of A:")
    printMethods(classOf[A])
  }
}