diff options
author | Paul Phillips <paulp@improving.org> | 2009-05-08 18:24:05 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-05-08 18:24:05 +0000 |
commit | f3c0640e3d7270795cc15dc923d811074c0836d7 (patch) | |
tree | c88f2c71c1ecd831c228f8e12171d07f3ea6aee0 /src/library/scala/collection/mutable/ArrayBuffer.scala | |
parent | 75d487d831dfa388c4c3683eedd0db16491a048a (diff) | |
download | scala-f3c0640e3d7270795cc15dc923d811074c0836d7.tar.gz scala-f3c0640e3d7270795cc15dc923d811074c0836d7.tar.bz2 scala-f3c0640e3d7270795cc15dc923d811074c0836d7.zip |
4 out of 5 spelling bee champs say: Traversable
Diffstat (limited to 'src/library/scala/collection/mutable/ArrayBuffer.scala')
-rw-r--r-- | src/library/scala/collection/mutable/ArrayBuffer.scala | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/scala/collection/mutable/ArrayBuffer.scala b/src/library/scala/collection/mutable/ArrayBuffer.scala index 82864cc7ee..a6e37a1449 100644 --- a/src/library/scala/collection/mutable/ArrayBuffer.scala +++ b/src/library/scala/collection/mutable/ArrayBuffer.scala @@ -30,7 +30,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) with Builder[A, ArrayBuffer[A], Any] with ResizableArray[A] { - import collection.Traversible + import collection.Traversable def this() = this(16) @@ -43,7 +43,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) } override protected[this] def newBuilder = ArrayBuffer.newBuilder - override def traversibleBuilder[B]: Builder[B, ArrayBuffer[B], Any] = ArrayBuffer.newBuilder[B] + override def traversableBuilder[B]: Builder[B, ArrayBuffer[B], Any] = ArrayBuffer.newBuilder[B] /** Appends a single element to this buffer and returns * the identity of the buffer. It takes constant time. @@ -63,7 +63,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) * @param iter the iterfable object. * @return the updated buffer. */ - override def ++=(iter: Traversible[A]) = iter match { + override def ++=(iter: Traversable[A]) = iter match { case v: Vector[_] => val n = v.length ensureSize(size0 + n) @@ -95,7 +95,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) * @param iter the iterable object. * @return the updated buffer. */ - override def ++:(iter: Traversible[A]): this.type = { insertAll(0, iter); this } + override def ++:(iter: Traversable[A]): this.type = { insertAll(0, iter); this } /** Inserts new elements at the index <code>n</code>. Opposed to method * <code>update</code>, this method will not replace an element with a @@ -105,7 +105,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) * @param iter the iterable object providing all elements to insert. * @throws Predef.IndexOutOfBoundsException if <code>n</code> is out of bounds. */ - def insertAll(n: Int, seq: Traversible[A]) { + def insertAll(n: Int, seq: Traversable[A]) { if ((n < 0) || (n > size0)) throw new IndexOutOfBoundsException(n.toString) val xs = seq.toList @@ -158,7 +158,7 @@ class ArrayBuffer[A](override protected val initialSize: Int) /* Factory object for `ArrayBuffer` class */ object ArrayBuffer extends SequenceFactory[ArrayBuffer] { type Coll = ArrayBuffer[_] - implicit def builderFactory[A]: BuilderFactory[A, ArrayBuffer[A], Coll] = new BuilderFactory[A, ArrayBuffer[A], Coll] { def apply(from: Coll) = from.traversibleBuilder[A] } + implicit def builderFactory[A]: BuilderFactory[A, ArrayBuffer[A], Coll] = new BuilderFactory[A, ArrayBuffer[A], Coll] { def apply(from: Coll) = from.traversableBuilder[A] } def newBuilder[A]: Builder[A, ArrayBuffer[A], Any] = new ArrayBuffer[A] } |