All Types

toothpick.ktp.binding.CanBeBound
toothpick.ktp.binding.CanBeNamed
toothpick.ktp.delegate.DelegateNotifier

Internal KTP class that registers field injection delegates. The fields will be injected when calling {@link Scope#inject(Any)} with the object/entry point using field injection.

toothpick.ktp.delegate.DelegateProvider

Internal class to KTP that will create the appropriate InjectDelegate for a field injection.

toothpick.ktp.delegate.EagerDelegate

Delegate for fields that should be injected eagerly.

toothpick.ktp.delegate.EagerDelegateProvider

DelegateProvider for eager injections.

toothpick.ktp.delegate.InjectDelegate

Property delegate base class. It allows to delegate the creation of fields to KTP. A typical example is

toothpick.ktp.KTP

Main Toothpick API entry point for Kotlin.

toothpick.ktp.delegate.LazyDelegate

Delegate for fields that should be injected lazily.

toothpick.ktp.delegate.LazyDelegateProvider

DelegateProvider for provider injections.

toothpick.config.Module (extensions in package toothpick.ktp.binding)
toothpick.ktp.delegate.ProviderDelegate

Delegate for fields that should be injected as a provider.

toothpick.ktp.delegate.ProviderDelegateProvider

DelegateProvider for lazy injections.