Rename reverse to reversed.
#KT-8171
This commit is contained in:
@@ -2372,13 +2372,13 @@ public inline fun String.last(predicate: (Char) -> Boolean): Char {
|
||||
*/
|
||||
public fun <T> Array<out T>.lastIndexOf(element: T): Int {
|
||||
if (element == null) {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (this[index] == null) {
|
||||
return index
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2391,7 +2391,7 @@ public fun <T> Array<out T>.lastIndexOf(element: T): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun BooleanArray.lastIndexOf(element: Boolean): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2403,7 +2403,7 @@ public fun BooleanArray.lastIndexOf(element: Boolean): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun ByteArray.lastIndexOf(element: Byte): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2415,7 +2415,7 @@ public fun ByteArray.lastIndexOf(element: Byte): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun CharArray.lastIndexOf(element: Char): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2427,7 +2427,7 @@ public fun CharArray.lastIndexOf(element: Char): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun DoubleArray.lastIndexOf(element: Double): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2439,7 +2439,7 @@ public fun DoubleArray.lastIndexOf(element: Double): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun FloatArray.lastIndexOf(element: Float): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2451,7 +2451,7 @@ public fun FloatArray.lastIndexOf(element: Float): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun IntArray.lastIndexOf(element: Int): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2463,7 +2463,7 @@ public fun IntArray.lastIndexOf(element: Int): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun LongArray.lastIndexOf(element: Long): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
@@ -2475,7 +2475,7 @@ public fun LongArray.lastIndexOf(element: Long): Int {
|
||||
* Returns last index of [element], or -1 if the collection does not contain element.
|
||||
*/
|
||||
public fun ShortArray.lastIndexOf(element: Short): Int {
|
||||
for (index in indices.reverse()) {
|
||||
for (index in indices.reversed()) {
|
||||
if (element == this[index]) {
|
||||
return index
|
||||
}
|
||||
|
||||
@@ -13,87 +13,95 @@ import java.util.Collections // TODO: it's temporary while we have java.util.Col
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun <T> Array<out T>.reverse(): List<T> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun BooleanArray.reverse(): List<Boolean> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun ByteArray.reverse(): List<Byte> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun CharArray.reverse(): List<Char> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun DoubleArray.reverse(): List<Double> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun FloatArray.reverse(): List<Float> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun IntArray.reverse(): List<Int> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun LongArray.reverse(): List<Long> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun ShortArray.reverse(): List<Short> {
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun <T> Iterable<T>.reverse(): List<T> {
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
deprecated("reverse will change its behavior soon. Use reversed() instead.", ReplaceWith("reversed()"))
|
||||
public fun String.reverse(): String {
|
||||
return reversed()
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun <T> Array<out T>.reversed(): List<T> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
@@ -103,8 +111,88 @@ public fun ShortArray.reverse(): List<Short> {
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun <T> Iterable<T>.reverse(): List<T> {
|
||||
if (this is Collection<*> && isEmpty()) return emptyList()
|
||||
public fun BooleanArray.reversed(): List<Boolean> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun ByteArray.reversed(): List<Byte> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun CharArray.reversed(): List<Char> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun DoubleArray.reversed(): List<Double> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun FloatArray.reversed(): List<Float> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun IntArray.reversed(): List<Int> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun LongArray.reversed(): List<Long> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun ShortArray.reversed(): List<Short> {
|
||||
if (isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with elements in reversed order.
|
||||
*/
|
||||
public fun <T> Iterable<T>.reversed(): List<T> {
|
||||
if (this is Collection && isEmpty()) return emptyList()
|
||||
val list = toArrayList()
|
||||
Collections.reverse(list)
|
||||
return list
|
||||
@@ -113,7 +201,7 @@ public fun <T> Iterable<T>.reverse(): List<T> {
|
||||
/**
|
||||
* Returns a string with characters in reversed order.
|
||||
*/
|
||||
public fun String.reverse(): String {
|
||||
public fun String.reversed(): String {
|
||||
return StringBuilder().append(this).reverse().toString()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user