diff options
author | Paul Phillips <paulp@improving.org> | 2010-03-27 05:41:47 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-03-27 05:41:47 +0000 |
commit | 0c8e2195960d47e5b9be93efb7c95802ae40dca6 (patch) | |
tree | 4546dbdde688402560032002b62fbea9d84b1343 /src/library/scala/collection/mutable/SynchronizedBuffer.scala | |
parent | ec127ce60de679809a75c3c85f25ec4256b9dd13 (diff) | |
download | scala-0c8e2195960d47e5b9be93efb7c95802ae40dca6.tar.gz scala-0c8e2195960d47e5b9be93efb7c95802ae40dca6.tar.bz2 scala-0c8e2195960d47e5b9be93efb7c95802ae40dca6.zip |
TraversableOnce. Review by odersky.
Diffstat (limited to 'src/library/scala/collection/mutable/SynchronizedBuffer.scala')
-rw-r--r-- | src/library/scala/collection/mutable/SynchronizedBuffer.scala | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/library/scala/collection/mutable/SynchronizedBuffer.scala b/src/library/scala/collection/mutable/SynchronizedBuffer.scala index f6caa57729..1c9a77c46a 100644 --- a/src/library/scala/collection/mutable/SynchronizedBuffer.scala +++ b/src/library/scala/collection/mutable/SynchronizedBuffer.scala @@ -60,8 +60,8 @@ trait SynchronizedBuffer[A] extends Buffer[A] { * * @param iter the iterable object. */ - override def ++(iter: Traversable[A]): Self = synchronized { - super.++(iter) + override def ++(xs: TraversableOnce[A]): Self = synchronized { + super.++(xs) } /** Appends a number of elements provided by an iterable object @@ -69,8 +69,8 @@ trait SynchronizedBuffer[A] extends Buffer[A] { * * @param iter the iterable object. */ - override def ++=(iter: Traversable[A]): this.type = synchronized[this.type] { - super.++=(iter) + override def ++=(xs: TraversableOnce[A]): this.type = synchronized[this.type] { + super.++=(xs) } /** Appends a sequence of elements to this buffer. @@ -86,8 +86,8 @@ trait SynchronizedBuffer[A] extends Buffer[A] { * * @param iter the iterable object. */ - override def appendAll(iter: Traversable[A]): Unit = synchronized { - super.appendAll(iter) + override def appendAll(xs: TraversableOnce[A]): Unit = synchronized { + super.appendAll(xs) } /** Prepend a single element to this buffer and return @@ -105,17 +105,13 @@ trait SynchronizedBuffer[A] extends Buffer[A] { * * @param iter the iterable object. */ - override def ++=:(iter: Traversable[A]): this.type = synchronized[this.type] { - super.++=:(iter) - } + override def ++=:(xs: TraversableOnce[A]): this.type = synchronized[this.type] { super.++=:(xs) } /** Prepend an element to this list. * * @param elem the element to prepend. */ - override def prepend(elems: A*): Unit = synchronized { - super.prependAll(elems) - } + override def prepend(elems: A*): Unit = prependAll(elems) /** Prepends a number of elements provided by an iterable object * via its <code>iterator</code> method. The identity of the @@ -123,8 +119,8 @@ trait SynchronizedBuffer[A] extends Buffer[A] { * * @param iter the iterable object. */ - override def prependAll(elems: Traversable[A]): Unit = synchronized { - super.prependAll(elems) + override def prependAll(xs: TraversableOnce[A]): Unit = synchronized { + super.prependAll(xs) } /** Inserts new elements at the index <code>n</code>. Opposed to method |