Reduce highlighting range for UNCHECKED_CAST

#KT-18985 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2017-07-28 16:41:21 +03:00
parent 8f8143d3ed
commit ae3497c6ce
21 changed files with 41 additions and 41 deletions
+1 -1
View File
@@ -1 +1 @@
fun f(x: Any) = <!UNCHECKED_CAST!>x as Array<String><!>
fun f(x: Any) = x <!UNCHECKED_CAST!>as Array<String><!>
+1 -1
View File
@@ -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?) {