agrosner
04/20/2018, 3:29 PMClass
vs. KClass
I need to take this:
class Select
(vararg properties: IProperty<*>) : Query, QueryCloneable<Select>
then turn it into:
expect open class Select(vararg properties: IProperty<*>) : InternalSelect
abstract class InternalSelect
(vararg properties: IProperty<*>) : Query, QueryCloneable<Select> {
and have it implemented in a jvm platform module as such:
actual open class Select
actual constructor(vararg properties: IProperty<*>) : InternalSelect(*properties) {
fun <T : Any> from(table: Class<T>): From<T> = from(table.kotlin)
}