Uses of Class
com.google.inject.internal.InjectorBindingData
-
Packages that use InjectorBindingData Package Description com.google.inject.internal Guice (sounds like "juice") -
-
Uses of InjectorBindingData in com.google.inject.internal
Fields in com.google.inject.internal declared as InjectorBindingData Modifier and Type Field Description private InjectorBindingData
InjectorImpl. bindingData
private InjectorBindingData
InjectorShell.Builder. bindingData
private InjectorBindingData
InjectorShell.InheritedScannersModule. bindingData
Fields in com.google.inject.internal with type parameters of type InjectorBindingData Modifier and Type Field Description private com.google.common.cache.Cache<InjectorBindingData,java.util.Set<WeakKeySet.KeyAndSource>>
WeakKeySet. evictionCache
Tracks child injector lifetimes and evicts banned keys/sources after the child injector is garbage collected.private java.util.Optional<InjectorBindingData>
InjectorBindingData. parent
Methods in com.google.inject.internal that return InjectorBindingData Modifier and Type Method Description (package private) InjectorBindingData
InjectorImpl. getBindingData()
Methods in com.google.inject.internal that return types with arguments of type InjectorBindingData Modifier and Type Method Description java.util.Optional<InjectorBindingData>
InjectorBindingData. parent()
Methods in com.google.inject.internal with parameters of type InjectorBindingData Modifier and Type Method Description void
WeakKeySet. add(Key<?> key, InjectorBindingData state, java.lang.Object source)
(package private) void
InjectorJitBindingData. banKey(Key<?> key, InjectorBindingData injectorBindingData, java.lang.Object source)
Forbids the corresponding injector and its ancestors from creating a binding tokey
.(package private) void
InjectorJitBindingData. banKeyInParent(Key<?> key, InjectorBindingData injectorBindingData, java.lang.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 InjectorBindingData Modifier and Type Method Description private void
WeakKeySet. cleanupOnRemoval(com.google.common.cache.RemovalNotification<InjectorBindingData,java.util.Set<WeakKeySet.KeyAndSource>> notification)
Constructors in com.google.inject.internal with parameters of type InjectorBindingData Constructor Description InheritedScannersModule(InjectorBindingData bindingData)
InjectorImpl(InjectorImpl parent, InjectorBindingData bindingData, InjectorJitBindingData jitBindingData, InjectorImpl.InjectorOptions injectorOptions)
Constructor parameters in com.google.inject.internal with type arguments of type InjectorBindingData Constructor Description InjectorBindingData(java.util.Optional<InjectorBindingData> parent)
-