summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2005-12-16 20:52:36 +0000
committerLex Spoon <lex@lexspoon.org>2005-12-16 20:52:36 +0000
commit7afcf99c5acf461fad579194467cce580febdf7c (patch)
tree6fde20547d21ed6e4d032bb833bd1af1f0e7596a
parent227e616d4bf1e0559ba22901374f3e6bd02d733e (diff)
downloadscala-7afcf99c5acf461fad579194467cce580febdf7c.tar.gz
scala-7afcf99c5acf461fad579194467cce580febdf7c.tar.bz2
scala-7afcf99c5acf461fad579194467cce580febdf7c.zip
oops - needed after all?
-rw-r--r--sources/scala/Function0.scala13
-rw-r--r--sources/scala/Function1.scala13
-rw-r--r--sources/scala/Function2.scala13
-rw-r--r--sources/scala/Function3.scala13
-rw-r--r--sources/scala/Function4.scala13
-rw-r--r--sources/scala/Function5.scala13
-rw-r--r--sources/scala/Function6.scala13
-rw-r--r--sources/scala/Function7.scala13
-rw-r--r--sources/scala/Function8.scala13
-rw-r--r--sources/scala/Function9.scala13
10 files changed, 130 insertions, 0 deletions
diff --git a/sources/scala/Function0.scala b/sources/scala/Function0.scala
new file mode 100644
index 0000000000..f689152741
--- /dev/null
+++ b/sources/scala/Function0.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function0[+R] extends AnyRef {
+ def apply(): R;
+}
diff --git a/sources/scala/Function1.scala b/sources/scala/Function1.scala
new file mode 100644
index 0000000000..cfb5897a2c
--- /dev/null
+++ b/sources/scala/Function1.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function1[-T0, +R] extends AnyRef {
+ def apply(v0: T0): R;
+}
diff --git a/sources/scala/Function2.scala b/sources/scala/Function2.scala
new file mode 100644
index 0000000000..fd5eedc497
--- /dev/null
+++ b/sources/scala/Function2.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function2[-T0, -T1, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1): R;
+}
diff --git a/sources/scala/Function3.scala b/sources/scala/Function3.scala
new file mode 100644
index 0000000000..9212945a4e
--- /dev/null
+++ b/sources/scala/Function3.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function3[-T0, -T1, -T2, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2): R;
+}
diff --git a/sources/scala/Function4.scala b/sources/scala/Function4.scala
new file mode 100644
index 0000000000..4731986c30
--- /dev/null
+++ b/sources/scala/Function4.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function4[-T0, -T1, -T2, -T3, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3): R;
+}
diff --git a/sources/scala/Function5.scala b/sources/scala/Function5.scala
new file mode 100644
index 0000000000..17abc7eb7f
--- /dev/null
+++ b/sources/scala/Function5.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function5[-T0, -T1, -T2, -T3, -T4, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4): R;
+}
diff --git a/sources/scala/Function6.scala b/sources/scala/Function6.scala
new file mode 100644
index 0000000000..02f6c94af2
--- /dev/null
+++ b/sources/scala/Function6.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function6[-T0, -T1, -T2, -T3, -T4, -T5, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5): R;
+}
diff --git a/sources/scala/Function7.scala b/sources/scala/Function7.scala
new file mode 100644
index 0000000000..e97dc787ec
--- /dev/null
+++ b/sources/scala/Function7.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function7[-T0, -T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6): R;
+}
diff --git a/sources/scala/Function8.scala b/sources/scala/Function8.scala
new file mode 100644
index 0000000000..f905cae58d
--- /dev/null
+++ b/sources/scala/Function8.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function8[-T0, -T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, v7: T7): R;
+}
diff --git a/sources/scala/Function9.scala b/sources/scala/Function9.scala
new file mode 100644
index 0000000000..8ae0a5d658
--- /dev/null
+++ b/sources/scala/Function9.scala
@@ -0,0 +1,13 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2004, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+package scala;
+
+trait Function9[-T0, -T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef {
+ def apply(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, v7: T7, v8: T8): R;
+}