summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2006-09-12 13:24:12 +0000
committermichelou <michelou@epfl.ch>2006-09-12 13:24:12 +0000
commit29ac82f32a45e8e370fc9e86f41128d4d671c216 (patch)
treefa0f7cffbff457c867be2f40eefb1f128d266f15 /src
parent3f3634c6d0e21d358bef355e6a4f28d949e6f2c8 (diff)
downloadscala-29ac82f32a45e8e370fc9e86f41128d4d671c216.tar.gz
scala-29ac82f32a45e8e370fc9e86f41128d4d671c216.tar.bz2
scala-29ac82f32a45e8e370fc9e86f41128d4d671c216.zip
Removed Predef.Array*
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/Predef.scala89
1 files changed, 1 insertions, 88 deletions
diff --git a/src/library/scala/Predef.scala b/src/library/scala/Predef.scala
index 785546624a..30e1112e50 100644
--- a/src/library/scala/Predef.scala
+++ b/src/library/scala/Predef.scala
@@ -9,7 +9,7 @@
// $Id$
-package scala;
+package scala
/** The <code>Predef</code> object provides definitions that are
@@ -74,93 +74,6 @@ object Predef {
type Function[-a,+b] = Function1[a,b]
- // arrays -----------------------------------------------------------
-
- /** Create an array with given elements.
- *
- * @param xs the elements to put in the array
- * @return the array containing elements xs.
- */
- def Array[A <: AnyRef](xs: A*): Array[A] = {
- val array = new Array[A](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
-
- val Array = scala.Array
-
-/* The following metod clashes with the previous one, and has therefore been
- * removed. Note that this is a choice between efficiency and generality.
- * The previous factory method is more efficient than the one that has been
- * commented out. Since it is anyway possible to create a polymorphic array
- * using
- * new Array[T]
- * it was preferred to restrict the definition of the factory method.
-
- def Array[A](xs: A*): Array[A] = {
- val array = new Array[A](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
-*/
-
- def Array(xs: boolean*): Array[boolean] = {
- val array = new Array[boolean](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: byte*): Array[byte] = {
- val array = new Array[byte](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: short*): Array[short] = {
- val array = new Array[short](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: char*): Array[char] = {
- val array = new Array[char](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: int*): Array[int] = {
- val array = new Array[int](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: long*): Array[long] = {
- val array = new Array[long](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: float*): Array[float] = {
- val array = new Array[float](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: double*): Array[double] = {
- val array = new Array[double](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
- def Array(xs: unit*): Array[unit] = {
- val array = new Array[unit](xs.length)
- var i = 0
- for (val x <- xs.elements) { array(i) = x; i = i + 1; }
- array
- }
-
// errors and asserts -------------------------------------------------
def error(message: String): Nothing = throw new Error(message)