withoutAllParentInterfacesOf

fun <T : KoParentInterfaceProvider> List<T>.withoutAllParentInterfacesOf(kClass: KClass<*>, vararg kClasses: KClass<*>, indirectParents: Boolean = false): List<T>

List containing declarations without all specified KClass type parent interfaces.

Return

A list containing declarations without all specified KClass type parent interfaces.

Parameters

kClass

The Kotlin class representing parent interface to exclude.

kClasses

The Kotlin classes representing parent interfaces to exclude.

indirectParents

Whether to include indirect parent interfaces.


fun <T : KoParentInterfaceProvider> List<T>.withoutAllParentInterfacesOf(kClasses: Collection<KClass<*>>, indirectParents: Boolean = false): List<T>

List containing declarations without all specified KClass type parent interfaces.

Return

A list containing declarations without all specified KClass type parent interfaces.

Parameters

kClasses

The Kotlin classes representing parent interfaces to exclude.

indirectParents

Whether to include indirect parent interfaces.