summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-01-19 17:14:21 +0000
committermihaylov <mihaylov@epfl.ch>2006-01-19 17:14:21 +0000
commitb9a2da1e41e040a18f4e0ed67d3fbe9d88ae9c13 (patch)
tree498ca4006d6ee8450abbea7a9ca7972da8aa636f /src/library
parent8a41146ae3528dfb246887f939dcbdf583deb42b (diff)
downloadscala-b9a2da1e41e040a18f4e0ed67d3fbe9d88ae9c13.tar.gz
scala-b9a2da1e41e040a18f4e0ed67d3fbe9d88ae9c13.tar.bz2
scala-b9a2da1e41e040a18f4e0ed67d3fbe9d88ae9c13.zip
Use attributes instead of java.lang.Cloneable, ...
Use attributes instead of java.lang.Cloneable, java.io.Serializable
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/Array.scala5
-rw-r--r--src/library/scala/collection/immutable/Tree.scala7
-rw-r--r--src/library/scala/collection/immutable/TreeMap.scala7
-rw-r--r--src/library/scala/collection/immutable/TreeSet.scala7
-rw-r--r--src/library/scala/collection/mutable/PriorityQueue.scala7
5 files changed, 19 insertions, 14 deletions
diff --git a/src/library/scala/Array.scala b/src/library/scala/Array.scala
index 3a7ee2b575..ba67e1fa7d 100644
--- a/src/library/scala/Array.scala
+++ b/src/library/scala/Array.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2002, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2002-2006, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -26,7 +26,8 @@ object Array {
}
}
-final class Array[A](_length: Int) extends Cloneable with java.io.Serializable with Seq[A] {
+[cloneable,serializable]
+final class Array[A](_length: Int) extends Seq[A] {
def length: Int = throw new Error();
def apply(i: Int): A = throw new Error();
def update(i: Int, x: A): Unit = throw new Error();
diff --git a/src/library/scala/collection/immutable/Tree.scala b/src/library/scala/collection/immutable/Tree.scala
index fdb3f8cf46..5aa4312027 100644
--- a/src/library/scala/collection/immutable/Tree.scala
+++ b/src/library/scala/collection/immutable/Tree.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2004, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -59,8 +59,9 @@ package scala.collection.immutable;
* @author Michel Schinz
* @version 1.1, 2005-01-20
*/
-//[serializable]
-abstract class Tree[A <% Ordered[A], B]() extends AnyRef with java.io.Serializable {
+
+[serializable]
+abstract class Tree[A <% Ordered[A], B]() extends AnyRef {
/* Data structure:
** - size:Int - the number of elements in the tree.
** - tree:T, which is composed of nodes of the form:
diff --git a/src/library/scala/collection/immutable/TreeMap.scala b/src/library/scala/collection/immutable/TreeMap.scala
index 12814b7a41..a06a316ff3 100644
--- a/src/library/scala/collection/immutable/TreeMap.scala
+++ b/src/library/scala/collection/immutable/TreeMap.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2005, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -19,8 +19,9 @@ object TreeMap {
* @author Matthias Zenger
* @version 1.1, 03/05/2004
*/
-//[serializable]
-class TreeMap[A <% Ordered[A], B] extends Tree[A, Pair[A, B]] with Map[A, B] with java.io.Serializable {
+
+[serializable]
+class TreeMap[A <% Ordered[A], B] extends Tree[A, Pair[A, B]] with Map[A, B] {
override protected type This = TreeMap[A, B];
override protected def getThis: This = this;
diff --git a/src/library/scala/collection/immutable/TreeSet.scala b/src/library/scala/collection/immutable/TreeSet.scala
index bb3099e007..e61cfd3483 100644
--- a/src/library/scala/collection/immutable/TreeSet.scala
+++ b/src/library/scala/collection/immutable/TreeSet.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2005, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -17,8 +17,9 @@ package scala.collection.immutable;
* @author Burak Emir
* @version 1.1, 03/05/2004
*/
-//[serializable]
-class TreeSet[A <% Ordered[A]]() extends Tree[A, A] with Set[A] with java.io.Serializable {
+
+[serializable]
+class TreeSet[A <% Ordered[A]]() extends Tree[A, A] with Set[A] {
override protected type This = TreeSet[A];
override protected def getThis: This = this;
diff --git a/src/library/scala/collection/mutable/PriorityQueue.scala b/src/library/scala/collection/mutable/PriorityQueue.scala
index e256d2dc5a..ab3fe5d12b 100644
--- a/src/library/scala/collection/mutable/PriorityQueue.scala
+++ b/src/library/scala/collection/mutable/PriorityQueue.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -17,8 +17,9 @@ package scala.collection.mutable;
* @author Matthias Zenger
* @version 1.0, 03/05/2004
*/
-//[serializable, cloneable]
-class PriorityQueue[A <% Ordered[A]] extends ResizableArray[A] with java.io.Serializable {
+
+[serializable, cloneable]
+class PriorityQueue[A <% Ordered[A]] extends ResizableArray[A] {
size = size + 1; // we do not use array(0)
protected def fixUp(as: Array[A], m: Int): Unit = {