summaryrefslogtreecommitdiff
path: root/test/files/scalap
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-02-23 08:32:53 +0000
committerPaul Phillips <paulp@improving.org>2010-02-23 08:32:53 +0000
commit84ecd8c45a66c2e27eb4b0782f0d1b3c4c55466d (patch)
treedfac5858c64f30b40668d5b26e2e8e931e897fc5 /test/files/scalap
parent68cbfeac525cad416a3e2fd4b90d13631dd81bc6 (diff)
downloadscala-84ecd8c45a66c2e27eb4b0782f0d1b3c4c55466d.tar.gz
scala-84ecd8c45a66c2e27eb4b0782f0d1b3c4c55466d.tar.bz2
scala-84ecd8c45a66c2e27eb4b0782f0d1b3c4c55466d.zip
Added productElementName to Product.
case class field names your heart desires. Review by odersky. scala> case class Foo[T](kilroy: String, burma: List[T], shave: Seq[Int]) defined class Foo scala> Foo("was here", List('myanmar), Seq(25, 25)) res0: Foo[Symbol] = Foo(was here,List('myanmar),List(25, 25)) scala> 0 to 2 map (res0 productElementName _) res1: IndexedSeq[String] = IndexedSeq(kilroy, burma, shave)
Diffstat (limited to 'test/files/scalap')
-rw-r--r--test/files/scalap/caseClass/result.test1
-rw-r--r--test/files/scalap/caseObject/result.test1
2 files changed, 2 insertions, 0 deletions
diff --git a/test/files/scalap/caseClass/result.test b/test/files/scalap/caseClass/result.test
index 12cb012c8d..949afbf5d1 100644
--- a/test/files/scalap/caseClass/result.test
+++ b/test/files/scalap/caseClass/result.test
@@ -11,5 +11,6 @@ case class CaseClass[A <: scala.Seq[scala.Int]](i : A, s : scala.Predef.String)
override def productPrefix : java.lang.String = { /* compiled code */ }
override def productArity : scala.Int = { /* compiled code */ }
override def productElement(x$1 : scala.Int) : scala.Any = { /* compiled code */ }
+ override def productElementName(x$1 : scala.Int) : java.lang.String = { /* compiled code */ }
override def canEqual(x$1 : scala.Any) : scala.Boolean = { /* compiled code */ }
}
diff --git a/test/files/scalap/caseObject/result.test b/test/files/scalap/caseObject/result.test
index d888191919..0e710936a0 100644
--- a/test/files/scalap/caseObject/result.test
+++ b/test/files/scalap/caseObject/result.test
@@ -4,6 +4,7 @@ case object CaseObject extends java.lang.Object with scala.ScalaObject with scal
override def productPrefix : java.lang.String = { /* compiled code */ }
override def productArity : scala.Int = { /* compiled code */ }
override def productElement(x$1 : scala.Int) : scala.Any = { /* compiled code */ }
+ override def productElementName(x$1 : scala.Int) : java.lang.String = { /* compiled code */ }
override def canEqual(x$1 : scala.Any) : scala.Boolean = { /* compiled code */ }
protected def readResolve() : java.lang.Object = { /* compiled code */ }
}