F0X
01/29/2021, 3:42 PMopen val SomeType.someProp: String
, how could I call the super implementation of this when overriding it in a subclass?mkrussel
01/29/2021, 3:56 PMthis
reference.
val SubType.someProp: String get() = (this as SomeType).someProp
.jbnizet
01/29/2021, 3:56 PMdiesieben07
01/29/2021, 4:03 PMopen class Base {
val SomeType.someProp: String = getSomeProp(this@someProp)
protected open fun getSomeProp(receiver: SomeType): String = TODO()
}
class Ext : Base {
override fun getSomeProp(receiver: SomeType): String = super.getSomeProp(receiver) + "extension"
}
mkrussel
01/29/2021, 4:06 PMmkrussel
01/29/2021, 4:08 PMdiesieben07
01/29/2021, 4:08 PMRuckus
01/29/2021, 4:26 PMjbnizet
01/29/2021, 4:46 PMF0X
01/29/2021, 6:57 PM