toothpick-runtime
Module Contents
alltypes
Module Contents
open class Configuration : RuntimeCheckConfiguration, MultipleRootScopeCheckConfiguration
open class ConfigurationHolder
open class CyclicDependencyException : RuntimeException
open class FactoryLocator
open class IllegalBindingException : IllegalStateException
open class InjectorImpl : Injector
open class InternalProvider<T : Any>
open class InternalScopedProvider<T : Any> : InternalProvider<T>
Module Contents
InternalScopedProvider(scope: Scope, factory: Factory<T>)
InternalScopedProvider(scope: Scope, instance: T)
InternalScopedProvider(scope: Scope, providerInstance: Provider<out T>, isProvidingSingleton: Boolean, isProvidingReleasable: Boolean)
InternalScopedProvider(scope: Scope, factoryKeyClass: Class<out T>, isCreatingSingletonInScope: Boolean, isCreatingReleasableInScope: Boolean)
InternalScopedProvider(scope: Scope, factoryKeyClass: Class<out Provider<out T>>, isCreatingSingletonInScope: Boolean, isCreatingReleasableInScope: Boolean, isProvidingSingletonInScope: Boolean, isProvidingReleasable: Boolean)
open fun get(scope: Scope): T
open class MemberInjectorLocator
open class MultipleRootException : RuntimeException
open class NoFactoryFoundException : RuntimeException
interface ReusableIterator<E : Any> : MutableIterator<E>
open class ScopeImpl : ScopeNode
abstract class ScopeNode : Scope
open class ThreadSafeProviderImpl<T : Any> : Provider<T>, Lazy<T>
open class Toothpick
package toothpick
Module Contents
open class InjectorImpl : Injector
open class InternalProvider<T : Any>
open class InternalScopedProvider<T : Any> : InternalProvider<T>
Module Contents
InternalScopedProvider(scope: Scope, factory: Factory<T>)
InternalScopedProvider(scope: Scope, instance: T)
InternalScopedProvider(scope: Scope, providerInstance: Provider<out T>, isProvidingSingleton: Boolean, isProvidingReleasable: Boolean)
InternalScopedProvider(scope: Scope, factoryKeyClass: Class<out T>, isCreatingSingletonInScope: Boolean, isCreatingReleasableInScope: Boolean)
InternalScopedProvider(scope: Scope, factoryKeyClass: Class<out Provider<out T>>, isCreatingSingletonInScope: Boolean, isCreatingReleasableInScope: Boolean, isProvidingSingletonInScope: Boolean, isProvidingReleasable: Boolean)
open fun get(scope: Scope): T
open class ScopeImpl : ScopeNode
abstract class ScopeNode : Scope
open class ThreadSafeProviderImpl<T : Any> : Provider<T>, Lazy<T>
open class Toothpick
package toothpick.configuration
package toothpick.locators
package toothpick.util