diff options
author | Burak Emir <emir@epfl.ch> | 2006-11-28 13:05:04 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2006-11-28 13:05:04 +0000 |
commit | 61ef5c893f9f4cab1e9250d91f5d4210594366c2 (patch) | |
tree | f24da8c0a8f095ffb83d4c54d4039f488d9daade /src/library/scala/Product4.scala | |
parent | 686571753a22bfac40e9897b80d334b38daefc91 (diff) | |
download | scala-61ef5c893f9f4cab1e9250d91f5d4210594366c2.tar.gz scala-61ef5c893f9f4cab1e9250d91f5d4210594366c2.tar.bz2 scala-61ef5c893f9f4cab1e9250d91f5d4210594366c2.zip |
product.element index starts with 0
Diffstat (limited to 'src/library/scala/Product4.scala')
-rw-r--r-- | src/library/scala/Product4.scala | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/library/scala/Product4.scala b/src/library/scala/Product4.scala index 88cfe5d5cd..d8cd8b4d9a 100644 --- a/src/library/scala/Product4.scala +++ b/src/library/scala/Product4.scala @@ -7,7 +7,7 @@ ** |/ ** \* */ -// generated on Mon Nov 27 15:01:28 CET 2006 +// generated on Tue Nov 28 14:03:53 CET 2006 package scala import Predef._ @@ -23,15 +23,16 @@ trait Product4 [+T1, +T2, +T3, +T4] extends Product { override def arity = 4 /** - * Returns the n-th projection of this product if 0<n<=arity, otherwise null + * Returns the n-th projection of this product if 0<=n<arity, otherwise null * @param n number of the projection to be returned + * @return same as _(n+1) * @throws IndexOutOfBoundsException */ override def element(n: Int) = n match { - case 1 => _1 - case 2 => _2 - case 3 => _3 - case 4 => _4 + case 0 => _1 + case 1 => _2 + case 2 => _3 + case 3 => _4 case _ => throw new IndexOutOfBoundsException(n.toString()) } |