Scanner
A wrapper around ClassGraph with some extra functionality and caching.
Types
Functions
Link copied to clipboard
inline fun <T : Annotation> withAnnotation(noinline filter: ClassInfo.() -> Boolean = { true }): List<ClassInfo>
fun withAnnotation(annotation: KClass<out Annotation>, filter: ClassInfo.() -> Boolean = { true }): List<ClassInfo>
Link copied to clipboard
inline fun <T : Any> withInterface(noinline filter: ClassInfo.() -> Boolean = { true }): Sequence<ClassInfo>
fun withInterface(target: KClass<*>, filter: ClassInfo.() -> Boolean = { true }): Sequence<ClassInfo>
Link copied to clipboard
inline fun <T : Any> withSuperclass(noinline filter: ClassInfo.() -> Boolean = { true }): Sequence<ClassInfo>
fun withSuperclass(superclass: KClass<*>, filter: ClassInfo.() -> Boolean = { true }): Sequence<ClassInfo>