blob: d894fdf126dc7d565465dabd347ea769547fd16c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import scala.collection._
import scala.collection.generic._
trait ViewMkString[+A]
trait TraversableViewLike[+A,
+Coll,
+This <: TraversableView[A, Coll] with TraversableViewLike[A, Coll, This]]
extends Traversable[A] with TraversableLike[A, This] with ViewMkString[A] { self =>
def f[B](pf: PartialFunction[A, B]) =
filter(pf.isDefinedAt).map(pf)
}
trait TraversableView[+A, +Coll] extends TraversableViewLike[A, Coll, TraversableView[A, Coll]] { }
|