Skip to content

Commit d9ab961

Browse files
author
Abduqodiri Qurbonzoda
committed
Advance deprecation level of mixed Int/FP overloads of ClosedRange.contains to HIDDEN KT-22423
1 parent 7a6cddf commit d9ab961

File tree

6 files changed

+65
-95
lines changed

6 files changed

+65
-95
lines changed

libraries/stdlib/api/js-v1/kotlin.ranges.kt

+16-16
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ public inline operator fun <T : kotlin.Any, R : kotlin.collections.Iterable<T>>
114114
public inline operator fun kotlin.ranges.CharRange.contains(element: kotlin.Char?): kotlin.Boolean
115115

116116
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
117-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
117+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
118118
@kotlin.jvm.JvmName(name = "byteRangeContains")
119119
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Double): kotlin.Boolean
120120

121121
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
122-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
122+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
123123
@kotlin.jvm.JvmName(name = "byteRangeContains")
124124
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Float): kotlin.Boolean
125125

@@ -133,61 +133,61 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotli
133133
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Short): kotlin.Boolean
134134

135135
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
136-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
136+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
137137
@kotlin.jvm.JvmName(name = "doubleRangeContains")
138138
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Byte): kotlin.Boolean
139139

140140
@kotlin.jvm.JvmName(name = "doubleRangeContains")
141141
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Float): kotlin.Boolean
142142

143143
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
144-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
144+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
145145
@kotlin.jvm.JvmName(name = "doubleRangeContains")
146146
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Int): kotlin.Boolean
147147

148148
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
149-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
149+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
150150
@kotlin.jvm.JvmName(name = "doubleRangeContains")
151151
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Long): kotlin.Boolean
152152

153153
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
154-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
154+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
155155
@kotlin.jvm.JvmName(name = "doubleRangeContains")
156156
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Short): kotlin.Boolean
157157

158158
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
159-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
159+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
160160
@kotlin.jvm.JvmName(name = "floatRangeContains")
161161
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Byte): kotlin.Boolean
162162

163163
@kotlin.jvm.JvmName(name = "floatRangeContains")
164164
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Double): kotlin.Boolean
165165

166166
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
167-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
167+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
168168
@kotlin.jvm.JvmName(name = "floatRangeContains")
169169
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Int): kotlin.Boolean
170170

171171
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
172-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
172+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
173173
@kotlin.jvm.JvmName(name = "floatRangeContains")
174174
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Long): kotlin.Boolean
175175

176176
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
177-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
177+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
178178
@kotlin.jvm.JvmName(name = "floatRangeContains")
179179
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Short): kotlin.Boolean
180180

181181
@kotlin.jvm.JvmName(name = "intRangeContains")
182182
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Byte): kotlin.Boolean
183183

184184
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
185-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
185+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
186186
@kotlin.jvm.JvmName(name = "intRangeContains")
187187
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Double): kotlin.Boolean
188188

189189
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
190-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
190+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
191191
@kotlin.jvm.JvmName(name = "intRangeContains")
192192
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Float): kotlin.Boolean
193193

@@ -201,12 +201,12 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin
201201
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Byte): kotlin.Boolean
202202

203203
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
204-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
204+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
205205
@kotlin.jvm.JvmName(name = "longRangeContains")
206206
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Double): kotlin.Boolean
207207

208208
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
209-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
209+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
210210
@kotlin.jvm.JvmName(name = "longRangeContains")
211211
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Float): kotlin.Boolean
212212

@@ -220,12 +220,12 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotli
220220
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Byte): kotlin.Boolean
221221

222222
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
223-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
223+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
224224
@kotlin.jvm.JvmName(name = "shortRangeContains")
225225
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Double): kotlin.Boolean
226226

227227
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
228-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
228+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
229229
@kotlin.jvm.JvmName(name = "shortRangeContains")
230230
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Float): kotlin.Boolean
231231

libraries/stdlib/api/js/kotlin.ranges.kt

+16-16
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ public inline operator fun <T : kotlin.Any, R : kotlin.collections.Iterable<T>>
114114
public inline operator fun kotlin.ranges.CharRange.contains(element: kotlin.Char?): kotlin.Boolean
115115

116116
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
117-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
117+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
118118
@kotlin.jvm.JvmName(name = "byteRangeContains")
119119
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Double): kotlin.Boolean
120120

121121
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
122-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
122+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
123123
@kotlin.jvm.JvmName(name = "byteRangeContains")
124124
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Float): kotlin.Boolean
125125

@@ -133,61 +133,61 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotli
133133
public operator fun kotlin.ranges.ClosedRange<kotlin.Byte>.contains(value: kotlin.Short): kotlin.Boolean
134134

135135
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
136-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
136+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
137137
@kotlin.jvm.JvmName(name = "doubleRangeContains")
138138
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Byte): kotlin.Boolean
139139

140140
@kotlin.jvm.JvmName(name = "doubleRangeContains")
141141
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Float): kotlin.Boolean
142142

143143
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
144-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
144+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
145145
@kotlin.jvm.JvmName(name = "doubleRangeContains")
146146
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Int): kotlin.Boolean
147147

148148
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
149-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
149+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
150150
@kotlin.jvm.JvmName(name = "doubleRangeContains")
151151
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Long): kotlin.Boolean
152152

153153
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
154-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
154+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
155155
@kotlin.jvm.JvmName(name = "doubleRangeContains")
156156
public operator fun kotlin.ranges.ClosedRange<kotlin.Double>.contains(value: kotlin.Short): kotlin.Boolean
157157

158158
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
159-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
159+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
160160
@kotlin.jvm.JvmName(name = "floatRangeContains")
161161
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Byte): kotlin.Boolean
162162

163163
@kotlin.jvm.JvmName(name = "floatRangeContains")
164164
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Double): kotlin.Boolean
165165

166166
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
167-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
167+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
168168
@kotlin.jvm.JvmName(name = "floatRangeContains")
169169
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Int): kotlin.Boolean
170170

171171
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
172-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
172+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
173173
@kotlin.jvm.JvmName(name = "floatRangeContains")
174174
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Long): kotlin.Boolean
175175

176176
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
177-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
177+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
178178
@kotlin.jvm.JvmName(name = "floatRangeContains")
179179
public operator fun kotlin.ranges.ClosedRange<kotlin.Float>.contains(value: kotlin.Short): kotlin.Boolean
180180

181181
@kotlin.jvm.JvmName(name = "intRangeContains")
182182
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Byte): kotlin.Boolean
183183

184184
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
185-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
185+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
186186
@kotlin.jvm.JvmName(name = "intRangeContains")
187187
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Double): kotlin.Boolean
188188

189189
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
190-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
190+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
191191
@kotlin.jvm.JvmName(name = "intRangeContains")
192192
public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin.Float): kotlin.Boolean
193193

@@ -201,12 +201,12 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Int>.contains(value: kotlin
201201
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Byte): kotlin.Boolean
202202

203203
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
204-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
204+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
205205
@kotlin.jvm.JvmName(name = "longRangeContains")
206206
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Double): kotlin.Boolean
207207

208208
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
209-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
209+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
210210
@kotlin.jvm.JvmName(name = "longRangeContains")
211211
public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotlin.Float): kotlin.Boolean
212212

@@ -220,12 +220,12 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Long>.contains(value: kotli
220220
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Byte): kotlin.Boolean
221221

222222
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
223-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
223+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
224224
@kotlin.jvm.JvmName(name = "shortRangeContains")
225225
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Double): kotlin.Boolean
226226

227227
@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.")
228-
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", warningSince = "1.3")
228+
@kotlin.DeprecatedSinceKotlin(errorSince = "1.4", hiddenSince = "1.5", warningSince = "1.3")
229229
@kotlin.jvm.JvmName(name = "shortRangeContains")
230230
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Float): kotlin.Boolean
231231

0 commit comments

Comments
 (0)