Skip to content

KotlinModuleDependentsProviderBase

Constructors

KotlinModuleDependentsProviderBase

constructor()

Functions

getDirectDependents

abstract fun getDirectDependents(module: KaModule): Set<KaModule>

Returns all direct dependents of module, excluding module if it depends on itself.

getRefinementDependents

abstract fun getRefinementDependents(module: KaModule): Set<KaModule>

Returns all refinement/depends-on dependents of module, excluding module itself. The result is transitive because refinement dependencies are implicitly transitive.

getTransitiveDependents

open override fun getTransitiveDependents(module: KaModule): Set<KaModule>

Returns all direct and indirect dependents of module, excluding module if it depends on itself.