summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/IterableViewLike.scala
diff options
context:
space:
mode:
authorAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-09-23 16:08:22 +0000
committerAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-09-23 16:08:22 +0000
commit6e710c26ea5b660b168d9ccdae4d6670f731ad6a (patch)
treead6af5b9764ddcd8f9aa56d559d06cc498978aab /src/library/scala/collection/IterableViewLike.scala
parentd7739fc01492e674a2806e08558a8112a885ee1b (diff)
downloadscala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.tar.gz
scala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.tar.bz2
scala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.zip
zippedWithIndex and zippedAll added to ParItera...
zippedWithIndex and zippedAll added to ParIterable. ZippedAll view reimplemented. No review
Diffstat (limited to 'src/library/scala/collection/IterableViewLike.scala')
-rw-r--r--src/library/scala/collection/IterableViewLike.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/library/scala/collection/IterableViewLike.scala b/src/library/scala/collection/IterableViewLike.scala
index 77d3ac770b..9f77c6965b 100644
--- a/src/library/scala/collection/IterableViewLike.scala
+++ b/src/library/scala/collection/IterableViewLike.scala
@@ -95,6 +95,9 @@ extends Iterable[A] with IterableLike[A, This] with TraversableView[A, Coll] wit
override def zipAll[B, A1 >: A, That](that: Iterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[This, (A1, B), That]): That =
newZippedAll(that, thisElem, thatElem).asInstanceOf[That]
+ /** Boilerplate method, to override in each subclass
+ * This method could be eliminated if Scala had virtual classes
+ */
protected def newZipped[B](that: Iterable[B]): Transformed[(A, B)] = new Zipped[B] {
val other = that
}
@@ -103,10 +106,6 @@ extends Iterable[A] with IterableLike[A, This] with TraversableView[A, Coll] wit
val thisElem = _thisElem
val thatElem = _thatElem
}
-
- /** Boilerplate method, to override in each subclass
- * This method could be eliminated if Scala had virtual classes
- */
protected override def newForced[B](xs: => Seq[B]): Transformed[B] = new Forced[B] { val forced = xs }
protected override def newAppended[B >: A](that: Traversable[B]): Transformed[B] = new Appended[B] { val rest = that }
protected override def newMapped[B](f: A => B): Transformed[B] = new Mapped[B] { val mapping = f }