ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for Arrays

#KT-32512 Fixed
#KT-30124 Fixed
This commit is contained in:
Dmitry Gridin
2019-07-08 20:21:24 +03:00
parent 24caca1882
commit b2a60795da
22 changed files with 220 additions and 1 deletions
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val result = Arrays.<caret>binarySearch(array, 3)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val result = array.binarySearch(3)
}
@@ -0,0 +1,9 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val from = 1
val to = 4
val result = Arrays.<caret>binarySearch(array, from, to, 3)
}
@@ -0,0 +1,10 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val key = 3
val from = 1
val to = 4
val result = array.binarySearch(key, from, to)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val result = Arrays.<caret>copyOfRange(array, 3, 5)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val array = arrayOf(1, 2, 3)
val result = array.copyOfRange(3, 5)
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1, 2, 3)
val b = arrayOf(1, 2, 3)
val result = Arrays.<caret>deepEquals(a, b)
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1, 2, 3)
val b = arrayOf(1, 2, 3)
val result = a.contentDeepEquals(b)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = Arrays.<caret>deepHashCode(a)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = a.contentDeepHashCode()
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = Arrays.<caret>deepToString(a)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = a.contentDeepToString()
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1, 2, 3)
val b = arrayOf(1, 2, 3)
val result = Arrays.<caret>equals(a, b)
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1, 2, 3)
val b = arrayOf(1, 2, 3)
val result = a.contentEquals(b)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = Arrays.<caret>hashCode(a)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = a.contentHashCode()
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = Arrays.<caret>toString(a)
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
import java.util.Arrays
fun test() {
val a = arrayOf(1)
val hash = a.contentToString()
}
@@ -0,0 +1,9 @@
// WITH_RUNTIME
fun test() {
val a = arrayOf(2)
val b = arrayOf(4)
val aOffset = 1
val bOffset = 2
val len = 5
java.lang.System.<caret>arraycopy(a, aOffset, b, bOffset, len)
}
@@ -0,0 +1,9 @@
// WITH_RUNTIME
fun test() {
val a = arrayOf(2)
val b = arrayOf(4)
val aOffset = 1
val bOffset = 2
val len = 5
a.copyInto(b, bOffset, aOffset, len + aOffset)
}