Package-level declarations

Types

Link copied to clipboard
abstract class AbstractModuleBuilder

An abstract base class for creating a DependencyModule using a DSL. It provides the core functions for defining dependencies, such as single, factory, and scope. This class is not meant to be used directly but should be extended by concrete builder implementations.

Link copied to clipboard

An abstract base class for creating a scope resolution Path using a DSL. It provides a fluent API for building a path to a nested scope.

Link copied to clipboard

A concrete implementation of AbstractModuleBuilder for defining a standard module. This is the primary entry point for the module definition DSL.

Link copied to clipboard
annotation class ModuleBuilderDSL
Link copied to clipboard
data object Root

A singleton object used as a terminal symbol in the scope path DSL. It represents the top-level, or root, of the scope hierarchy, making the path definitions more explicit and readable.

Link copied to clipboard

A concrete implementation of AbstractPathBuilder for creating a scope resolution Path. This is the standard builder used for general-purpose path construction.