diff options
author | Philipp Haller <hallerp@gmail.com> | 2009-09-08 10:37:01 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2009-09-08 10:37:01 +0000 |
commit | 6b01bf9c30fb8f52415166739508286a08f9e3db (patch) | |
tree | 032facdaedaa469d631b56620464236255fb4ef3 /src/library/scala/collection/mutable/BufferProxy.scala | |
parent | ba6cdaf1f3b7b0b4dc8b90bd5a6bf0b68dbabaec (diff) | |
download | scala-6b01bf9c30fb8f52415166739508286a08f9e3db.tar.gz scala-6b01bf9c30fb8f52415166739508286a08f9e3db.tar.bz2 scala-6b01bf9c30fb8f52415166739508286a08f9e3db.zip |
Reintegrated DoubleLinkedList, SynchronizedBuff...
Reintegrated DoubleLinkedList, SynchronizedBuffer, ArrayStack,
BufferProxy.
Diffstat (limited to 'src/library/scala/collection/mutable/BufferProxy.scala')
-rw-r--r-- | src/library/scala/collection/mutable/BufferProxy.scala | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/library/scala/collection/mutable/BufferProxy.scala b/src/library/scala/collection/mutable/BufferProxy.scala index ad8ac0970f..a69b51cfb9 100644 --- a/src/library/scala/collection/mutable/BufferProxy.scala +++ b/src/library/scala/collection/mutable/BufferProxy.scala @@ -1,4 +1,3 @@ -/* TODO: Reintegrate /* __ *\ ** ________ ___ / / ___ Scala API ** ** / __/ __// _ | / / / _ | (c) 2003-2009, LAMP/EPFL ** @@ -12,6 +11,8 @@ package scala.collection.mutable +import scala.collection.generic._ +import scala.collection.script._ /** This is a simple proxy class for <a href="Buffer.html" * target="contentFrame"><code>scala.collection.mutable.Buffer</code></a>. @@ -45,7 +46,7 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { */ def +=(elem: A): this.type = { self.+=(elem); this } - override def readOnly = self.readOnly +// override def readOnly = self.readOnly /** Appends a number of elements provided by an iterable object * via its <code>iterator</code> method. The identity of the @@ -54,14 +55,14 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { * @param iter the iterable object. * @return the updated buffer. */ - override def ++(iter: collection.Iterable[A]): Buffer[A] = self.++(iter) + def ++(iter: collection.Iterable[A]): Buffer[A] = self.++(iter) /** Appends a number of elements provided by an iterable object * via its <code>iterator</code> method. * * @param iter the iterable object. */ - override def ++=(iter: collection.Iterable[A]): this.type = { self.++=(iter); this } + def ++=(iter: collection.Iterable[A]): this.type = { self.++=(iter); this } /** Appends a sequence of elements to this buffer. * @@ -74,7 +75,7 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { * * @param iter the iterable object. */ - override def appendAll(iter: collection.Iterable[A]): Unit = self.appendAll(iter) + def appendAll(iter: collection.Iterable[A]): Unit = self.appendAll(iter) /** Prepend a single element to this buffer and return * the identity of the buffer. @@ -89,7 +90,7 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { * * @param iter the iterable object. */ - override def ++:(iter: collection.Iterable[A]): Buffer[A] = self.++:(iter) + def ++:(iter: collection.Iterable[A]): Buffer[A] = self.++:(iter) /** Prepend an element to this list. * @@ -103,7 +104,7 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { * * @param iter the iterable object. */ - override def prependAll(elems: collection.Iterable[A]): Unit = self.prependAll(elems) + def prependAll(elems: collection.Iterable[A]): Unit = self.prependAll(elems) /** Inserts new elements at the index <code>n</code>. Opposed to method * <code>update</code>, this method will not replace an element with a @@ -123,6 +124,8 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { */ def insertAll(n: Int, iter: collection.Iterable[A]): Unit = self.insertAll(n, iter) + override def insertAll(n: Int, iter: collection.Traversable[A]): Unit = self.insertAll(n, iter) + /** Replace element at index <code>n</code> with the new element * <code>newelem</code>. * @@ -145,7 +148,7 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { * * @param cmd the message to send. */ - override def <<(cmd: Message[(Location, A)]): Unit = self << cmd + override def <<(cmd: Message[A]): Unit = self << cmd /** Return a clone of this buffer. * @@ -155,4 +158,3 @@ trait BufferProxy[A] extends Buffer[A] with Proxy { def self = BufferProxy.this.self.clone() } } -*/ |