getValues

inline fun <T : Enum<T>> getValues(enum: T): List<T>
inline fun <T : EnumLike<T>> getValues(enumLike: EnumLike<T>): List<T>