diff options
author | Burak Emir <emir@epfl.ch> | 2007-01-02 16:51:29 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2007-01-02 16:51:29 +0000 |
commit | bfea9f20d231bc6b7fb75edbce277d883265b89d (patch) | |
tree | 97d1ad6e319e2dbc96edde4c906ae9668f82c7cb /src/library/scala/Tuple1.scala | |
parent | 9e3b5c094b4e8b96d418d7498deab78dcb8bf150 (diff) | |
download | scala-bfea9f20d231bc6b7fb75edbce277d883265b89d.tar.gz scala-bfea9f20d231bc6b7fb75edbce277d883265b89d.tar.bz2 scala-bfea9f20d231bc6b7fb75edbce277d883265b89d.zip |
* TupleN extends ProductN, again (genprod updated)
* better comments and parameter names in scala.xml.MetaData typechecker
* now handles special cases (n=0, n=1) for unapply correctly
* * even if one returns a Option[Product1[T]]
* typechecker now handles unapply return types correctly
* * e.g. when returning Option[{A,B}] instead of Option[Product2[A,B]]
Diffstat (limited to 'src/library/scala/Tuple1.scala')
-rw-r--r-- | src/library/scala/Tuple1.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/library/scala/Tuple1.scala b/src/library/scala/Tuple1.scala index 338ed18db9..436f6b4ab9 100644 --- a/src/library/scala/Tuple1.scala +++ b/src/library/scala/Tuple1.scala @@ -9,12 +9,13 @@ // $Id$ -// generated by genprod on Tue Dec 12 14:11:19 CET 2006 +// generated by genprod on Tue Jan 02 15:19:32 CET 2007 package scala /** Tuple1 is the canonical representation of a @see Product1 */ -case class Tuple1[+T1](_1:T1) { +case class Tuple1[+T1](_1:T1) + extends Product1[T1] { override def toString() = { val sb = new compat.StringBuilder |