Removing the package-private modifiers on Gen*Like traits.
No review. git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25134 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
This commit is contained in:
parent
df35812400
commit
d368b01693
|
@ -34,7 +34,7 @@ import generic.{ CanBuildFrom => CBF, _ }
|
|||
* This is a base trait for all Scala collections that define an `iterator`
|
||||
* method to step through one-by-one the collection's elements.
|
||||
*/
|
||||
private[collection] trait GenIterableLike[+A, +Repr] extends GenTraversableLike[A, Repr] {
|
||||
trait GenIterableLike[+A, +Repr] extends GenTraversableLike[A, Repr] {
|
||||
|
||||
def iterator: Iterator[A]
|
||||
|
||||
|
|
|
@ -15,9 +15,9 @@ import TraversableView.NoBuilder
|
|||
|
||||
|
||||
|
||||
private[collection] trait GenIterableViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenIterableView[A, Coll] with GenIterableViewLike[A, Coll, This]]
|
||||
trait GenIterableViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenIterableView[A, Coll] with GenIterableViewLike[A, Coll, This]]
|
||||
extends GenIterable[A] with GenIterableLike[A, This] with GenTraversableView[A, Coll] with GenTraversableViewLike[A, Coll, This] {
|
||||
self =>
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ package scala.collection
|
|||
* A map is a collection of bindings from keys to values, where there are
|
||||
* no duplicate keys.
|
||||
*/
|
||||
private[collection] trait GenMapLike[A, +B, +Repr] extends GenIterableLike[(A, B), Repr] with Equals with Parallelizable[(A, B), parallel.ParMap[A, B]] {
|
||||
trait GenMapLike[A, +B, +Repr] extends GenIterableLike[(A, B), Repr] with Equals with Parallelizable[(A, B), parallel.ParMap[A, B]] {
|
||||
def default(key: A): B
|
||||
def get(key: A): Option[B]
|
||||
def apply(key: A): B
|
||||
|
|
|
@ -30,7 +30,7 @@ import annotation.bridge
|
|||
* Sequences are special cases of iterable collections of class `Iterable`.
|
||||
* Unlike iterables, sequences always have a defined order of elements.
|
||||
*/
|
||||
private[collection] trait GenSeqLike[+A, +Repr] extends GenIterableLike[A, Repr] with Equals with Parallelizable[A, parallel.ParSeq[A]] {
|
||||
trait GenSeqLike[+A, +Repr] extends GenIterableLike[A, Repr] with Equals with Parallelizable[A, parallel.ParSeq[A]] {
|
||||
|
||||
/** Selects an element by its index in the $coll.
|
||||
*
|
||||
|
|
|
@ -11,9 +11,9 @@ package scala.collection
|
|||
|
||||
|
||||
|
||||
private[collection] trait GenSeqViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenSeqView[A, Coll] with GenSeqViewLike[A, Coll, This]]
|
||||
trait GenSeqViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenSeqView[A, Coll] with GenSeqViewLike[A, Coll, This]]
|
||||
extends GenSeq[A] with GenSeqLike[A, This] with GenIterableView[A, Coll] with GenIterableViewLike[A, Coll, This] {
|
||||
self =>
|
||||
|
||||
|
|
|
@ -22,11 +22,11 @@ import annotation.bridge
|
|||
*
|
||||
* A set is a collection that contains no duplicate elements.
|
||||
*/
|
||||
private[collection] trait GenSetLike[A, +Repr]
|
||||
extends GenIterableLike[A, Repr]
|
||||
with (A => Boolean)
|
||||
with Equals
|
||||
with Parallelizable[A, parallel.ParSet[A]] {
|
||||
trait GenSetLike[A, +Repr]
|
||||
extends GenIterableLike[A, Repr]
|
||||
with (A => Boolean)
|
||||
with Equals
|
||||
with Parallelizable[A, parallel.ParSet[A]] {
|
||||
|
||||
def iterator: Iterator[A]
|
||||
def contains(elem: A): Boolean
|
||||
|
|
|
@ -50,7 +50,7 @@ import annotation.migration
|
|||
* @author Aleksandar Prokopec
|
||||
* @since 2.9
|
||||
*/
|
||||
private[collection] trait GenTraversableLike[+A, +Repr] extends GenTraversableOnce[A] with Parallelizable[A, parallel.ParIterable[A]] {
|
||||
trait GenTraversableLike[+A, +Repr] extends GenTraversableOnce[A] with Parallelizable[A, parallel.ParIterable[A]] {
|
||||
|
||||
def repr: Repr
|
||||
|
||||
|
|
|
@ -16,9 +16,9 @@ import annotation.migration
|
|||
|
||||
|
||||
|
||||
private[collection] trait GenTraversableViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenTraversableView[A, Coll] with GenTraversableViewLike[A, Coll, This]]
|
||||
trait GenTraversableViewLike[+A,
|
||||
+Coll,
|
||||
+This <: GenTraversableView[A, Coll] with GenTraversableViewLike[A, Coll, This]]
|
||||
extends GenTraversable[A] with GenTraversableLike[A, This] {
|
||||
self =>
|
||||
|
||||
|
|
Loading…
Reference in New Issue