@@ -33,7 +33,7 @@ trait Set[A] extends Iterable[A]
3333 with Parallelizable [A , ParSet [A ]]
3434{
3535 override def companion : GenericCompanion [Set ] = Set
36-
36+
3737
3838 /** Returns this $coll as an immutable set, perhaps accepting a
3939 * wider range of elements. Since it already is an
@@ -63,15 +63,15 @@ trait Set[A] extends Iterable[A]
6363object Set extends ImmutableSetFactory [Set ] {
6464 /** $setCanBuildFromInfo */
6565 implicit def canBuildFrom [A ]: CanBuildFrom [Coll , A , Set [A ]] = setCanBuildFrom[A ]
66-
66+
6767 /** An optimized representation for immutable empty sets */
6868 private object EmptySet extends AbstractSet [Any ] with Set [Any ] with Serializable {
6969 override def size : Int = 0
7070 def contains (elem : Any ): Boolean = false
7171 def + (elem : Any ): Set [Any ] = new Set1 (elem)
7272 def - (elem : Any ): Set [Any ] = this
7373 def iterator : Iterator [Any ] = Iterator .empty
74- override def foreach [U ](f : Any => U ): Unit = {}
74+ override def foreach [U ](f : Any => U ): Unit = ()
7575 override def toSet [B >: Any ]: Set [B ] = this .asInstanceOf [Set [B ]]
7676 }
7777 private [collection] def emptyInstance : Set [Any ] = EmptySet
@@ -90,17 +90,17 @@ object Set extends ImmutableSetFactory[Set] {
9090 else this
9191 def iterator : Iterator [A ] =
9292 Iterator (elem1)
93- override def foreach [U ](f : A => U ): Unit = {
93+ override def foreach [U ](f : A => U ): Unit = {
9494 f(elem1)
9595 }
96- override def exists (f : A => Boolean ): Boolean = {
97- f (elem1)
96+ override def exists (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
97+ p (elem1)
9898 }
99- override def forall (f : A => Boolean ): Boolean = {
100- f (elem1)
99+ override def forall (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
100+ p (elem1)
101101 }
102- override def find (f : A => Boolean ): Option [A ] = {
103- if (f (elem1)) Some (elem1)
102+ override def find (@ deprecatedName( ' f ) p : A => Boolean ): Option [A ] = {
103+ if (p (elem1)) Some (elem1)
104104 else None
105105 }
106106 // Why is Set1 non-final? Need to fix that!
@@ -124,18 +124,18 @@ object Set extends ImmutableSetFactory[Set] {
124124 else this
125125 def iterator : Iterator [A ] =
126126 Iterator (elem1, elem2)
127- override def foreach [U ](f : A => U ): Unit = {
127+ override def foreach [U ](f : A => U ): Unit = {
128128 f(elem1); f(elem2)
129129 }
130- override def exists (f : A => Boolean ): Boolean = {
131- f (elem1) || f (elem2)
130+ override def exists (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
131+ p (elem1) || p (elem2)
132132 }
133- override def forall (f : A => Boolean ): Boolean = {
134- f (elem1) && f (elem2)
133+ override def forall (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
134+ p (elem1) && p (elem2)
135135 }
136- override def find (f : A => Boolean ): Option [A ] = {
137- if (f (elem1)) Some (elem1)
138- else if (f (elem2)) Some (elem2)
136+ override def find (@ deprecatedName( ' f ) p : A => Boolean ): Option [A ] = {
137+ if (p (elem1)) Some (elem1)
138+ else if (p (elem2)) Some (elem2)
139139 else None
140140 }
141141 // Why is Set2 non-final? Need to fix that!
@@ -159,19 +159,19 @@ object Set extends ImmutableSetFactory[Set] {
159159 else this
160160 def iterator : Iterator [A ] =
161161 Iterator (elem1, elem2, elem3)
162- override def foreach [U ](f : A => U ): Unit = {
162+ override def foreach [U ](f : A => U ): Unit = {
163163 f(elem1); f(elem2); f(elem3)
164164 }
165- override def exists (f : A => Boolean ): Boolean = {
166- f (elem1) || f (elem2) || f (elem3)
165+ override def exists (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
166+ p (elem1) || p (elem2) || p (elem3)
167167 }
168- override def forall (f : A => Boolean ): Boolean = {
169- f (elem1) && f (elem2) && f (elem3)
168+ override def forall (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
169+ p (elem1) && p (elem2) && p (elem3)
170170 }
171- override def find (f : A => Boolean ): Option [A ] = {
172- if (f (elem1)) Some (elem1)
173- else if (f (elem2)) Some (elem2)
174- else if (f (elem3)) Some (elem3)
171+ override def find (@ deprecatedName( ' f ) p : A => Boolean ): Option [A ] = {
172+ if (p (elem1)) Some (elem1)
173+ else if (p (elem2)) Some (elem2)
174+ else if (p (elem3)) Some (elem3)
175175 else None
176176 }
177177 // Why is Set3 non-final? Need to fix that!
@@ -196,20 +196,20 @@ object Set extends ImmutableSetFactory[Set] {
196196 else this
197197 def iterator : Iterator [A ] =
198198 Iterator (elem1, elem2, elem3, elem4)
199- override def foreach [U ](f : A => U ): Unit = {
199+ override def foreach [U ](f : A => U ): Unit = {
200200 f(elem1); f(elem2); f(elem3); f(elem4)
201201 }
202- override def exists (f : A => Boolean ): Boolean = {
203- f (elem1) || f (elem2) || f (elem3) || f (elem4)
202+ override def exists (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
203+ p (elem1) || p (elem2) || p (elem3) || p (elem4)
204204 }
205- override def forall (f : A => Boolean ): Boolean = {
206- f (elem1) && f (elem2) && f (elem3) && f (elem4)
205+ override def forall (@ deprecatedName( ' f ) p : A => Boolean ): Boolean = {
206+ p (elem1) && p (elem2) && p (elem3) && p (elem4)
207207 }
208- override def find (f : A => Boolean ): Option [A ] = {
209- if (f (elem1)) Some (elem1)
210- else if (f (elem2)) Some (elem2)
211- else if (f (elem3)) Some (elem3)
212- else if (f (elem4)) Some (elem4)
208+ override def find (@ deprecatedName( ' f ) p : A => Boolean ): Option [A ] = {
209+ if (p (elem1)) Some (elem1)
210+ else if (p (elem2)) Some (elem2)
211+ else if (p (elem3)) Some (elem3)
212+ else if (p (elem4)) Some (elem4)
213213 else None
214214 }
215215 // Why is Set4 non-final? Need to fix that!
0 commit comments