ExtensibleEnvironmentContextBuilderDsl

Default builder for extensible environment contexts using the DSL.

Constructors

Link copied to clipboard
fun ExtensibleEnvironmentContextBuilderDsl()

Functions

Link copied to clipboard
open override fun build(): ExtensibleEnvironmentContext
Link copied to clipboard
open override fun meta(action: ContextBuilderDsl.() -> Unit)

Executes the given lambda (which takes a ContextBuilderDsl) to execute actions on the meta-environment.

Link copied to clipboard
open override fun <T : Any> put(declaration: Declaration<T>)

Adds a declaration to this context. You will rarely need to call this function directly, as many other put functions exist for a more DSL-ish approach.