withoutAllParentClassesOf
fun <T : KoParentClassProvider> List<T>.withoutAllParentClassesOf( kClass: KClass<*>, vararg kClasses: KClass<*>, indirectParents: Boolean = false): List<T>
List containing declarations without all specified KClass
type parent classes.
Return
A list containing declarations without all specified KClass
type parent classes.
Parameters
kClass
The Kotlin class representing parent class to exclude.
kClasses
The Kotlin classes representing parent classes to exclude.
indirectParents
Whether to include indirect parent classes.
fun <T : KoParentClassProvider> List<T>.withoutAllParentClassesOf(kClasses: Collection<KClass<*>>, indirectParents: Boolean = false): List<T>
List containing declarations without all specified KClass
type parent classes.
Return
A list containing declarations without all specified KClass
type parent classes.
Parameters
kClasses
The Kotlin classes representing parent classes to exclude.
indirectParents
Whether to include indirect parent classes.