diff options
author | Martin Odersky <odersky@gmail.com> | 2009-05-14 17:30:15 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-05-14 17:30:15 +0000 |
commit | 5b4ff1bb32bd855f4ca5a5ac4b37e288ad35c5be (patch) | |
tree | 597ab1d3e621e91db8b1273f7337b73a440959d8 /src/library/scala/collection/Traversable.scala | |
parent | 083f2fe49e8b01c8e886b0656dcc76bce017974f (diff) | |
download | scala-5b4ff1bb32bd855f4ca5a5ac4b37e288ad35c5be.tar.gz scala-5b4ff1bb32bd855f4ca5a5ac4b37e288ad35c5be.tar.bz2 scala-5b4ff1bb32bd855f4ca5a5ac4b37e288ad35c5be.zip |
more collection cleanups and better docs
Diffstat (limited to 'src/library/scala/collection/Traversable.scala')
-rw-r--r-- | src/library/scala/collection/Traversable.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library/scala/collection/Traversable.scala b/src/library/scala/collection/Traversable.scala index 4d2ace813c..cadd4c8c80 100644 --- a/src/library/scala/collection/Traversable.scala +++ b/src/library/scala/collection/Traversable.scala @@ -11,7 +11,7 @@ package scala.collection // import immutable.{List, Stream, Nil} import mutable.{Buffer, ArrayBuffer, ListBuffer} -import util.control.Breaks._ +import util.control.Breaks import generic._ /** A template trait for traversable collections. @@ -93,6 +93,8 @@ trait Traversable[+A] extends TraversableTemplate[A, Traversable[A]] /** Factory methods and utilities for instances of type Traversable */ object Traversable extends TraversableFactory[Traversable] { self => + /** provide braek functionality separate from client code */ + private[collection] val breaks: Breaks = new Breaks implicit def builderFactory[A]: BuilderFactory[A, Traversable[A], Coll] = new VirtualBuilderFactory[A] // new BuilderFactory[A, Traversable[A], Coll] { def apply(from: Coll) = from.traversableBuilder[A] } |