@@ -40,6 +40,72 @@ trait IterableOnce[+A] extends Any {
40
40
}
41
41
42
42
final class IterableOnceExtensionMethods [A ](private val it : IterableOnce [A ]) extends AnyVal {
43
+ @ deprecated(" Use .iterator.withFilter(...) instead" , " 2.13.0" )
44
+ def withFilter (f : A => Boolean ): Iterator [A ] = it.iterator.withFilter(f)
45
+
46
+ @ deprecated(" Use .iterator.reduceLeftOption(...) instead" , " 2.13.0" )
47
+ def reduceLeftOption (f : (A , A ) => A ): Option [A ] = it.iterator.reduceLeftOption(f)
48
+
49
+ @ deprecated(" Use .iterator.min instead" , " 2.13.0" )
50
+ def min (implicit ord : Ordering [A ]): A = it.iterator.min
51
+
52
+ @ deprecated(" Use .iterator.nonEmpty instead" , " 2.13.0" )
53
+ def nonEmpty : Boolean = it.iterator.nonEmpty
54
+
55
+ @ deprecated(" Use .iterator.max instead" , " 2.13.0" )
56
+ def max (implicit ord : Ordering [A ]): A = it.iterator.max
57
+
58
+ @ deprecated(" Use .iterator.reduceRight(...) instead" , " 2.13.0" )
59
+ def reduceRight (f : (A , A ) => A ): A = it.iterator.reduceRight(f)
60
+
61
+ @ deprecated(" Use .iterator.maxBy(...) instead" , " 2.13.0" )
62
+ def maxBy [B ](f : A => B )(implicit cmp : Ordering [B ]): A = it.iterator.maxBy(f)
63
+
64
+ @ deprecated(" Use .iterator.reduceLeft(...) instead" , " 2.13.0" )
65
+ def reduceLeft (f : (A , A ) => A ) = it.iterator.reduceLeft(f)
66
+
67
+ @ deprecated(" Use .iterator.sum instead" , " 2.13.0" )
68
+ def sum (implicit num : Numeric [A ]): A = it.iterator.sum
69
+
70
+ @ deprecated(" Use .iterator.product instead" , " 2.13.0" )
71
+ def product (implicit num : Numeric [A ]): A = it.iterator.product
72
+
73
+ @ deprecated(" Use .iterator.count(...) instead" , " 2.13.0" )
74
+ def count (f : A => Boolean ): Int = it.iterator.count(f)
75
+
76
+ @ deprecated(" Use .iterator.reduceOption(...) instead" , " 2.13.0" )
77
+ def reduceOption (f : (A , A ) => A ): Option [A ] = it.iterator.reduceOption(f)
78
+
79
+ @ deprecated(" Use .iterator.minBy(...) instead" , " 2.13.0" )
80
+ def minBy [B ](f : A => B )(implicit cmp : Ordering [B ]): A = it.iterator.minBy(f)
81
+
82
+ @ deprecated(" Use .iterator.size instead" , " 2.13.0" )
83
+ def size : Int = it.iterator.size
84
+
85
+ @ deprecated(" Use .iterator.forall(...) instead" , " 2.13.0" )
86
+ def forall (f : A => Boolean ): Boolean = it.iterator.forall(f)
87
+
88
+ @ deprecated(" Use .iterator.collectFirst(...) instead" , " 2.13.0" )
89
+ def collectFirst [B ](f : PartialFunction [A , B ]): Option [B ] = it.iterator.collectFirst(f)
90
+
91
+ @ deprecated(" Use .iterator.filter(...) instead" , " 2.13.0" )
92
+ def filter (f : A => Boolean ): Iterator [A ] = it.iterator.filter(f)
93
+
94
+ @ deprecated(" Use .iterator.exists(...) instead" , " 2.13.0" )
95
+ def exists (f : A => Boolean ): Boolean = it.iterator.exists(f)
96
+
97
+ @ deprecated(" Use .iterator.copyToBuffer(...) instead" , " 2.13.0" )
98
+ def copyToBuffer (dest : mutable.Buffer [A ]): Unit = it.iterator.copyToBuffer(dest)
99
+
100
+ @ deprecated(" Use .iterator.reduce(...) instead" , " 2.13.0" )
101
+ def reduce (f : (A , A ) => A ): A = it.iterator.reduce(f)
102
+
103
+ @ deprecated(" Use .iterator.reduceRightOption(...) instead" , " 2.13.0" )
104
+ def reduceRightOption (f : (A , A ) => A ): Option [A ] = it.iterator.reduceRightOption(f)
105
+
106
+ @ deprecated(" Use .iterator.toIndexedSeq instead" , " 2.13.0" )
107
+ def toIndexedSeq : IndexedSeq [A ] = it.iterator.toIndexedSeq
108
+
43
109
@ deprecated(" Use .iterator.foreach(...) instead" , " 2.13.0" )
44
110
@ `inline` def foreach [U ](f : A => U ): Unit = it match {
45
111
case it : Iterable [A ] => it.foreach(f)
0 commit comments