Package | Description |
---|---|
com.google.inject.internal |
Guice (sounds like "juice")
|
Modifier and Type | Field and Description |
---|---|
private InjectorImpl |
BindingImpl.injector |
private InjectorImpl |
Initializer.InjectableReference.injector |
private InjectorImpl |
DeferredLookups.injector |
private InjectorImpl |
MembersInjectorStore.injector |
private InjectorImpl |
BoundProviderFactory.injector |
private InjectorImpl |
FactoryProxy.injector |
private InjectorImpl |
InjectorShell.injector |
protected InjectorImpl |
AbstractProcessor.injector |
(package private) InjectorImpl |
InjectionRequestProcessor.StaticInjection.injector |
private InjectorImpl |
MembersInjectorImpl.injector |
private InjectorImpl |
ConstructorInjectorStore.injector |
private InjectorImpl |
ProviderToInternalFactoryAdapter.injector |
(package private) InjectorImpl |
InjectorImpl.parent |
private InjectorImpl |
InjectorShell.Builder.parent |
Modifier and Type | Method and Description |
---|---|
InjectorImpl |
BindingImpl.getInjector() |
(package private) InjectorImpl |
InjectorShell.getInjector() |
(package private) InjectorImpl |
ProviderToInternalFactoryAdapter.getInjector()
Exposed for SingletonScope.
|
Modifier and Type | Method and Description |
---|---|
private static void |
InjectorShell.bindInjector(InjectorImpl injector)
The Injector is a special case because we allow both parent and child injectors to both have a
binding for that key.
|
private static void |
InjectorShell.bindLogger(InjectorImpl injector)
The Logger is a special case because it knows the injection point of the injected member.
|
private static void |
InjectorShell.bindStage(InjectorImpl injector,
Stage stage) |
private static <T> void |
TypeConverterBindingProcessor.convertToClass(InjectorImpl injector,
java.lang.Class<T> type,
TypeConverter converter) |
private static void |
TypeConverterBindingProcessor.convertToClasses(InjectorImpl injector,
Matcher<? super java.lang.Class<?>> typeMatcher,
TypeConverter converter) |
private static <T> void |
TypeConverterBindingProcessor.convertToPrimitiveType(InjectorImpl injector,
java.lang.Class<T> primitiveType,
java.lang.Class<T> wrapperType) |
(package private) static <T> ConstructorBindingImpl<T> |
ConstructorBindingImpl.create(InjectorImpl injector,
Key<T> key,
InjectionPoint constructorInjector,
java.lang.Object source,
Scoping scoping,
Errors errors,
boolean failIfNotLinked,
boolean failIfNotExplicit) |
(package private) static <T> LinkedProviderBindingImpl<T> |
LinkedProviderBindingImpl.createWithInitializer(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey,
DelayedInitialize delayedInitializer) |
protected void |
RealMapBinder.RealProviderMapProvider.doInitialize(InjectorImpl injector,
Errors errors) |
protected void |
RealMapBinder.RealMapProvider.doInitialize(InjectorImpl injector,
Errors errors) |
protected void |
RealMapBinder.MultimapBinder.RealProviderMultimapProvider.doInitialize(InjectorImpl injector,
Errors errors) |
protected void |
RealMapBinder.MultimapBinder.RealMultimapProvider.doInitialize(InjectorImpl injector,
Errors errors) |
protected abstract void |
RealMapBinder.RealMapBinderProviderWithDependencies.doInitialize(InjectorImpl injector,
Errors errors)
Initialize the factory.
|
(package private) abstract void |
RealMapBinder.RealMultimapBinderProviderWithDependencies.doInitialize(InjectorImpl injector,
Errors errors)
Initialize the factory.
|
(package private) void |
RealOptionalBinder.BindingSelection.initialize(InjectorImpl injector) |
void |
LinkedProviderBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMultibinder.RealMultibinderProvider.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMultibinder.BindingSelection.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMultibinder.RealMultibinderCollectionOfProvidersProvider.initialize(InjectorImpl injector,
Errors errors) |
void |
ProvidedByInternalFactory.initialize(InjectorImpl injector,
Errors errors) |
void |
ConstructorBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMapBinder.ProviderMapEntry.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMapBinder.RealMapBinderProviderWithDependencies.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealMapBinder.RealMultimapBinderProviderWithDependencies.initialize(InjectorImpl injector,
Errors errors)
This will get the authoritative
RealMapBinder.BindingSelection from the map provider. |
void |
InternalProviderInstanceBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
(package private) abstract void |
InternalProviderInstanceBindingImpl.Factory.initialize(InjectorImpl injector,
Errors errors)
A callback that allows for implementations to fetch dependencies on other bindings.
|
void |
DelayedInitialize.initialize(InjectorImpl injector,
Errors errors)
Initializes this binding, throwing any errors if necessary.
|
(package private) void |
ProviderMethod.initialize(InjectorImpl injector,
Errors errors) |
(package private) void |
RealOptionalBinder.RealOptionalBinderProviderWithDependencies.initialize(InjectorImpl injector,
Errors errors) |
private static void |
TypeConverterBindingProcessor.internalConvertToTypes(InjectorImpl injector,
Matcher<? super TypeLiteral<?>> typeMatcher,
TypeConverter converter) |
protected <T> UntargettedBindingImpl<T> |
AbstractBindingProcessor.invalidBinding(InjectorImpl injector,
Key<T> key,
java.lang.Object source) |
private boolean |
InternalInjectorCreator.isEagerSingleton(InjectorImpl injector,
BindingImpl<?> binding,
Stage stage) |
(package private) void |
InternalInjectorCreator.loadEagerSingletons(InjectorImpl injector,
Stage stage,
Errors errors)
Loads eager singletons, or all singletons if we're in Stage.PRODUCTION.
|
(package private) static Scoping |
Scoping.makeInjectable(Scoping scoping,
InjectorImpl injector,
Errors errors)
Replaces annotation scopes with instance scopes using the Injector's annotation-to-instance
map.
|
(package private) InjectorShell.Builder |
InjectorShell.Builder.parent(InjectorImpl parent) |
InternalInjectorCreator |
InternalInjectorCreator.parentInjector(InjectorImpl parent)
Sets the parent of the injector to-be-constructed.
|
(package private) static void |
TypeConverterBindingProcessor.prepareBuiltInConverters(InjectorImpl injector)
Installs default converters for primitives, enums, and class literals.
|
void |
AbstractProcessor.process(InjectorImpl injector,
java.util.List<Element> elements) |
(package private) <T> Initializable<T> |
Initializer.requestInjection(InjectorImpl injector,
T instance,
Binding<T> binding,
java.lang.Object source,
java.util.Set<InjectionPoint> injectionPoints)
Registers an instance for member injection when that step is performed.
|
(package private) static <T> InternalFactory<? extends T> |
Scoping.scope(Key<T> key,
InjectorImpl injector,
InternalFactory<? extends T> creator,
java.lang.Object source,
Scoping scoping)
Scopes an internal factory.
|
private boolean |
RealMapBinder.BindingSelection.tryInitialize(InjectorImpl injector,
Errors errors)
Will initialize internal data structures.
|
Constructor and Description |
---|
BindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping) |
BoundProviderFactory(InjectorImpl injector,
Key<? extends javax.inject.Provider<? extends T>> providerKey,
java.lang.Object source,
ProvisionListenerStackCallback<T> provisionCallback) |
ConstructorBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> scopedFactory,
Scoping scoping,
ConstructorBindingImpl.Factory<T> factory,
InjectionPoint constructorInjectionPoint) |
ConstructorInjectorStore(InjectorImpl injector) |
ConvertedConstantBindingImpl(InjectorImpl injector,
Key<T> key,
T value,
Binding<java.lang.String> originalBinding,
TypeConverterBinding typeConverterBinding) |
DeferredLookups(InjectorImpl injector) |
ExposedBindingImpl(InjectorImpl injector,
java.lang.Object source,
Key<T> key,
InternalFactory<T> factory,
PrivateElements privateElements) |
FactoryProxy(InjectorImpl injector,
Key<T> key,
Key<? extends T> targetKey,
java.lang.Object source) |
InjectableReference(InjectorImpl injector,
T instance,
Key<T> key,
ProvisionListenerStackCallback<T> provisionCallback,
java.lang.Object source,
CycleDetectingLock<?> lock) |
InjectorImpl(InjectorImpl parent,
State state,
InjectorImpl.InjectorOptions injectorOptions) |
InjectorShell(java.util.List<Element> elements,
InjectorImpl injector) |
InstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
java.util.Set<InjectionPoint> injectionPoints,
T instance) |
InternalProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalProviderInstanceBindingImpl.Factory<T> originalFactory,
InternalFactory<? extends T> scopedFactory,
Scoping scoping) |
LinkedBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends T> targetKey) |
LinkedProviderBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey) |
LinkedProviderBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey,
DelayedInitialize delayedInitializer) |
MembersInjectorImpl(InjectorImpl injector,
TypeLiteral<T> typeLiteral,
EncounterImpl<T> encounter,
com.google.common.collect.ImmutableList<SingleMemberInjector> memberInjectors) |
MembersInjectorStore(InjectorImpl injector,
java.util.List<TypeListenerBinding> typeListenerBindings) |
ProviderBindingImpl(InjectorImpl injector,
Key<Provider<T>> key,
Binding<T> providedBinding) |
ProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
javax.inject.Provider<? extends T> providerInstance,
java.util.Set<InjectionPoint> injectionPoints) |
ProviderToInternalFactoryAdapter(InjectorImpl injector,
InternalFactory<? extends T> internalFactory) |
SingleFieldInjector(InjectorImpl injector,
InjectionPoint injectionPoint,
Errors errors) |
SingleMethodInjector(InjectorImpl injector,
InjectionPoint injectionPoint,
Errors errors) |
StaticInjection(InjectorImpl injector,
StaticInjectionRequest request) |
UntargettedBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source) |