| 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. |