Minor, pull 'name' up to KPropertyImpl
This commit is contained in:
@@ -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>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user