summaryrefslogtreecommitdiff
path: root/scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala')
-rw-r--r--scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala51
1 files changed, 51 insertions, 0 deletions
diff --git a/scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala b/scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala
new file mode 100644
index 0000000..2171cb9
--- /dev/null
+++ b/scalalib/overrides-2.11/scala/collection/mutable/Buffer.scala
@@ -0,0 +1,51 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2003-2013, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+
+
+package scala
+package collection
+package mutable
+
+import generic._
+
+import scala.scalajs.js
+
+/** Buffers are used to create sequences of elements incrementally by
+ * appending, prepending, or inserting new elements. It is also
+ * possible to access and modify elements in a random access fashion
+ * via the index of the element in the current sequence.
+ *
+ * @author Matthias Zenger
+ * @author Martin Odersky
+ * @version 2.8
+ * @since 1
+ *
+ * @tparam A type of the elements contained in this buffer.
+ *
+ * @define Coll `Buffer`
+ * @define coll buffer
+ */
+trait Buffer[A] extends Seq[A]
+ with GenericTraversableTemplate[A, Buffer]
+ with BufferLike[A, Buffer[A]]
+ with scala.Cloneable {
+ override def companion: GenericCompanion[Buffer] = Buffer
+}
+
+/** $factoryInfo
+ * @define coll buffer
+ * @define Coll `Buffer`
+ */
+object Buffer extends SeqFactory[Buffer] {
+ implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, Buffer[A]] = ReusableCBF.asInstanceOf[GenericCanBuildFrom[A]]
+ def newBuilder[A]: Builder[A, Buffer[A]] = new js.WrappedArray
+}
+
+/** Explicit instantiation of the `Buffer` trait to reduce class file size in subclasses. */
+abstract class AbstractBuffer[A] extends AbstractSeq[A] with Buffer[A]