summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2007-04-22 02:46:34 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2007-04-22 02:46:34 +0000
commite91bb354f4a28c4c534b6f237b20a4c8edc977c2 (patch)
tree97a7a03035a1872c77eac1c30c57466a74dc6901 /src
parentb0c55e3bf3d28f647e3566f309caba6872caecf2 (diff)
downloadscala-e91bb354f4a28c4c534b6f237b20a4c8edc977c2.tar.gz
scala-e91bb354f4a28c4c534b6f237b20a4c8edc977c2.tar.bz2
scala-e91bb354f4a28c4c534b6f237b20a4c8edc977c2.zip
Fixing linearization issue in JCL.
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/jcl/HashSet.scala2
-rw-r--r--src/library/scala/collection/jcl/LinkedHashSet.scala2
-rw-r--r--src/library/scala/collection/jcl/SetWrapper.scala2
-rw-r--r--src/library/scala/collection/jcl/SortedSetWrapper.scala1
-rw-r--r--src/library/scala/collection/jcl/TreeSet.scala2
5 files changed, 5 insertions, 4 deletions
diff --git a/src/library/scala/collection/jcl/HashSet.scala b/src/library/scala/collection/jcl/HashSet.scala
index 900b7008ac..4f5848c209 100644
--- a/src/library/scala/collection/jcl/HashSet.scala
+++ b/src/library/scala/collection/jcl/HashSet.scala
@@ -14,7 +14,7 @@ package scala.collection.jcl;
*
* @author Sean McDirmid
*/
-class HashSet[A](override val underlying: java.util.HashSet) extends CollectionWrapper[A] with SetWrapper[A] {
+class HashSet[A](override val underlying: java.util.HashSet) extends SetWrapper[A] {
/** Creates an underlying Java hash set. */
def this() = this(new java.util.HashSet);
}
diff --git a/src/library/scala/collection/jcl/LinkedHashSet.scala b/src/library/scala/collection/jcl/LinkedHashSet.scala
index 3bd26a8b5b..57f0d737d5 100644
--- a/src/library/scala/collection/jcl/LinkedHashSet.scala
+++ b/src/library/scala/collection/jcl/LinkedHashSet.scala
@@ -15,6 +15,6 @@ package scala.collection.jcl;
*
* @author Sean McDirmid
*/
-class LinkedHashSet[A](override val underlying: java.util.LinkedHashSet) extends CollectionWrapper[A] with SetWrapper[A] {
+class LinkedHashSet[A](override val underlying: java.util.LinkedHashSet) extends SetWrapper[A] {
def this() = this(new java.util.LinkedHashSet);
}
diff --git a/src/library/scala/collection/jcl/SetWrapper.scala b/src/library/scala/collection/jcl/SetWrapper.scala
index 77113800d5..5b1ba751e4 100644
--- a/src/library/scala/collection/jcl/SetWrapper.scala
+++ b/src/library/scala/collection/jcl/SetWrapper.scala
@@ -14,7 +14,7 @@ package scala.collection.jcl;
*
* @author Sean McDirmid
*/
-trait SetWrapper[A] extends CollectionWrapper[A] with Set[A] {
+trait SetWrapper[A] extends Set[A] with CollectionWrapper[A] {
protected def underlying: java.util.Set;
override def isEmpty = super[CollectionWrapper].isEmpty;
override def clear() = super[CollectionWrapper].clear;
diff --git a/src/library/scala/collection/jcl/SortedSetWrapper.scala b/src/library/scala/collection/jcl/SortedSetWrapper.scala
index 7e1af55690..f923a14019 100644
--- a/src/library/scala/collection/jcl/SortedSetWrapper.scala
+++ b/src/library/scala/collection/jcl/SortedSetWrapper.scala
@@ -35,4 +35,5 @@ trait SortedSetWrapper[A] extends SortedSet[A] with SetWrapper[A] {
}
override def elements : MutableIterator[A] = super[SortedSetWrapper].elements;
}
+ override def toString = super.toString;
}
diff --git a/src/library/scala/collection/jcl/TreeSet.scala b/src/library/scala/collection/jcl/TreeSet.scala
index 4ce84fa79e..55d4943a7c 100644
--- a/src/library/scala/collection/jcl/TreeSet.scala
+++ b/src/library/scala/collection/jcl/TreeSet.scala
@@ -15,6 +15,6 @@ package scala.collection.jcl;
*
* @author Sean McDirmid
*/
-class TreeSet[A <% Ordered[A]] extends CollectionWrapper[A] with SortedSetWrapper[A] {
+class TreeSet[A <% Ordered[A]] extends SortedSetWrapper[A] {
val underlying = new java.util.TreeSet(new Comparator[A]);
}