Do not use deprecated kotlin.reflect API

This commit is contained in:
Alexander Udalov
2017-08-18 14:25:07 +03:00
parent 593d6b7a95
commit 60c735f2fd
45 changed files with 52 additions and 27 deletions
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KMutableProperty1
import kotlin.reflect.full.*
class C { class C {
var prop = 42 var prop = 42
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
class C { class C {
fun foo() {} fun foo() {}
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
object Delegate { object Delegate {
@@ -18,7 +18,7 @@ public class J {
// FILE: K.kt // FILE: K.kt
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
import kotlin.test.* import kotlin.test.*
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
class A { class A {
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
import kotlin.test.* import kotlin.test.*
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
val p0 = 1 val p0 = 1
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.IllegalCallableAccessException import kotlin.reflect.full.IllegalCallableAccessException
import kotlin.reflect.jvm.isAccessible import kotlin.reflect.jvm.isAccessible
class A { class A {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.test.* import kotlin.test.*
class A { class A {
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
annotation class A1 annotation class A1
@@ -5,7 +5,7 @@
import kotlin.test.assertNull import kotlin.test.assertNull
import kotlin.test.assertNotNull import kotlin.test.assertNotNull
import kotlin.reflect.* import kotlin.reflect.full.*
class OnlyPrimary class OnlyPrimary
@@ -36,7 +36,7 @@ public interface J {
import J.* import J.*
import kotlin.reflect.KClass import kotlin.reflect.KClass
import kotlin.reflect.primaryConstructor import kotlin.reflect.full.primaryConstructor
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertFails import kotlin.test.assertFails
@@ -4,7 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KClass import kotlin.reflect.KClass
import kotlin.reflect.primaryConstructor import kotlin.reflect.full.primaryConstructor
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertFails import kotlin.test.assertFails
@@ -49,7 +49,7 @@ public interface J {
import J.* import J.*
import kotlin.reflect.KClass import kotlin.reflect.KClass
import kotlin.reflect.primaryConstructor import kotlin.reflect.full.primaryConstructor
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertFails import kotlin.test.assertFails
@@ -4,7 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KClass import kotlin.reflect.KClass
import kotlin.reflect.primaryConstructor import kotlin.reflect.full.primaryConstructor
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertFails import kotlin.test.assertFails
@@ -14,6 +14,7 @@ public class J {
// FILE: K.kt // FILE: K.kt
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
open class K : J() { open class K : J() {
@@ -17,7 +17,7 @@ public class J {
// FILE: K.kt // FILE: K.kt
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
fun box(): String { fun box(): String {
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KFunction
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
open class A { open class A {
fun mem() {} fun mem() {}
@@ -5,6 +5,7 @@
// KT-8131 Cannot find backing field in ancestor class via reflection // KT-8131 Cannot find backing field in ancestor class via reflection
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
open class TestBase { open class TestBase {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
open class TestBase { open class TestBase {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
class A { class A {
var String.id: String var String.id: String
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
fun foo(bar: String): Int = bar.length fun foo(bar: String): Int = bar.length
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertTrue import kotlin.test.assertTrue
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.reflect.KParameter.Kind.* import kotlin.reflect.KParameter.Kind.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
var foo = "" var foo = ""
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
class C(var state: String) { class C(var state: String) {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.test.* import kotlin.test.*
open class Super { open class Super {
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KProperty1
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
class K(private val value: String) class K(private val value: String)
@@ -14,6 +14,7 @@ public class J {
// FILE: K.kt // FILE: K.kt
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
open class K : J() { open class K : J() {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
import kotlin.test.* import kotlin.test.*
open class Super(val r: String) open class Super(val r: String)
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
class A<T> { class A<T> {
val result = "OK" val result = "OK"
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
var storage = "before" var storage = "before"
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
class A(val readonly: String) { class A(val readonly: String) {
var mutable: String = "before" var mutable: String = "before"
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.declaredMemberProperties import kotlin.reflect.full.declaredMemberProperties
class A(val foo: String) class A(val foo: String)
@@ -10,6 +10,7 @@ public class J extends K {
// FILE: K.kt // FILE: K.kt
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
public open class K { public open class K {
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
class A { class A {
val foo: String = "member" val foo: String = "member"
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KProperty1
import kotlin.reflect.full.*
import kotlin.reflect.jvm.isAccessible import kotlin.reflect.jvm.isAccessible
class Result { class Result {
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KMutableProperty1
import kotlin.reflect.full.*
import kotlin.reflect.jvm.isAccessible import kotlin.reflect.jvm.isAccessible
class A { class A {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
open class A(private val p: Int) open class A(private val p: Int)
class B : A(42) class B : A(42)
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
import kotlin.test.* import kotlin.test.*
@@ -4,6 +4,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
class K<in T : String> { class K<in T : String> {
@@ -3,7 +3,8 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KMutableProperty1
import kotlin.reflect.full.*
import kotlin.reflect.jvm.isAccessible import kotlin.reflect.jvm.isAccessible
class A(param: String) { class A(param: String) {
@@ -3,7 +3,7 @@
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.full.*
class A(param: String) { class A(param: String) {
val int: Int get() = 42 val int: Int get() = 42
@@ -1,6 +1,7 @@
package test package test
import kotlin.reflect.* import kotlin.reflect.KClass
import kotlin.reflect.full.*
import kotlin.test.* import kotlin.test.*
class K(val p: String) class K(val p: String)