Uses of Class
com.google.inject.internal.InjectorBindingData
Packages that use InjectorBindingData
-
Uses of InjectorBindingData in com.google.inject.internal
Fields in com.google.inject.internal declared as InjectorBindingDataModifier and TypeFieldDescriptionprivate final InjectorBindingDataInjectorImpl.bindingDataprivate InjectorBindingDataInjectorShell.Builder.bindingDataprivate final InjectorBindingDataInjectorShell.InheritedScannersModule.bindingDataFields in com.google.inject.internal with type parameters of type InjectorBindingDataModifier and TypeFieldDescriptionprivate final com.google.common.cache.Cache<InjectorBindingData, Set<WeakKeySet.KeyAndSource>> WeakKeySet.evictionCacheTracks child injector lifetimes and evicts banned keys/sources after the child injector is garbage collected.private final Optional<InjectorBindingData> InjectorBindingData.parentMethods in com.google.inject.internal that return InjectorBindingDataModifier and TypeMethodDescription(package private) InjectorBindingDataInjectorImpl.getBindingData()Methods in com.google.inject.internal that return types with arguments of type InjectorBindingDataMethods in com.google.inject.internal with parameters of type InjectorBindingDataModifier and TypeMethodDescriptionvoidWeakKeySet.add(Key<?> key, InjectorBindingData state, Object source) (package private) voidInjectorJitBindingData.banKey(Key<?> key, InjectorBindingData injectorBindingData, Object source) Forbids the corresponding injector and its ancestors from creating a binding tokey.(package private) voidInjectorJitBindingData.banKeyInParent(Key<?> key, InjectorBindingData injectorBindingData, Object source) Similar toInjectorJitBindingData.banKey(Key, InjectorBindingData, Object)but we only begin banning the binding at the parent level.private static booleanAbstractBindingProcessor.isOkayDuplicate(BindingImpl<?> original, BindingImpl<?> binding, InjectorBindingData bindingData) We tolerate duplicate bindings if one exposes the other or if the two bindings are considered duplicates (see.invalid reference
Bindings#areDuplicates(BindingImpl, BindingImpl)Method parameters in com.google.inject.internal with type arguments of type InjectorBindingDataModifier and TypeMethodDescriptionprivate voidWeakKeySet.cleanupOnRemoval(com.google.common.cache.RemovalNotification<InjectorBindingData, Set<WeakKeySet.KeyAndSource>> notification) Constructors in com.google.inject.internal with parameters of type InjectorBindingDataModifierConstructorDescription(package private)InheritedScannersModule(InjectorBindingData bindingData) (package private)InjectorImpl(InjectorImpl parent, InjectorBindingData bindingData, InjectorJitBindingData jitBindingData, InjectorImpl.InjectorOptions injectorOptions) Constructor parameters in com.google.inject.internal with type arguments of type InjectorBindingDataModifierConstructorDescription(package private)