Internal is deprecated in interfaces: reflection fix

This commit is contained in:
Mikhail Glukhikh
2015-10-05 14:46:10 +03:00
committed by Mikhail Glukhikh
parent 434a318439
commit 5e6c9f1979
2 changed files with 4 additions and 4 deletions
@@ -22,7 +22,7 @@ import kotlin.reflect.jvm.internal.JvmPropertySignature.JavaField
import kotlin.reflect.jvm.internal.JvmPropertySignature.KotlinProperty
internal abstract class DescriptorBasedProperty<out R> protected constructor(
internal val container: KDeclarationContainerImpl,
val container: KDeclarationContainerImpl,
name: String,
signature: String,
descriptorInitialValue: PropertyDescriptor?
@@ -42,7 +42,7 @@ internal abstract class DescriptorBasedProperty<out R> protected constructor(
container.findPropertyDescriptor(name, signature)
}
internal val javaField: Field? by ReflectProperties.lazySoft {
val javaField: Field? by ReflectProperties.lazySoft {
val jvmSignature = RuntimeTypeMapper.mapPropertySignature(descriptor)
when (jvmSignature) {
is KotlinProperty -> {
@@ -26,9 +26,9 @@ import kotlin.reflect.KMutableProperty
import kotlin.reflect.KProperty
internal interface KPropertyImpl<out R> : KProperty<R>, KCallableImpl<R> {
internal val javaField: Field?
val javaField: Field?
internal val container: KDeclarationContainerImpl
val container: KDeclarationContainerImpl
override val getter: Getter<R>