Minor, pull 'name' up to KPropertyImpl

This commit is contained in:
Alexander Udalov
2015-07-27 15:05:21 +03:00
parent a93484b457
commit d0e21c53d4
4 changed files with 2 additions and 6 deletions
@@ -28,8 +28,6 @@ open class KProperty0Impl<out R> : DescriptorBasedProperty<R>, KProperty0<R>, 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!!
@@ -28,8 +28,6 @@ open class KProperty1Impl<T, out R> : DescriptorBasedProperty<R>, KProperty1<T,
constructor(container: KCallableContainerImpl, descriptor: PropertyDescriptor) : super(container, descriptor)
override val name: String get() = descriptor.getName().asString()
override val getter by ReflectProperties.lazy { Getter(this) }
// TODO: consider optimizing this, not to do complex checks on every access
@@ -27,8 +27,6 @@ open class KProperty2Impl<D, E, out R> : DescriptorBasedProperty<R>, 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!!
@@ -34,6 +34,8 @@ interface KPropertyImpl<out R> : KProperty<R>, KCallableImpl<R> {
override val descriptor: PropertyDescriptor
override val name: String get() = descriptor.name.asString()
interface Accessor<out R> : KProperty.Accessor<R> {
override val property: KPropertyImpl<R>
}