MembersInjectorStore or ProvisionListenerCallbackStore, which are still stored in InjectorImpl.
| Modifier and Type | Field and Description |
|---|---|
| private final WeakKeySet | |
| private final Set | failedJitBindings
Cache of Keys that we were unable to create JIT bindings for, so we don't keep trying. |
| private final Map | jitBindings
Just-in-time binding cache. |
| private final Object | lock
This lock is needed for threadsafe InjectorJitBindingData accesses. |
| private final Optional |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv void | banKey(Key<?> key, InjectorBindingData injectorBindingData, Object source)
Forbids the corresponding injector and its ancestors from creating a binding to |
| pack-priv void | banKeyInParent(Key<?> key, InjectorBindingData injectorBindingData, Object source)
Similar to |
| pack-priv BindingImpl | |
| pack-priv Map | |
| pack-priv Set | |
| pack-priv boolean | isBannedKey(Key<?> key)
Returns true if |
| pack-priv boolean | |
| pack-priv Object | |
| pack-priv void | |
| pack-priv void |
| bannedKeys | back to summary |
|---|---|
| private final WeakKeySet bannedKeys | |
| failedJitBindings | back to summary |
|---|---|
| private final Set<Key<?>> failedJitBindings Cache of Keys that we were unable to create JIT bindings for, so we don't keep trying. Guarded
by | |
| jitBindings | back to summary |
|---|---|
| private final Map<Key<?>, BindingImpl<?>> jitBindings Just-in-time binding cache. Guarded by | |
| lock | back to summary |
|---|---|
| private final Object lock This lock is needed for threadsafe InjectorJitBindingData accesses. It corresponds to this InjectorJitBindingData's highest ancestor. | |
| parent | back to summary |
|---|---|
| private final Optional<InjectorJitBindingData> parent | |
| InjectorJitBindingData | back to summary |
|---|---|
| pack-priv InjectorJitBindingData(Optional<InjectorJitBindingData> parent) | |
| addFailedJitBinding | back to summary |
|---|---|
| pack-priv void addFailedJitBinding(Key<?> key) | |
| banKey | back to summary |
|---|---|
| pack-priv void banKey(Key<?> key, InjectorBindingData injectorBindingData, Object source) Forbids the corresponding injector and its ancestors from creating a binding to | |
| banKeyInParent | back to summary |
|---|---|
| pack-priv void banKeyInParent(Key<?> key, InjectorBindingData injectorBindingData, Object source) Similar to | |
| getJitBinding | back to summary |
|---|---|
| pack-priv BindingImpl | |
| getJitBindings | back to summary |
|---|---|
| pack-priv Map | |
| getSourcesForBannedKey | back to summary |
|---|---|
| pack-priv Set Returns the source of a banned key. | |
| isBannedKey | back to summary |
|---|---|
| pack-priv boolean isBannedKey(Key<?> key) Returns true if | |
| isFailedJitBinding | back to summary |
|---|---|
| pack-priv boolean isFailedJitBinding(Key<?> key) | |
| lock | back to summary |
|---|---|
| pack-priv Object lock() | |
| putJitBinding | back to summary |
|---|---|
| pack-priv void putJitBinding(Key<?> key, BindingImpl<?> binding) | |
| removeJitBinding | back to summary |
|---|---|
| pack-priv void removeJitBinding(Key<?> key) | |