Fix variance problems.
This commit is contained in:
@@ -29,7 +29,7 @@ enum class KClassOrigin {
|
||||
private val KOTLIN_CLASS_ANNOTATION_CLASS = javaClassOf<KotlinClass>()
|
||||
private val KOTLIN_SYNTHETIC_CLASS_ANNOTATION_CLASS = javaClassOf<KotlinSyntheticClass>()
|
||||
|
||||
class KClassImpl<out T>(val jClass: Class<T>, isKnownToBeKotlin: Boolean) : KClass<T> {
|
||||
class KClassImpl<T>(val jClass: Class<T>, isKnownToBeKotlin: Boolean) : KClass<T> {
|
||||
// TODO: write metadata to local classes
|
||||
private val origin: KClassOrigin =
|
||||
if (isKnownToBeKotlin ||
|
||||
|
||||
@@ -52,7 +52,7 @@ open class KForeignMemberProperty<T : Any, out R>(
|
||||
"val ${owner.jClass.getName()}.$name"
|
||||
}
|
||||
|
||||
class KMutableForeignMemberProperty<T : Any, out R>(
|
||||
class KMutableForeignMemberProperty<T : Any, R>(
|
||||
name: String,
|
||||
owner: KClassImpl<T>
|
||||
) : KMutableMemberProperty<T, R>, KMutablePropertyImpl<R>, KForeignMemberProperty<T, R>(name, owner) {
|
||||
|
||||
Reference in New Issue
Block a user