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 InjectorBindingData
InjectorImpl.bindingData
private InjectorBindingData
InjectorShell.Builder.bindingData
private final InjectorBindingData
InjectorShell.InheritedScannersModule.bindingData
Fields in com.google.inject.internal with type parameters of type InjectorBindingDataModifier and TypeFieldDescriptionprivate final com.google.common.cache.Cache<InjectorBindingData,
Set<WeakKeySet.KeyAndSource>> WeakKeySet.evictionCache
Tracks child injector lifetimes and evicts banned keys/sources after the child injector is garbage collected.private final Optional<InjectorBindingData>
InjectorBindingData.parent
Methods in com.google.inject.internal that return InjectorBindingDataModifier and TypeMethodDescription(package private) InjectorBindingData
InjectorImpl.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 TypeMethodDescriptionvoid
WeakKeySet.add
(Key<?> key, InjectorBindingData state, Object source) (package private) void
InjectorJitBindingData.banKey
(Key<?> key, InjectorBindingData injectorBindingData, Object source) Forbids the corresponding injector and its ancestors from creating a binding tokey
.(package private) void
InjectorJitBindingData.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 boolean
AbstractBindingProcessor.isOkayDuplicate
(BindingImpl<?> original, BindingImpl<?> binding, InjectorBindingData bindingData) We tolerate duplicate bindings if one exposes the other or if the two bindings are considered duplicates (seeBindings#areDuplicates(BindingImpl, BindingImpl)
.Method parameters in com.google.inject.internal with type arguments of type InjectorBindingDataModifier and TypeMethodDescriptionprivate void
WeakKeySet.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)