Implement annotation related migrational quick fixes

This commit is contained in:
Denis Zharkov
2015-09-08 19:27:07 +03:00
parent 7b3303c152
commit 372e35436a
35 changed files with 509 additions and 3 deletions
+19
View File
@@ -37,3 +37,22 @@ fun unnecessaryCast(x: String) = x as String
fun unnecessaryElvis(x: String) = x ?: ""
JavaAnn(1, "abc") class MyClass
annotation class Ann()
Ann class A1
Ann() class A2
kotlin.data class A3
@inline @private fun <T> baz() {
@suppress("UNCHECKED_CAST")
(1 as T)
@data class Local
}
deprecated("123", ReplaceWith("34")) class Obsolete
native fun nativeFun(): Int
+20 -1
View File
@@ -35,4 +35,23 @@ fun unnecessaryCast(x: String) = x
fun unnecessaryElvis(x: String) = x
JavaAnn(1, arg1 = "abc") class MyClass
@JavaAnn(1, arg1 = "abc") class MyClass
annotation class Ann()
@Ann class A1
@Ann() class A2
data class A3
inline private fun <T> baz() {
@Suppress("UNCHECKED_CAST")
(1 as T)
data class Local
}
@Deprecated("123", ReplaceWith("34")) class Obsolete
external fun nativeFun(): Int