17 lines
987 B
Plaintext
17 lines
987 B
Plaintext
// "Replace Class<T> with KClass<T> in whole annotation" "true"
|
|
// ERROR: <html>Type inference failed. Expected type mismatch: <table><tr><td>required: </td><td><b>kotlin.reflect.KClass<*></b></td></tr><tr><td>found: </td><td><font color=red><b>java.lang.Class<???></b></font></td></tr></table></html>
|
|
// ERROR: <html>Type mismatch.<table><tr><td>Required:</td><td>kotlin.reflect.KClass<*></td></tr><tr><td>Found:</td><td>java.lang.Class<[ERROR : Err]></td></tr></table></html>
|
|
// ERROR: <html>Type mismatch.<table><tr><td>Required:</td><td>kotlin.reflect.KClass<*></td></tr><tr><td>Found:</td><td>java.lang.Class<kotlin.Double></td></tr></table></html>
|
|
// ERROR: Unresolved reference: Err
|
|
// WITH_RUNTIME
|
|
|
|
import kotlin.reflect.KClass
|
|
|
|
annotation class Ann(vararg val arg: KClass<*>)
|
|
|
|
Ann(String::class, javaClass<Err>()) class MyClass1
|
|
Ann(String::class, javaClass()) class MyClass2
|
|
|
|
val x = javaClass<Double>()
|
|
Ann(String::class, x) class MyClass3
|