DefaultExtensibleInjectionEnvironment
abstract class DefaultExtensibleInjectionEnvironment(context: ExtensibleEnvironmentContext, metaContextKind: InjectionEnvironmentKind<*>) : ExtensibleInjectionEnvironment
Content copied to clipboard
Default implementation for ExtensibleInjectionEnvironment.
Constructors
Link copied to clipboard
fun DefaultExtensibleInjectionEnvironment(context: ExtensibleEnvironmentContext, metaContextKind: InjectionEnvironmentKind<*>)
Content copied to clipboard
Functions
Link copied to clipboard
abstract fun <T : Any> createInjector(identifier: Identifier<T>, onInjection: (T) -> Unit = {}): Injector<T>
Content copied to clipboard
Creates an Injector that can be used as a property delegator, bound against the given identifier.
Link copied to clipboard
Returns a sequence of all the known identifiers present in this environment.
Link copied to clipboard
Link copied to clipboard
abstract fun <T : Any> getResolverOrNull(identifier: Identifier<T>): IdentifierResolver<T>?
Content copied to clipboard
Returns the resolver associated with the given identifier.