caffeine
07/12/2021, 11:19 PMinterface I1
class C1:I1
class C2
Нужно реализовать функцию, которая принимает два класса (KClass<out Any>
). Функция должна вернуть является ли один класс предком другого класса.
На данном примере результат будет такой
isChild(I1::class,C1:class) = true
isChild(I1::class, C2::class) = false
Сделать это нужно в рамках kotlin/common.
Лучшее что нашел - это KClass.isInstance(...)
, но экземпляров классов у меня на руках нет :(
Подскажите пожалуйстаgildor
07/13/2021, 4:21 AMbezrukov
07/13/2021, 8:19 AMKClass.supertypes
посмотреть не подойдет?gildor
07/13/2021, 8:21 AMbezrukov
07/13/2021, 8:22 AMcaffeine
07/16/2021, 12:03 AM