Use LanguageFeatureSettings instead of custom option for bound callable references
This commit is contained in:
+11
@@ -0,0 +1,11 @@
|
||||
// !LANGUAGE: -BoundCallableReferences
|
||||
// !DIAGNOSTICS: -CAST_NEVER_SUCCEEDS
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
val <T : Any> KClass<T>.java: Class<T> get() = null!!
|
||||
|
||||
val <T : Any> KClass<T>.javaObjectType: Class<T>
|
||||
get() {
|
||||
return java.lang.Class::class.java as Class<T>
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package
|
||||
|
||||
public val </*0*/ T : kotlin.Any> kotlin.reflect.KClass<T>.java: java.lang.Class<T>
|
||||
public val </*0*/ T : kotlin.Any> kotlin.reflect.KClass<T>.javaObjectType: java.lang.Class<T>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// !LANGUAGE: -BoundCallableReferences
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
val <T : Any> KClass<T>.java: Class<T> get() = null!!
|
||||
|
||||
val <T : Any> KClass<T>.foo: Any?
|
||||
get() {
|
||||
return java.lang.Integer::hashCode
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package
|
||||
|
||||
public val </*0*/ T : kotlin.Any> kotlin.reflect.KClass<T>.foo: kotlin.Any?
|
||||
public val </*0*/ T : kotlin.Any> kotlin.reflect.KClass<T>.java: java.lang.Class<T>
|
||||
Reference in New Issue
Block a user