Reduce highlighting range for UNCHECKED_CAST
#KT-18985 Fixed
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
||||
fun f(x: Any) = <!UNCHECKED_CAST!>x as Array<String><!>
|
||||
fun f(x: Any) = x <!UNCHECKED_CAST!>as Array<String><!>
|
||||
@@ -1,2 +1,2 @@
|
||||
|
||||
fun ff(c: MutableCollection<String>) = <!UNCHECKED_CAST!>c as MutableList<Int><!>
|
||||
fun ff(c: MutableCollection<String>) = c <!UNCHECKED_CAST!>as MutableList<Int><!>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
|
||||
fun ff(a: Any) = <!UNCHECKED_CAST!>a as MutableList<String><!>
|
||||
fun ff(a: Any) = a <!UNCHECKED_CAST!>as MutableList<String><!>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
class Class<T>(val name: String, val instance: T)
|
||||
|
||||
fun <T> test(clazz: Class<T>) {
|
||||
println((<!UNCHECKED_CAST!>clazz as Class<Any><!>).name)
|
||||
println((clazz <!UNCHECKED_CAST!>as Class<Any><!>).name)
|
||||
}
|
||||
|
||||
fun use() {
|
||||
@@ -12,22 +12,22 @@ fun use() {
|
||||
|
||||
fun checkArrays(): Array<Any> {
|
||||
val someArray = arrayOfNulls<Any>(5)
|
||||
<!UNCHECKED_CAST!>someArray as Array<Int><!>
|
||||
return <!UNCHECKED_CAST!>someArray as Array<Any><!>
|
||||
someArray <!UNCHECKED_CAST!>as Array<Int><!>
|
||||
return someArray <!UNCHECKED_CAST!>as Array<Any><!>
|
||||
}
|
||||
|
||||
class Wrapper<T>(val x: T)
|
||||
|
||||
fun checkArrays2(): Array<Wrapper<String>> {
|
||||
val someArray = arrayOf(Wrapper(1), Wrapper(2))
|
||||
return <!UNCHECKED_CAST!>someArray as Array<Wrapper<String>><!>
|
||||
return someArray <!UNCHECKED_CAST!>as Array<Wrapper<String>><!>
|
||||
}
|
||||
|
||||
fun checkArrays3() {
|
||||
val someArray = arrayOfNulls<String>(1)
|
||||
<!UNCHECKED_CAST!>someArray as Array<Any><!>
|
||||
someArray <!UNCHECKED_CAST!>as Array<Any><!>
|
||||
val intArray = arrayOfNulls<Int>(1)
|
||||
<!UNCHECKED_CAST!>intArray as Array<Any><!>
|
||||
intArray <!UNCHECKED_CAST!>as Array<Any><!>
|
||||
}
|
||||
|
||||
fun println(s: String) = s
|
||||
|
||||
@@ -10,9 +10,9 @@ fun <T, S : T> test(x: T?, y: S, z: T) {
|
||||
<!USELESS_IS_CHECK!>z is T<!>
|
||||
<!USELESS_IS_CHECK!>z is T?<!>
|
||||
|
||||
<!UNCHECKED_CAST!>null as T<!>
|
||||
null <!UNCHECKED_CAST!>as T<!>
|
||||
null <!USELESS_CAST!>as T?<!>
|
||||
<!UNCHECKED_CAST!>null as S<!>
|
||||
null <!UNCHECKED_CAST!>as S<!>
|
||||
}
|
||||
|
||||
inline fun <reified T> test(x: T?) {
|
||||
|
||||
Reference in New Issue
Block a user