dmarcato
04/16/2016, 12:36 AMinterface Entity
class EntityClassInfo<T : Entity>(private val type: Type) {
companion object {
fun <T : Entity> from(type: Type): EntityClassInfo<T> = EntityClassInfo(type)
}
}
val <T : KClass<E>, E : Entity> T.classInfo: EntityClassInfo<E>
get() = EntityClassInfo.from(java)