From d0e21c53d4a9cf6ad26e2c9964add344ef386921 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Mon, 27 Jul 2015 15:05:21 +0300 Subject: [PATCH] Minor, pull 'name' up to KPropertyImpl --- .../src/kotlin/reflect/jvm/internal/KProperty0Impl.kt | 2 -- .../src/kotlin/reflect/jvm/internal/KProperty1Impl.kt | 2 -- .../src/kotlin/reflect/jvm/internal/KProperty2Impl.kt | 2 -- .../src/kotlin/reflect/jvm/internal/KPropertyImpl.kt | 2 ++ 4 files changed, 2 insertions(+), 6 deletions(-) diff --git a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty0Impl.kt b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty0Impl.kt index 7ba6d0802f0..78b98fdbfe6 100644 --- a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty0Impl.kt +++ b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty0Impl.kt @@ -28,8 +28,6 @@ open class KProperty0Impl : DescriptorBasedProperty, KProperty0, KP constructor(container: KCallableContainerImpl, name: String, signature: String) : super(container, name, signature) - override val name: String get() = descriptor.getName().asString() - override val getter by ReflectProperties.lazy { Getter(this) } override val javaGetter: Method get() = super.javaGetter!! diff --git a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty1Impl.kt b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty1Impl.kt index 5484412278d..ed8205b06de 100644 --- a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty1Impl.kt +++ b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KProperty1Impl.kt @@ -28,8 +28,6 @@ open class KProperty1Impl : DescriptorBasedProperty, KProperty1 : DescriptorBasedProperty, KProperty2< constructor(container: KCallableContainerImpl, descriptor: PropertyDescriptor) : super(container, descriptor) - override val name: String get() = descriptor.getName().asString() - override val getter by ReflectProperties.lazy { Getter(this) } override val javaGetter: Method get() = super.javaGetter!! diff --git a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KPropertyImpl.kt b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KPropertyImpl.kt index bdb29d29ae4..60a333af8a2 100644 --- a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KPropertyImpl.kt +++ b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KPropertyImpl.kt @@ -34,6 +34,8 @@ interface KPropertyImpl : KProperty, KCallableImpl { override val descriptor: PropertyDescriptor + override val name: String get() = descriptor.name.asString() + interface Accessor : KProperty.Accessor { override val property: KPropertyImpl }