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.