summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/TraversableProxyLike.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-12-10 17:45:05 +0000
committerPaul Phillips <paulp@improving.org>2009-12-10 17:45:05 +0000
commit505a7bc4e07cfe6bd3a0972691b31a91856c54f4 (patch)
treee581b77ce7ca2deea3893e9a9bf2b047e9388f72 /src/library/scala/collection/TraversableProxyLike.scala
parent71e3f77d35460f202c7c661c447d5cd34e76f5b2 (diff)
downloadscala-505a7bc4e07cfe6bd3a0972691b31a91856c54f4.tar.gz
scala-505a7bc4e07cfe6bd3a0972691b31a91856c54f4.tar.bz2
scala-505a7bc4e07cfe6bd3a0972691b31a91856c54f4.zip
Modified partialMap to take PartialFunction[A, ...
Modified partialMap to take PartialFunction[A, B] instead of Any => B. There was definitely some reason I didn't do this in the first place, but either that reason no longer applies or it's not easily induced. However please consider this change slightly tentative as I feel like that other shoe may still be out there and we might have to reconsider.
Diffstat (limited to 'src/library/scala/collection/TraversableProxyLike.scala')
-rw-r--r--src/library/scala/collection/TraversableProxyLike.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/library/scala/collection/TraversableProxyLike.scala b/src/library/scala/collection/TraversableProxyLike.scala
index 25a41a05bd..24d6c7048d 100644
--- a/src/library/scala/collection/TraversableProxyLike.scala
+++ b/src/library/scala/collection/TraversableProxyLike.scala
@@ -36,6 +36,7 @@ trait TraversableProxyLike[+A, +This <: TraversableLike[A, This] with Traversabl
override def ++[B >: A, That](that: Iterator[B])(implicit bf: CanBuildFrom[This, B, That]): That = self.++(that)(bf)
override def map[B, That](f: A => B)(implicit bf: CanBuildFrom[This, B, That]): That = self.map(f)(bf)
override def flatMap[B, That](f: A => Traversable[B])(implicit bf: CanBuildFrom[This, B, That]): That = self.flatMap(f)(bf)
+ override def partialMap[B, That](pf: PartialFunction[A, B])(implicit bf: CanBuildFrom[This, B, That]): That = self.partialMap(pf)(bf)
override def filter(p: A => Boolean): This = self.filter(p)
override def filterNot(p: A => Boolean): This = self.filterNot(p)
override def partition(p: A => Boolean): (This, This) = self.partition(p)