@@ -6599,8 +6599,9 @@ public static <T> T[] minus(T[] self, Object removeMe) {
6599
6599
* assert arr.partitionPoint(0..arr.size()) { it <= 4 } == 6
6600
6600
* //for all match condition
6601
6601
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6602
- * //for all match condition
6602
+ * //for none match condition
6603
6603
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6604
+ * //for none match condition with range
6604
6605
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6605
6606
* </pre>
6606
6607
*
@@ -6642,9 +6643,9 @@ public static <T> int partitionPoint(T[] self, IntRange intRange, @ClosureParams
6642
6643
* //usage case as upperBound(cpp), bisect_right(python)
6643
6644
* assert arr.partitionPoint{ it <= 4 } == 6
6644
6645
* //for all match condition
6645
- * assert arr.partitionPoint{ it <= 100 } == arr.size()
6646
- * //for all match condition
6647
- * assert arr.partitionPoint{ it <= 0 } == 0
6646
+ * assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6647
+ * //for none match condition
6648
+ * assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6648
6649
* </pre>
6649
6650
*
6650
6651
* @param self a groovy arr
@@ -6673,8 +6674,9 @@ public static <T> int partitionPoint(T[] self, @ClosureParams(FirstParam.FirstGe
6673
6674
* assert arr.partitionPoint(0..arr.size()) { it <= 4 } == 6
6674
6675
* //for all match condition
6675
6676
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6676
- * //for all match condition
6677
+ * //for none match condition
6677
6678
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6679
+ * //for none match condition with range
6678
6680
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6679
6681
* </pre>
6680
6682
*
@@ -6716,7 +6718,7 @@ public static int partitionPoint(char[] self, IntRange intRange, IntPredicate co
6716
6718
* assert arr.partitionPoint{ it <= 4 } == 6
6717
6719
* //for all match condition
6718
6720
* assert arr.partitionPoint{ it <= 100 } == arr.size()
6719
- * //for all match condition
6721
+ * //for none match condition
6720
6722
* assert arr.partitionPoint{ it <= 0 } == 0
6721
6723
* </pre>
6722
6724
*
@@ -6746,8 +6748,9 @@ public static int partitionPoint(char[] self, IntPredicate condition) {
6746
6748
* assert arr.partitionPoint(0..arr.size()) { it <= 4 } == 6
6747
6749
* //for all match condition
6748
6750
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6749
- * //for all match condition
6751
+ * //for none match condition
6750
6752
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6753
+ * //for none match condition with range
6751
6754
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6752
6755
* </pre>
6753
6756
*
@@ -6789,7 +6792,7 @@ public static int partitionPoint(short[] self, IntRange intRange, IntPredicate c
6789
6792
* assert arr.partitionPoint{ it <= 4 } == 6
6790
6793
* //for all match condition
6791
6794
* assert arr.partitionPoint{ it <= 100 } == arr.size()
6792
- * //for all match condition
6795
+ * //for none match condition
6793
6796
* assert arr.partitionPoint{ it <= 0 } == 0
6794
6797
* </pre>
6795
6798
*
@@ -6821,6 +6824,7 @@ public static int partitionPoint(short[] self, IntPredicate condition) {
6821
6824
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6822
6825
* //for all match condition
6823
6826
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6827
+ * //for none match condition with range
6824
6828
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6825
6829
* </pre>
6826
6830
*
@@ -6862,7 +6866,7 @@ public static int partitionPoint(int[] self, IntRange intRange, IntPredicate con
6862
6866
* assert arr.partitionPoint{ it <= 4 } == 6
6863
6867
* //for all match condition
6864
6868
* assert arr.partitionPoint{ it <= 100 } == arr.size()
6865
- * //for all match condition
6869
+ * //for none match condition
6866
6870
* assert arr.partitionPoint{ it <= 0 } == 0
6867
6871
* </pre>
6868
6872
*
@@ -6892,8 +6896,9 @@ public static int partitionPoint(int[] self, IntPredicate condition) {
6892
6896
* assert arr.partitionPoint(0..arr.size()) { it <= 4 } == 6
6893
6897
* //for all match condition
6894
6898
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6895
- * //for all match condition
6899
+ * //for none match condition
6896
6900
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6901
+ * //for none match condition with range
6897
6902
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6898
6903
* </pre>
6899
6904
*
@@ -6935,7 +6940,7 @@ public static int partitionPoint(long[] self, IntRange intRange, LongPredicate c
6935
6940
* assert arr.partitionPoint{ it <= 4 } == 6
6936
6941
* //for all match condition
6937
6942
* assert arr.partitionPoint{ it <= 100 } == arr.size()
6938
- * //for all match condition
6943
+ * //for none match condition
6939
6944
* assert arr.partitionPoint{ it <= 0 } == 0
6940
6945
* </pre>
6941
6946
*
@@ -6965,8 +6970,9 @@ public static int partitionPoint(long[] self, LongPredicate condition) {
6965
6970
* assert arr.partitionPoint(0..arr.size()) { it <= 4 } == 6
6966
6971
* //for all match condition
6967
6972
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
6968
- * //for all match condition
6973
+ * //for none match condition
6969
6974
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
6975
+ * //for none match condition with range
6970
6976
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
6971
6977
* </pre>
6972
6978
*
@@ -7008,7 +7014,7 @@ public static int partitionPoint(float[] self, IntRange intRange, DoublePredicat
7008
7014
* assert arr.partitionPoint{ it <= 4 } == 6
7009
7015
* //for all match condition
7010
7016
* assert arr.partitionPoint{ it <= 100 } == arr.size()
7011
- * //for all match condition
7017
+ * //for none match condition
7012
7018
* assert arr.partitionPoint{ it <= 0 } == 0
7013
7019
* </pre>
7014
7020
*
@@ -7040,6 +7046,7 @@ public static int partitionPoint(float[] self, DoublePredicate condition) {
7040
7046
* assert arr.partitionPoint(0..arr.size()) { it <= 100 } == arr.size()
7041
7047
* //for all match condition
7042
7048
* assert arr.partitionPoint(0..arr.size()) { it <= 0 } == 0
7049
+ * //for none match condition with range
7043
7050
* assert arr.partitionPoint(2..arr.size()) { it <= 0 } == 2
7044
7051
* </pre>
7045
7052
*
@@ -7081,7 +7088,7 @@ public static int partitionPoint(double[] self, IntRange intRange, DoublePredica
7081
7088
* assert arr.partitionPoint{ it <= 4 } == 6
7082
7089
* //for all match condition
7083
7090
* assert arr.partitionPoint{ it <= 100 } == arr.size()
7084
- * //for all match condition
7091
+ * //for none match condition
7085
7092
* assert arr.partitionPoint{ it <= 0 } == 0
7086
7093
* </pre>
7087
7094
*
0 commit comments