| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract class |
| Modifier and Type | Field and Description |
|---|---|
| private static final ImmutableSet | |
| protected final ProcessedBindingData |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected <T> UntargettedBindingImpl | |
| private static boolean | isOkayDuplicate(BindingImpl<?>
the binding in the parent injector (candidate for an exposing binding) original, BindingImpl<?> the binding to check (candidate for the exposed binding) binding, InjectorBindingData bindingData)We tolerate duplicate bindings if one exposes the other or if the two bindings are considered
duplicates (see |
| protected void | |
| private <T> void |
| FORBIDDEN_TYPES | back to summary |
|---|---|
| private static final ImmutableSet<Class<?>> FORBIDDEN_TYPES | |
| processedBindingData | back to summary |
|---|---|
| protected final ProcessedBindingData processedBindingData | |
| AbstractBindingProcessor | back to summary |
|---|---|
| pack-priv AbstractBindingProcessor(Errors errors, ProcessedBindingData processedBindingData) | |
| invalidBinding | back to summary |
|---|---|
| protected <T> UntargettedBindingImpl | |
| isOkayDuplicate | back to summary |
|---|---|
| private static boolean 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
| |
| putBinding | back to summary |
|---|---|
| protected void putBinding(BindingImpl<?> binding) | |
| validateKey | back to summary |
|---|---|
| private <T> void validateKey(Object source, Key<T> key) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Key | |
| pack-priv final Class | |
| pack-priv Scoping | |
| pack-priv final Object |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| protected void | |
| protected void | scheduleDelayedInitialization(BindingImpl<?> binding)
Schedule initialization for this binding to occur after all other static initialization of bindings. |
| protected void | scheduleInitialization(BindingImpl<?> binding)
Schedule initialization of this binding to occur immediately after all bindings have been initially processed. |
| key | back to summary |
|---|---|
| pack-priv final Key<T> key | |
| rawType | back to summary |
|---|---|
| pack-priv final Class<? super T> rawType | |
| scoping | back to summary |
|---|---|
| pack-priv Scoping scoping | |
| source | back to summary |
|---|---|
| pack-priv final Object source | |
| Processor | back to summary |
|---|---|
| pack-priv Processor(BindingImpl<T> binding) | |
| initializeBinding | back to summary |
|---|---|
| private void initializeBinding(BindingImpl<?> binding) | |
| prepareBinding | back to summary |
|---|---|
| protected void prepareBinding() | |
| scheduleDelayedInitialization | back to summary |
|---|---|
| protected void scheduleDelayedInitialization(BindingImpl<?> binding) Schedule initialization for this binding to occur after all other static initialization of bindings. | |
| scheduleInitialization | back to summary |
|---|---|
| protected void scheduleInitialization(BindingImpl<?> binding) Schedule initialization of this binding to occur immediately after all bindings have been initially processed. | |