summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/generic/Builder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/collection/generic/Builder.scala')
-rw-r--r--src/library/scala/collection/generic/Builder.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/library/scala/collection/generic/Builder.scala b/src/library/scala/collection/generic/Builder.scala
index 0c826c8976..d88e3dd755 100644
--- a/src/library/scala/collection/generic/Builder.scala
+++ b/src/library/scala/collection/generic/Builder.scala
@@ -20,7 +20,7 @@ trait Builder[-Elem, +To] extends Growable[Elem] {
/** Adds a single element to the builder.
* @param elem The element to be added
*/
- def +=(elem: Elem)
+ def +=(elem: Elem): this.type
/** Clear the contents of this builder
*/
@@ -42,10 +42,10 @@ trait Builder[-Elem, +To] extends Growable[Elem] {
def mapResult[NewTo](f: To => NewTo): Builder[Elem, NewTo] =
new Builder[Elem, NewTo] with Proxy {
val self = Builder.this
- def +=(x: Elem) = self += x
+ def +=(x: Elem): this.type = { self += x; this }
def clear() = self.clear()
- override def ++=(xs: Iterator[Elem]) = self ++= xs
- override def ++=(xs: Traversable[Elem]) = self ++= xs
+ override def ++=(xs: Iterator[Elem]): this.type = { self ++= xs; this }
+ override def ++=(xs: Traversable[Elem]): this.type = { self ++= xs; this }
def result: NewTo = f(self.result)
}
}