concreteSubtypes

fun concreteSubtypes(packageName: String, type: Class<*>, classLoader: ClassLoader = type.classLoader): List<Class<*>>

Lists the concrete classes under packageName (including sub-packages) that are assignable to type, loaded through classLoader. Supports directory and jar classpath entries.