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)
|
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 getter by ReflectProperties.lazy { Getter(this) }
|
||||||
|
|
||||||
override val javaGetter: Method get() = super.javaGetter!!
|
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)
|
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 getter by ReflectProperties.lazy { Getter(this) }
|
||||||
|
|
||||||
// TODO: consider optimizing this, not to do complex checks on every access
|
// 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)
|
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 getter by ReflectProperties.lazy { Getter(this) }
|
||||||
|
|
||||||
override val javaGetter: Method get() = super.javaGetter!!
|
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 descriptor: PropertyDescriptor
|
||||||
|
|
||||||
|
override val name: String get() = descriptor.name.asString()
|
||||||
|
|
||||||
interface Accessor<out R> : KProperty.Accessor<R> {
|
interface Accessor<out R> : KProperty.Accessor<R> {
|
||||||
override val property: KPropertyImpl<R>
|
override val property: KPropertyImpl<R>
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user