diff options
author | Martin Odersky <odersky@gmail.com> | 2009-11-20 13:57:22 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-11-20 13:57:22 +0000 |
commit | c317201d1f6ff6f9f8548ad805cf6e8ff933e1ca (patch) | |
tree | 41de85e1efedecfa746992d6303299fd950f2007 /src/library/scala/collection/mutable/ObservableSet.scala | |
parent | 3cf0e5a010ca8d3bd1828bbc096f587a01ba604f (diff) | |
download | scala-c317201d1f6ff6f9f8548ad805cf6e8ff933e1ca.tar.gz scala-c317201d1f6ff6f9f8548ad805cf6e8ff933e1ca.tar.bz2 scala-c317201d1f6ff6f9f8548ad805cf6e8ff933e1ca.zip |
Simplifiations in collections libraries, enable...
Simplifiations in collections libraries, enabled by introduction of Self
type in TraversableLike.
Diffstat (limited to 'src/library/scala/collection/mutable/ObservableSet.scala')
-rw-r--r-- | src/library/scala/collection/mutable/ObservableSet.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/library/scala/collection/mutable/ObservableSet.scala b/src/library/scala/collection/mutable/ObservableSet.scala index bb61e6c363..899a9a16aa 100644 --- a/src/library/scala/collection/mutable/ObservableSet.scala +++ b/src/library/scala/collection/mutable/ObservableSet.scala @@ -23,10 +23,10 @@ import script._ * @version 1.0, 08/07/2003 * @since 1 */ -trait ObservableSet[A, This <: ObservableSet[A, This]] - extends Set[A] - with Publisher[Message[A] with Undoable, This] -{ self: This => +trait ObservableSet[A] extends Set[A] with Publisher[Message[A] with Undoable] +{ + + type Pub <: ObservableSet[A] abstract override def +=(elem: A): this.type = { if (!contains(elem)) { |