summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/immutable/TreeSet.scala
diff options
context:
space:
mode:
authorErik Rozendaal <erik@deler.org>2012-01-07 15:26:40 +0100
committerErik Rozendaal <erik@deler.org>2012-01-07 15:29:56 +0100
commit288874d80856317744c582f1468d7af420d9e0ee (patch)
tree76bc86c56e83fcf4184dec83eff0493cc65fdb8c /src/library/scala/collection/immutable/TreeSet.scala
parentf656142ddbcecfd3f8482e2b55067de3d0ebd3ce (diff)
downloadscala-288874d80856317744c582f1468d7af420d9e0ee.tar.gz
scala-288874d80856317744c582f1468d7af420d9e0ee.tar.bz2
scala-288874d80856317744c582f1468d7af420d9e0ee.zip
Renamed object RedBlack to RedBlackTree.
This more clearly separates the new implementation from the now deprecated abstract class RedBlack and avoids naming conflicts for the member classes.
Diffstat (limited to 'src/library/scala/collection/immutable/TreeSet.scala')
-rw-r--r--src/library/scala/collection/immutable/TreeSet.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/library/scala/collection/immutable/TreeSet.scala b/src/library/scala/collection/immutable/TreeSet.scala
index 899ef0e5eb..12e2197732 100644
--- a/src/library/scala/collection/immutable/TreeSet.scala
+++ b/src/library/scala/collection/immutable/TreeSet.scala
@@ -12,6 +12,7 @@ package scala.collection
package immutable
import generic._
+import immutable.{RedBlackTree => RB}
import mutable.{ Builder, SetBuilder }
/** $factoryInfo
@@ -47,11 +48,9 @@ object TreeSet extends ImmutableSortedSetFactory[TreeSet] {
* @define willNotTerminateInf
*/
@SerialVersionUID(-5685982407650748405L)
-class TreeSet[A] private (tree: RedBlack.Node[A, Unit])(implicit val ordering: Ordering[A])
+class TreeSet[A] private (tree: RB.Tree[A, Unit])(implicit val ordering: Ordering[A])
extends SortedSet[A] with SortedSetLike[A, TreeSet[A]] with Serializable {
- import immutable.{RedBlack => RB}
-
override def stringPrefix = "TreeSet"
override def size = RB.count(tree)
@@ -105,7 +104,7 @@ class TreeSet[A] private (tree: RedBlack.Node[A, Unit])(implicit val ordering: O
def this()(implicit ordering: Ordering[A]) = this(null)(ordering)
- private def newSet(t: RedBlack.Node[A, Unit]) = new TreeSet[A](t)
+ private def newSet(t: RB.Tree[A, Unit]) = new TreeSet[A](t)
/** A factory to create empty sets of the same type of keys.
*/