Package | Description |
---|---|
com.google.inject.internal |
Guice (sounds like like "juice")
|
Modifier and Type | Field and Description |
---|---|
private InjectorImpl |
ProviderToInternalFactoryAdapter.injector |
private InjectorImpl |
Initializer.InjectableReference.injector |
private InjectorImpl |
BindingImpl.injector |
private InjectorImpl |
ConstructorInjectorStore.injector |
private InjectorImpl |
MembersInjectorImpl.injector |
private InjectorImpl |
FactoryProxy.injector |
private InjectorImpl |
BoundProviderFactory.injector |
protected InjectorImpl |
AbstractProcessor.injector |
(package private) InjectorImpl |
InjectionRequestProcessor.StaticInjection.injector |
private InjectorImpl |
MembersInjectorStore.injector |
private InjectorImpl |
DeferredLookups.injector |
private InjectorImpl |
InjectorShell.injector |
(package private) InjectorImpl |
InjectorImpl.parent |
private InjectorImpl |
InjectorShell.Builder.parent |
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.ThreadLocal<java.lang.ref.WeakReference<InjectorImpl>> |
SingletonScope.currentInjector
SingletonScope needs the owning injector's thread-specific InternalContext object during
singleton instantiation, to look up type information on the singleton instance, and to
determine whether circular proxy creation is enabled within InjectorOptions.
|
Modifier and Type | Method and Description |
---|---|
InjectorImpl |
BindingImpl.getInjector() |
(package private) InjectorImpl |
InjectorShell.getInjector() |
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> BindingImpl<T> |
ProviderMethod.createBinding(InjectorImpl injector,
Key<T> key,
ProviderMethod<T> providerMethod,
java.lang.Object source,
Scoping scoping) |
(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) |
void |
ProviderMethod.ProviderMethodProviderInstanceBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
void |
ConstructorBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
void |
LinkedProviderBindingImpl.initialize(InjectorImpl injector,
Errors errors) |
void |
ProvidedByInternalFactory.initialize(InjectorImpl injector,
Errors errors) |
void |
DelayedInitialize.initialize(InjectorImpl injector,
Errors errors)
Initializes this binding, throwing any errors if necessary.
|
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.
|
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(InjectorShell.Builder builder,
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) |
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) |
ProviderMethodProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
ProviderMethod<T> providerInstance,
ProviderMethod.Factory<T> factory) |
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) |