summaryrefslogtreecommitdiff
path: root/src/library/scala/Function2.scala
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-16 14:45:25 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-16 14:45:25 +0000
commit92ec9e276b481844860a07f1e9e64dff2c4ce7f8 (patch)
tree7930a55bb4868ab45f98f80d0bdf57accf3f9e39 /src/library/scala/Function2.scala
parent374b34db53f480d51507a554abfe029ee20d1c2b (diff)
downloadscala-92ec9e276b481844860a07f1e9e64dff2c4ce7f8.tar.gz
scala-92ec9e276b481844860a07f1e9e64dff2c4ce7f8.tar.bz2
scala-92ec9e276b481844860a07f1e9e64dff2c4ce7f8.zip
Improvements to genprod
Added uncurry to Function2, swap to Tuple2.
Diffstat (limited to 'src/library/scala/Function2.scala')
-rw-r--r--src/library/scala/Function2.scala12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/library/scala/Function2.scala b/src/library/scala/Function2.scala
index 17d2756dfc..3f6f5bf178 100644
--- a/src/library/scala/Function2.scala
+++ b/src/library/scala/Function2.scala
@@ -1,7 +1,7 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2002-2007, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2002-2008, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Thu Apr 19 18:52:00 CEST 2007 (with fancy comment)
+// generated by genprod on Wed Apr 16 16:26:09 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -31,12 +31,16 @@ package scala
* <b>def</b> apply(x: Int, y: Int): Int = <b>if</b> (x < y) y <b>else</b> x
* }
*
- * Console.println(max(0, 1))
- * Console.println(anonfun2(0, 1))
+ * println(max(0, 1))
+ * println(anonfun2(0, 1))
* }</pre>
*/
trait Function2[-T1, -T2, +R] extends AnyRef {
def apply(v1:T1, v2:T2): R
override def toString() = "<function>"
+ /** f(x,y) == (f.uncurry)(x)(y)
+ */
+ def uncurry: T1 => T2 => R = { (x:T1) => (y:T2) => apply(x,y) }
+
}