Uses of Class
com.google.inject.internal.InjectorImpl
Packages that use InjectorImpl
-
Uses of InjectorImpl in com.google.inject.internal
Fields in com.google.inject.internal declared as InjectorImplModifier and TypeFieldDescriptionprotected InjectorImpl
AbstractProcessor.injector
private final InjectorImpl
BindingImpl.injector
private final InjectorImpl
BoundProviderFactory.injector
private final InjectorImpl
ConstructorInjectorStore.injector
private final InjectorImpl
DeferredLookups.injector
private final InjectorImpl
FactoryProxy.injector
private final InjectorImpl
Initializer.InjectableReference.injector
(package private) final InjectorImpl
InjectionRequestProcessor.StaticInjection.injector
private final InjectorImpl
InjectorShell.injector
private final InjectorImpl
MembersInjectorImpl.injector
private final InjectorImpl
MembersInjectorStore.injector
private final InjectorImpl
ProviderToInternalFactoryAdapter.injector
(package private) final InjectorImpl
InjectorImpl.parent
private InjectorImpl
InjectorShell.Builder.parent
Methods in com.google.inject.internal that return InjectorImplModifier and TypeMethodDescriptionBindingImpl.getInjector()
(package private) InjectorImpl
InjectorShell.getInjector()
(package private) InjectorImpl
ProviderToInternalFactoryAdapter.getInjector()
Exposed for SingletonScope.Methods in com.google.inject.internal with parameters of type InjectorImplModifier and TypeMethodDescriptionprivate 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, Class<T> type, TypeConverter converter) private static void
TypeConverterBindingProcessor.convertToClasses
(InjectorImpl injector, Matcher<? super Class<?>> typeMatcher, TypeConverter converter) private static <T> void
TypeConverterBindingProcessor.convertToPrimitiveType
(InjectorImpl injector, Class<T> primitiveType, Class<T> wrapperType) (package private) static <T> ConstructorBindingImpl<T>
ConstructorBindingImpl.create
(InjectorImpl injector, Key<T> key, InjectionPoint constructorInjector, Object source, Scoping scoping, Errors errors, boolean failIfNotLinked, boolean failIfNotExplicit) (package private) static <T> LinkedProviderBindingImpl<T>
LinkedProviderBindingImpl.createWithInitializer
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey, DelayedInitialize delayedInitializer) protected void
RealMapBinder.MultimapBinder.RealMultimapProvider.doInitialize
(InjectorImpl injector, Errors errors) protected void
RealMapBinder.MultimapBinder.RealProviderMultimapProvider.doInitialize
(InjectorImpl injector, Errors errors) protected abstract void
RealMapBinder.RealMapBinderProviderWithDependencies.doInitialize
(InjectorImpl injector, Errors errors) Initialize the factory.protected void
RealMapBinder.RealMapProvider.doInitialize
(InjectorImpl injector, Errors errors) (package private) abstract void
RealMapBinder.RealMultimapBinderProviderWithDependencies.doInitialize
(InjectorImpl injector, Errors errors) Initialize the factory.protected void
RealMapBinder.RealProviderMapProvider.doInitialize
(InjectorImpl injector, Errors errors) void
ConstructorBindingImpl.initialize
(InjectorImpl injector, Errors errors) void
DelayedInitialize.initialize
(InjectorImpl injector, Errors errors) Initializes this binding, throwing any errors if necessary.(package private) abstract void
InternalProviderInstanceBindingImpl.Factory.initialize
(InjectorImpl injector, Errors errors) A callback that allows for implementations to fetch dependencies on other bindings.void
InternalProviderInstanceBindingImpl.initialize
(InjectorImpl injector, Errors errors) void
LinkedProviderBindingImpl.initialize
(InjectorImpl injector, Errors errors) void
ProvidedByInternalFactory.initialize
(InjectorImpl injector, Errors errors) (package private) void
ProviderMethod.initialize
(InjectorImpl injector, Errors errors) (package private) void
RealMapBinder.ProviderMapEntry.initialize
(InjectorImpl injector, Errors errors) (package private) final void
RealMapBinder.RealMapBinderProviderWithDependencies.initialize
(InjectorImpl injector, Errors errors) (package private) final void
RealMapBinder.RealMultimapBinderProviderWithDependencies.initialize
(InjectorImpl injector, Errors errors) This will get the authoritativeRealMapBinder.BindingSelection
from the map provider.(package private) void
RealMultibinder.BindingSelection.initialize
(InjectorImpl injector, Errors errors) (package private) void
RealMultibinder.RealMultibinderCollectionOfProvidersProvider.initialize
(InjectorImpl injector, Errors errors) (package private) void
RealMultibinder.RealMultibinderProvider.initialize
(InjectorImpl injector, Errors errors) (package private) void
RealOptionalBinder.BindingSelection.initialize
(InjectorImpl injector) (package private) final 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, 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.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, List<Element> elements) (package private) <T> Initializable<T>
Initializer.requestInjection
(InjectorImpl injector, T instance, Binding<T> binding, Object source, 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, Object source, Scoping scoping) Scopes an internal factory.private boolean
RealMapBinder.BindingSelection.tryInitialize
(InjectorImpl injector, Errors errors) Will initialize internal data structures.Constructors in com.google.inject.internal with parameters of type InjectorImplModifierConstructorDescriptionBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping) (package private)
BoundProviderFactory
(InjectorImpl injector, Key<? extends javax.inject.Provider<? extends T>> providerKey, Object source, ProvisionListenerStackCallback<T> provisionCallback) private
ConstructorBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> scopedFactory, Scoping scoping, ConstructorBindingImpl.Factory<T> factory, InjectionPoint constructorInjectionPoint) (package private)
ConstructorInjectorStore
(InjectorImpl injector) (package private)
ConvertedConstantBindingImpl
(InjectorImpl injector, Key<T> key, T value, Binding<String> originalBinding, TypeConverterBinding typeConverterBinding) (package private)
DeferredLookups
(InjectorImpl injector) ExposedBindingImpl
(InjectorImpl injector, Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements) (package private)
FactoryProxy
(InjectorImpl injector, Key<T> key, Key<? extends T> targetKey, Object source) InjectableReference
(InjectorImpl injector, T instance, Key<T> key, ProvisionListenerStackCallback<T> provisionCallback, Object source, CycleDetectingLock<?> lock) (package private)
InjectorImpl
(InjectorImpl parent, State state, InjectorImpl.InjectorOptions injectorOptions) private
InjectorShell
(List<Element> elements, InjectorImpl injector) InstanceBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Set<InjectionPoint> injectionPoints, T instance) (package private)
InternalProviderInstanceBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalProviderInstanceBindingImpl.Factory<T> originalFactory, InternalFactory<? extends T> scopedFactory, Scoping scoping) LinkedBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends T> targetKey) LinkedProviderBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey) private
LinkedProviderBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey, DelayedInitialize delayedInitializer) (package private)
MembersInjectorImpl
(InjectorImpl injector, TypeLiteral<T> typeLiteral, EncounterImpl<T> encounter, com.google.common.collect.ImmutableList<SingleMemberInjector> memberInjectors) (package private)
MembersInjectorStore
(InjectorImpl injector, List<TypeListenerBinding> typeListenerBindings) ProviderInstanceBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, javax.inject.Provider<? extends T> providerInstance, Set<InjectionPoint> injectionPoints) ProviderToInternalFactoryAdapter
(InjectorImpl injector, InternalFactory<? extends T> internalFactory) SingleFieldInjector
(InjectorImpl injector, InjectionPoint injectionPoint, Errors errors) (package private)
SingleMethodInjector
(InjectorImpl injector, InjectionPoint injectionPoint, Errors errors) StaticInjection
(InjectorImpl injector, StaticInjectionRequest request) (package private)
SyntheticProviderBindingImpl
(InjectorImpl injector, Key<Provider<T>> key, Binding<T> providedBinding) (package private)
UntargettedBindingImpl
(InjectorImpl injector, Key<T> key, Object source)