summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/mutable/BitSet.scala
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2009-09-08 16:24:42 +0000
committermichelou <michelou@epfl.ch>2009-09-08 16:24:42 +0000
commitb06d4eb4ec8921a1d4935bf83ee8ba9c0ad08d18 (patch)
tree57c46bf4138486eb3c944fe4bc212d8e635dfa50 /src/library/scala/collection/mutable/BitSet.scala
parent2619f09ad0a5fc8900fcacc4d704a55b255f52e7 (diff)
downloadscala-b06d4eb4ec8921a1d4935bf83ee8ba9c0ad08d18.tar.gz
scala-b06d4eb4ec8921a1d4935bf83ee8ba9c0ad08d18.tar.bz2
scala-b06d4eb4ec8921a1d4935bf83ee8ba9c0ad08d18.zip
added a few @serializable annotations, added @S...
added a few @serializable annotations, added @SerialVersionUID to anonfuns, several cleanups
Diffstat (limited to 'src/library/scala/collection/mutable/BitSet.scala')
-rw-r--r--src/library/scala/collection/mutable/BitSet.scala21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/library/scala/collection/mutable/BitSet.scala b/src/library/scala/collection/mutable/BitSet.scala
index 383c6954cb..d3cb8a747e 100644
--- a/src/library/scala/collection/mutable/BitSet.scala
+++ b/src/library/scala/collection/mutable/BitSet.scala
@@ -1,11 +1,24 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2003-2009, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+// $Id$
+
+
package scala.collection.mutable
import scala.collection.generic._
import scala.collection.immutable
import BitSetTemplate.{LogWL, updateArray}
-/** A class for mutable bitsets */
-class BitSet (protected var elems: Array[Long]) extends Set[Int]
+/** A class for mutable bitsets.
+ */
+@serializable @SerialVersionUID(8483111450368547763L)
+class BitSet(protected var elems: Array[Long]) extends Set[Int]
with collection.BitSet
with BitSetTemplate[BitSet]
with MutableSetTemplate[Int, BitSet] {
@@ -36,7 +49,7 @@ class BitSet (protected var elems: Array[Long]) extends Set[Int]
/** Adds element to bitset,
* @return element was already present.
*/
- override def add (elem: Int): Boolean = {
+ override def add(elem: Int): Boolean = {
require(elem >= 0)
if (contains(elem)) false
else {
@@ -49,7 +62,7 @@ class BitSet (protected var elems: Array[Long]) extends Set[Int]
/** Removes element from bitset.
* @return element was already present.
*/
- override def remove (elem: Int): Boolean = {
+ override def remove(elem: Int): Boolean = {
require(elem >= 0)
if (contains(elem)) {
val idx = elem >> LogWL