BindingGraph

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val eagerGraph: Graph<String>

The "eager" dependency graph containing only non-deferrable edges. Useful for cycle detection and critical path analysis where deferred dependencies (Provider, Lazy) don't contribute.

Link copied to clipboard
val graph: Graph<String>

The full dependency graph with all edges.

Link copied to clipboard
Link copied to clipboard

The root node key (the main dependency graph node).

Link copied to clipboard

All binding keys in this graph.

Link copied to clipboard
Link copied to clipboard
val size: Int

Number of bindings in this graph.

Functions

Link copied to clipboard

Find leaf bindings - bindings with no dependencies. These are typically bound instances, object classes, or external dependencies.

Link copied to clipboard

Find root bindings (entry points) - bindings with no dependents. These are typically graph accessors or exposed bindings.

Link copied to clipboard

Get all bindings in this graph.

Link copied to clipboard

Get binding metadata by key, or null if not found.