Uses of Class
com.google.inject.internal.Scoping
Packages that use Scoping
-
Uses of Scoping in com.google.inject.internal
Fields in com.google.inject.internal declared as ScopingModifier and TypeFieldDescriptionstatic final Scoping
Scoping.EAGER_SINGLETON
private static final Scoping
Scoping.EXPLICITLY_UNSCOPED
No scoping annotation has been applied explicitly.(package private) Scoping
AbstractBindingProcessor.Processor.scoping
private final Scoping
BindingImpl.scoping
static final Scoping
Scoping.SINGLETON_ANNOTATION
static final Scoping
Scoping.SINGLETON_INSTANCE
static final Scoping
Scoping.UNSCOPED
No scoping annotation has been applied.Methods in com.google.inject.internal that return ScopingModifier and TypeMethodDescriptionstatic Scoping
Scoping.forAnnotation
(Class<? extends Annotation> scopingAnnotation) static Scoping
Scoping.forInstance
(Scope scope) BindingImpl.getScoping()
(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.Methods in com.google.inject.internal with parameters of type ScopingModifier and TypeMethodDescription(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) private <T> BindingImpl<T>
InjectorImpl.createImplementedByBinding
(Key<T> key, Scoping scoping, ImplementedBy implementedBy, Errors errors) Creates a binding for a type annotated with @ImplementedBy.(package private) <T> BindingImpl<T>
InjectorImpl.createProvidedByBinding
(Key<T> key, Scoping scoping, ProvidedBy providedBy, Errors errors) Creates a binding for a type annotated with @ProvidedBy.(package private) <T> BindingImpl<T>
InjectorImpl.createUninitializedBinding
(Key<T> key, Scoping scoping, Object source, Errors errors, boolean jitBinding) Creates a binding for an injectable type with the given scope.(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) (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) static <T> InternalFactory<? extends T>
Scoping.scope
(Key<T> key, InjectorImpl injector, InternalFactory<? extends T> creator, Object source, Scoping scoping) Scopes an internal factory.protected BindingImpl<T>
BindingImpl.withScoping
(Scoping scoping) protected BindingImpl<T>
ConstructorBindingImpl.withScoping
(Scoping scoping) InstanceBindingImpl.withScoping
(Scoping scoping) LinkedBindingImpl.withScoping
(Scoping scoping) LinkedProviderBindingImpl.withScoping
(Scoping scoping) ProviderInstanceBindingImpl.withScoping
(Scoping scoping) UntargettedBindingImpl.withScoping
(Scoping scoping) Constructors in com.google.inject.internal with parameters of type ScopingModifierConstructorDescriptionBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping) protected
BindingImpl
(Object source, Key<T> key, Scoping scoping) private
ConstructorBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> scopedFactory, Scoping scoping, ConstructorBindingImpl.Factory<T> factory, InjectionPoint constructorInjectionPoint) ConstructorBindingImpl
(Key<T> key, Object source, Scoping scoping, InjectionPoint constructorInjectionPoint, Set<InjectionPoint> injectionPoints) InstanceBindingImpl
(Object source, Key<T> key, Scoping scoping, 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)
LinkedProviderBindingImpl
(Object source, Key<T> key, Scoping scoping, Key<? extends javax.inject.Provider<? extends T>> providerKey) ProviderInstanceBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, javax.inject.Provider<? extends T> providerInstance, Set<InjectionPoint> injectionPoints) ProviderInstanceBindingImpl
(Object source, Key<T> key, Scoping scoping, Set<InjectionPoint> injectionPoints, javax.inject.Provider<? extends T> providerInstance) UntargettedBindingImpl
(Object source, Key<T> key, Scoping scoping)