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 atInjectRequired) 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 ScopingModifierConstructorDescription(package private)
BindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping) (package private)
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) (package private)
LinkedBindingImpl
(InjectorImpl injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends T> targetKey) (package private)
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)