in core/src/main/kotlin/motif/core/ResolvedGraph.kt [55:71]
fun getProviders(sink: Sink): Iterable<Source>
fun getConsumers(source: Source): Iterable<Sink>
fun getRequired(source: Source): Iterable<Sink>
companion object {
fun create(initialScopeClasses: List<IrClass>): ResolvedGraph {
val scopes = Scope.fromClasses(initialScopeClasses)
val scopeGraph = ScopeGraph.create(scopes)
scopeGraph.scopeCycleError?.let {
return ErrorGraph(it)
}
return ResolvedGraphFactory(scopeGraph).create()
}
}