summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-23 08:15:17 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-23 08:15:17 +0000
commit072455265526c994fb39221624209a3180b41837 (patch)
treef1d07a995e7668f97246975bc3867e4ef4196a1b /src/library
parentd8342f44a77d0cb2780c1681e114fe2258a3dcb4 (diff)
downloadscala-072455265526c994fb39221624209a3180b41837.tar.gz
scala-072455265526c994fb39221624209a3180b41837.tar.bz2
scala-072455265526c994fb39221624209a3180b41837.zip
Modified the implementation of curry so that for
FunctionN, where N > 4, many fewer classes are created statically at the expense of creating more objects dynamically (which seems reasonable given how common such functions are likely to be). This also allows for curry in FunctionN for N > 8 without running into the filename length restriction.
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/Function0.scala4
-rw-r--r--src/library/scala/Function1.scala4
-rw-r--r--src/library/scala/Function10.scala10
-rw-r--r--src/library/scala/Function11.scala10
-rw-r--r--src/library/scala/Function12.scala10
-rw-r--r--src/library/scala/Function13.scala10
-rw-r--r--src/library/scala/Function14.scala10
-rw-r--r--src/library/scala/Function15.scala10
-rw-r--r--src/library/scala/Function16.scala10
-rw-r--r--src/library/scala/Function17.scala10
-rw-r--r--src/library/scala/Function18.scala10
-rw-r--r--src/library/scala/Function19.scala10
-rw-r--r--src/library/scala/Function2.scala9
-rw-r--r--src/library/scala/Function20.scala10
-rw-r--r--src/library/scala/Function21.scala10
-rw-r--r--src/library/scala/Function22.scala10
-rw-r--r--src/library/scala/Function3.scala9
-rw-r--r--src/library/scala/Function4.scala9
-rw-r--r--src/library/scala/Function5.scala9
-rw-r--r--src/library/scala/Function6.scala9
-rw-r--r--src/library/scala/Function7.scala9
-rw-r--r--src/library/scala/Function8.scala9
-rw-r--r--src/library/scala/Function9.scala10
-rw-r--r--src/library/scala/Product1.scala2
-rw-r--r--src/library/scala/Product10.scala2
-rw-r--r--src/library/scala/Product11.scala2
-rw-r--r--src/library/scala/Product12.scala2
-rw-r--r--src/library/scala/Product13.scala2
-rw-r--r--src/library/scala/Product14.scala2
-rw-r--r--src/library/scala/Product15.scala2
-rw-r--r--src/library/scala/Product16.scala2
-rw-r--r--src/library/scala/Product17.scala2
-rw-r--r--src/library/scala/Product18.scala2
-rw-r--r--src/library/scala/Product19.scala2
-rw-r--r--src/library/scala/Product2.scala2
-rw-r--r--src/library/scala/Product20.scala2
-rw-r--r--src/library/scala/Product21.scala2
-rw-r--r--src/library/scala/Product22.scala2
-rw-r--r--src/library/scala/Product3.scala2
-rw-r--r--src/library/scala/Product4.scala2
-rw-r--r--src/library/scala/Product5.scala2
-rw-r--r--src/library/scala/Product6.scala2
-rw-r--r--src/library/scala/Product7.scala2
-rw-r--r--src/library/scala/Product8.scala2
-rw-r--r--src/library/scala/Product9.scala2
-rw-r--r--src/library/scala/Tuple1.scala2
-rw-r--r--src/library/scala/Tuple10.scala2
-rw-r--r--src/library/scala/Tuple11.scala2
-rw-r--r--src/library/scala/Tuple12.scala2
-rw-r--r--src/library/scala/Tuple13.scala2
-rw-r--r--src/library/scala/Tuple14.scala2
-rw-r--r--src/library/scala/Tuple15.scala2
-rw-r--r--src/library/scala/Tuple16.scala2
-rw-r--r--src/library/scala/Tuple17.scala2
-rw-r--r--src/library/scala/Tuple18.scala2
-rw-r--r--src/library/scala/Tuple19.scala2
-rw-r--r--src/library/scala/Tuple2.scala2
-rw-r--r--src/library/scala/Tuple20.scala2
-rw-r--r--src/library/scala/Tuple21.scala2
-rw-r--r--src/library/scala/Tuple22.scala2
-rw-r--r--src/library/scala/Tuple3.scala2
-rw-r--r--src/library/scala/Tuple4.scala2
-rw-r--r--src/library/scala/Tuple5.scala2
-rw-r--r--src/library/scala/Tuple6.scala2
-rw-r--r--src/library/scala/Tuple7.scala2
-rw-r--r--src/library/scala/Tuple8.scala2
-rw-r--r--src/library/scala/Tuple9.scala2
67 files changed, 181 insertions, 118 deletions
diff --git a/src/library/scala/Function0.scala b/src/library/scala/Function0.scala
index f953472568..e90e2ea23a 100644
--- a/src/library/scala/Function0.scala
+++ b/src/library/scala/Function0.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,7 +35,7 @@ package scala
* println(anonfun0())
* }</pre>
*/
-trait Function0[+R] extends AnyRef {
+trait Function0[+R] extends AnyRef { self =>
def apply(): R
override def toString() = "<function>"
diff --git a/src/library/scala/Function1.scala b/src/library/scala/Function1.scala
index 6cb3ebe4e1..8c9e078d41 100644
--- a/src/library/scala/Function1.scala
+++ b/src/library/scala/Function1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,7 +35,7 @@ package scala
* println(anonfun1(0))
* }</pre>
*/
-trait Function1[-T1, +R] extends AnyRef {
+trait Function1[-T1, +R] extends AnyRef { self =>
def apply(v1:T1): R
override def toString() = "<function>"
diff --git a/src/library/scala/Function10.scala b/src/library/scala/Function10.scala
index 6f30f92461..884de94ebf 100644
--- a/src/library/scala/Function10.scala
+++ b/src/library/scala/Function10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef {
+trait Function10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10)).curry
+ }
}
diff --git a/src/library/scala/Function11.scala b/src/library/scala/Function11.scala
index 052164461e..5929d6bd91 100644
--- a/src/library/scala/Function11.scala
+++ b/src/library/scala/Function11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef {
+trait Function11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11)).curry
+ }
}
diff --git a/src/library/scala/Function12.scala b/src/library/scala/Function12.scala
index d5d1099ca9..af6d8747c2 100644
--- a/src/library/scala/Function12.scala
+++ b/src/library/scala/Function12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef {
+trait Function12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12)).curry
+ }
}
diff --git a/src/library/scala/Function13.scala b/src/library/scala/Function13.scala
index e7260bbf80..00d0a08ec6 100644
--- a/src/library/scala/Function13.scala
+++ b/src/library/scala/Function13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef {
+trait Function13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13)).curry
+ }
}
diff --git a/src/library/scala/Function14.scala b/src/library/scala/Function14.scala
index 4f04c7b044..90cc588a7f 100644
--- a/src/library/scala/Function14.scala
+++ b/src/library/scala/Function14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef {
+trait Function14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)).curry
+ }
}
diff --git a/src/library/scala/Function15.scala b/src/library/scala/Function15.scala
index 7992e8fa8e..484298ac20 100644
--- a/src/library/scala/Function15.scala
+++ b/src/library/scala/Function15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef {
+trait Function15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15)).curry
+ }
}
diff --git a/src/library/scala/Function16.scala b/src/library/scala/Function16.scala
index cc5a520127..6bdc0174a9 100644
--- a/src/library/scala/Function16.scala
+++ b/src/library/scala/Function16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef {
+trait Function16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16)).curry
+ }
}
diff --git a/src/library/scala/Function17.scala b/src/library/scala/Function17.scala
index 5b325481de..bf9f63064c 100644
--- a/src/library/scala/Function17.scala
+++ b/src/library/scala/Function17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef {
+trait Function17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17)).curry
+ }
}
diff --git a/src/library/scala/Function18.scala b/src/library/scala/Function18.scala
index 9d4cc08824..35019957c2 100644
--- a/src/library/scala/Function18.scala
+++ b/src/library/scala/Function18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef {
+trait Function18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18)).curry
+ }
}
diff --git a/src/library/scala/Function19.scala b/src/library/scala/Function19.scala
index e491cead25..35751cee97 100644
--- a/src/library/scala/Function19.scala
+++ b/src/library/scala/Function19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef {
+trait Function19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19)).curry
+ }
}
diff --git a/src/library/scala/Function2.scala b/src/library/scala/Function2.scala
index c390905e0c..db479555c7 100644
--- a/src/library/scala/Function2.scala
+++ b/src/library/scala/Function2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,12 +35,13 @@ package scala
* println(anonfun2(0, 1))
* }</pre>
*/
-trait Function2[-T1, -T2, +R] extends AnyRef {
+trait Function2[-T1, -T2, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2): R
override def toString() = "<function>"
/** f(x1,x2) == (f.curry)(x1)(x2)
*/
- def curry: T1 => T2 => R = { (x1: T1) => (x2: T2) => apply(x1,x2) }
-
+ def curry: T1 => T2 => R = {
+ (x1: T1) => (x2: T2) => apply(x1,x2)
+ }
}
diff --git a/src/library/scala/Function20.scala b/src/library/scala/Function20.scala
index 4dc28d2bc9..7f5a0ecf6f 100644
--- a/src/library/scala/Function20.scala
+++ b/src/library/scala/Function20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AnyRef {
+trait Function20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20)).curry
+ }
}
diff --git a/src/library/scala/Function21.scala b/src/library/scala/Function21.scala
index 2acb8a65d5..9401308325 100644
--- a/src/library/scala/Function21.scala
+++ b/src/library/scala/Function21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AnyRef {
+trait Function21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20, v21:T21): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)(x21)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => T21 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20, x21: T21) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21)).curry
+ }
}
diff --git a/src/library/scala/Function22.scala b/src/library/scala/Function22.scala
index cac9aed442..51caa646ba 100644
--- a/src/library/scala/Function22.scala
+++ b/src/library/scala/Function22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AnyRef {
+trait Function22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20, v21:T21, v22:T22): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)(x21)(x22)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => T21 => T22 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20, x21: T21, x22: T22) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22)).curry
+ }
}
diff --git a/src/library/scala/Function3.scala b/src/library/scala/Function3.scala
index 52c72c6785..09747cf9e4 100644
--- a/src/library/scala/Function3.scala
+++ b/src/library/scala/Function3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function3[-T1, -T2, -T3, +R] extends AnyRef {
+trait Function3[-T1, -T2, -T3, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3): R
override def toString() = "<function>"
/** f(x1,x2,x3) == (f.curry)(x1)(x2)(x3)
*/
- def curry: T1 => T2 => T3 => R = { (x1: T1) => (x2: T2) => (x3: T3) => apply(x1,x2,x3) }
-
+ def curry: T1 => T2 => T3 => R = {
+ (x1: T1) => (x2: T2) => (x3: T3) => apply(x1,x2,x3)
+ }
}
diff --git a/src/library/scala/Function4.scala b/src/library/scala/Function4.scala
index a9f81546dd..77ed995c4b 100644
--- a/src/library/scala/Function4.scala
+++ b/src/library/scala/Function4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function4[-T1, -T2, -T3, -T4, +R] extends AnyRef {
+trait Function4[-T1, -T2, -T3, -T4, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4) == (f.curry)(x1)(x2)(x3)(x4)
*/
- def curry: T1 => T2 => T3 => T4 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => apply(x1,x2,x3,x4) }
-
+ def curry: T1 => T2 => T3 => T4 => R = {
+ (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => apply(x1,x2,x3,x4)
+ }
}
diff --git a/src/library/scala/Function5.scala b/src/library/scala/Function5.scala
index ece5b10cb2..bd3f3aa49b 100644
--- a/src/library/scala/Function5.scala
+++ b/src/library/scala/Function5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function5[-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef {
+trait Function5[-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5) == (f.curry)(x1)(x2)(x3)(x4)(x5)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => apply(x1,x2,x3,x4,x5) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5) => self.apply(x1,x2,x3,x4,x5)).curry
+ }
}
diff --git a/src/library/scala/Function6.scala b/src/library/scala/Function6.scala
index 1230f7e79a..8aadd61da2 100644
--- a/src/library/scala/Function6.scala
+++ b/src/library/scala/Function6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef {
+trait Function6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => apply(x1,x2,x3,x4,x5,x6) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6) => self.apply(x1,x2,x3,x4,x5,x6)).curry
+ }
}
diff --git a/src/library/scala/Function7.scala b/src/library/scala/Function7.scala
index e6d51ffe20..0d99ef3637 100644
--- a/src/library/scala/Function7.scala
+++ b/src/library/scala/Function7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef {
+trait Function7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6,x7) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => (x7: T7) => apply(x1,x2,x3,x4,x5,x6,x7) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7) => self.apply(x1,x2,x3,x4,x5,x6,x7)).curry
+ }
}
diff --git a/src/library/scala/Function8.scala b/src/library/scala/Function8.scala
index 6a918e3a49..aecbaf6e4e 100644
--- a/src/library/scala/Function8.scala
+++ b/src/library/scala/Function8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef {
+trait Function8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6,x7,x8) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => (x7: T7) => (x8: T8) => apply(x1,x2,x3,x4,x5,x6,x7,x8) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8)).curry
+ }
}
diff --git a/src/library/scala/Function9.scala b/src/library/scala/Function9.scala
index 4ebbb6088c..7c100c1fd8 100644
--- a/src/library/scala/Function9.scala
+++ b/src/library/scala/Function9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef {
+trait Function9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9)).curry
+ }
}
diff --git a/src/library/scala/Product1.scala b/src/library/scala/Product1.scala
index 60c859315c..a779b6aa1b 100644
--- a/src/library/scala/Product1.scala
+++ b/src/library/scala/Product1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product10.scala b/src/library/scala/Product10.scala
index 25a7134c2a..873a0dbece 100644
--- a/src/library/scala/Product10.scala
+++ b/src/library/scala/Product10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product11.scala b/src/library/scala/Product11.scala
index 3c7ca22e00..ac9b7c201f 100644
--- a/src/library/scala/Product11.scala
+++ b/src/library/scala/Product11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product12.scala b/src/library/scala/Product12.scala
index 1904bf408c..00d24c290d 100644
--- a/src/library/scala/Product12.scala
+++ b/src/library/scala/Product12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product13.scala b/src/library/scala/Product13.scala
index 4aec0c27de..408f4584f3 100644
--- a/src/library/scala/Product13.scala
+++ b/src/library/scala/Product13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product14.scala b/src/library/scala/Product14.scala
index ac02040031..fab8eaa7e5 100644
--- a/src/library/scala/Product14.scala
+++ b/src/library/scala/Product14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product15.scala b/src/library/scala/Product15.scala
index c8194498db..7cadec0aa7 100644
--- a/src/library/scala/Product15.scala
+++ b/src/library/scala/Product15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product16.scala b/src/library/scala/Product16.scala
index 6349db7f10..53ac058cd3 100644
--- a/src/library/scala/Product16.scala
+++ b/src/library/scala/Product16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product17.scala b/src/library/scala/Product17.scala
index 29a824b4ea..62c24cd03a 100644
--- a/src/library/scala/Product17.scala
+++ b/src/library/scala/Product17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product18.scala b/src/library/scala/Product18.scala
index 547a1c0ec5..3dc5e52fc9 100644
--- a/src/library/scala/Product18.scala
+++ b/src/library/scala/Product18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product19.scala b/src/library/scala/Product19.scala
index fd5a83d0cd..f1daf933a5 100644
--- a/src/library/scala/Product19.scala
+++ b/src/library/scala/Product19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product2.scala b/src/library/scala/Product2.scala
index 4c4d8be3e7..36ce0e4832 100644
--- a/src/library/scala/Product2.scala
+++ b/src/library/scala/Product2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product20.scala b/src/library/scala/Product20.scala
index 49f65d79e6..011a377461 100644
--- a/src/library/scala/Product20.scala
+++ b/src/library/scala/Product20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product21.scala b/src/library/scala/Product21.scala
index 092420dd93..0374c1148d 100644
--- a/src/library/scala/Product21.scala
+++ b/src/library/scala/Product21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product22.scala b/src/library/scala/Product22.scala
index 8e14feae33..b94a93fd9a 100644
--- a/src/library/scala/Product22.scala
+++ b/src/library/scala/Product22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product3.scala b/src/library/scala/Product3.scala
index a5f846756c..5d5ed4d51f 100644
--- a/src/library/scala/Product3.scala
+++ b/src/library/scala/Product3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product4.scala b/src/library/scala/Product4.scala
index 5f19ea20ee..3a95dc29d4 100644
--- a/src/library/scala/Product4.scala
+++ b/src/library/scala/Product4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product5.scala b/src/library/scala/Product5.scala
index 021d093514..a2342c9fcf 100644
--- a/src/library/scala/Product5.scala
+++ b/src/library/scala/Product5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product6.scala b/src/library/scala/Product6.scala
index b756e8f81b..c0d6c50be2 100644
--- a/src/library/scala/Product6.scala
+++ b/src/library/scala/Product6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product7.scala b/src/library/scala/Product7.scala
index 3b81b49b61..277cb6f02f 100644
--- a/src/library/scala/Product7.scala
+++ b/src/library/scala/Product7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product8.scala b/src/library/scala/Product8.scala
index f92bb2826f..699f7638f7 100644
--- a/src/library/scala/Product8.scala
+++ b/src/library/scala/Product8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product9.scala b/src/library/scala/Product9.scala
index 8f51188d27..a51c0991fb 100644
--- a/src/library/scala/Product9.scala
+++ b/src/library/scala/Product9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple1.scala b/src/library/scala/Tuple1.scala
index 5ae4c3ed58..84e22cc948 100644
--- a/src/library/scala/Tuple1.scala
+++ b/src/library/scala/Tuple1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple10.scala b/src/library/scala/Tuple10.scala
index e6dc195502..645b56b768 100644
--- a/src/library/scala/Tuple10.scala
+++ b/src/library/scala/Tuple10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple11.scala b/src/library/scala/Tuple11.scala
index 463fa0d7e8..7bf224ead1 100644
--- a/src/library/scala/Tuple11.scala
+++ b/src/library/scala/Tuple11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple12.scala b/src/library/scala/Tuple12.scala
index beebc0bfe1..a4995c9d37 100644
--- a/src/library/scala/Tuple12.scala
+++ b/src/library/scala/Tuple12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple13.scala b/src/library/scala/Tuple13.scala
index 886e15ead4..2c4663c43a 100644
--- a/src/library/scala/Tuple13.scala
+++ b/src/library/scala/Tuple13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple14.scala b/src/library/scala/Tuple14.scala
index a822a5bde2..ec41b38a69 100644
--- a/src/library/scala/Tuple14.scala
+++ b/src/library/scala/Tuple14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple15.scala b/src/library/scala/Tuple15.scala
index 4a9ad048ff..3afbe374dc 100644
--- a/src/library/scala/Tuple15.scala
+++ b/src/library/scala/Tuple15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple16.scala b/src/library/scala/Tuple16.scala
index 37553a856a..ad53fa66a3 100644
--- a/src/library/scala/Tuple16.scala
+++ b/src/library/scala/Tuple16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple17.scala b/src/library/scala/Tuple17.scala
index 9345ca5c13..753198878f 100644
--- a/src/library/scala/Tuple17.scala
+++ b/src/library/scala/Tuple17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple18.scala b/src/library/scala/Tuple18.scala
index 51022ab37e..8511035997 100644
--- a/src/library/scala/Tuple18.scala
+++ b/src/library/scala/Tuple18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple19.scala b/src/library/scala/Tuple19.scala
index ebd37e9855..76f24c78ae 100644
--- a/src/library/scala/Tuple19.scala
+++ b/src/library/scala/Tuple19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple2.scala b/src/library/scala/Tuple2.scala
index 6a1fbbd363..0376518b00 100644
--- a/src/library/scala/Tuple2.scala
+++ b/src/library/scala/Tuple2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
diff --git a/src/library/scala/Tuple20.scala b/src/library/scala/Tuple20.scala
index af176090bb..eeb52a2e72 100644
--- a/src/library/scala/Tuple20.scala
+++ b/src/library/scala/Tuple20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple21.scala b/src/library/scala/Tuple21.scala
index 1bf7c99caf..6b37c6345b 100644
--- a/src/library/scala/Tuple21.scala
+++ b/src/library/scala/Tuple21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple22.scala b/src/library/scala/Tuple22.scala
index 9fe8bb0699..d82a9e65ec 100644
--- a/src/library/scala/Tuple22.scala
+++ b/src/library/scala/Tuple22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple3.scala b/src/library/scala/Tuple3.scala
index b74bbc0606..9721c62b65 100644
--- a/src/library/scala/Tuple3.scala
+++ b/src/library/scala/Tuple3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple4.scala b/src/library/scala/Tuple4.scala
index d34db744c7..dbf8678c7e 100644
--- a/src/library/scala/Tuple4.scala
+++ b/src/library/scala/Tuple4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple5.scala b/src/library/scala/Tuple5.scala
index c8a1d6f847..09281e4d16 100644
--- a/src/library/scala/Tuple5.scala
+++ b/src/library/scala/Tuple5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple6.scala b/src/library/scala/Tuple6.scala
index 7d82aa7b3d..cb3682d303 100644
--- a/src/library/scala/Tuple6.scala
+++ b/src/library/scala/Tuple6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple7.scala b/src/library/scala/Tuple7.scala
index c37fb12f6d..413f796c0a 100644
--- a/src/library/scala/Tuple7.scala
+++ b/src/library/scala/Tuple7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple8.scala b/src/library/scala/Tuple8.scala
index 825ce6c06c..db5ca54835 100644
--- a/src/library/scala/Tuple8.scala
+++ b/src/library/scala/Tuple8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple9.scala b/src/library/scala/Tuple9.scala
index bafd93ebcb..a705216bfd 100644
--- a/src/library/scala/Tuple9.scala
+++ b/src/library/scala/Tuple9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala