diff options
author | michelou <michelou@epfl.ch> | 2009-09-08 16:24:42 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2009-09-08 16:24:42 +0000 |
commit | b06d4eb4ec8921a1d4935bf83ee8ba9c0ad08d18 (patch) | |
tree | 57c46bf4138486eb3c944fe4bc212d8e635dfa50 /src/library/scala/collection/mutable/BitSet.scala | |
parent | 2619f09ad0a5fc8900fcacc4d704a55b255f52e7 (diff) | |
download | scala-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.scala | 21 |
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 |