Silk DI 0.6


Uses of Class
se.jbee.inject.Instance

Packages that use Instance
se.jbee.inject   
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.service   
se.jbee.inject.util   
 

Uses of Instance in se.jbee.inject
 

Fields in se.jbee.inject declared as Instance
static Instance<? extends Object> Instance.ANY
          When a wildcard-type is used as bound instance type the bind will be added to all concrete binds of matching types.
 

Methods in se.jbee.inject that return Instance
static
<T> Instance<T>
Instance.anyOf(Class<T> type)
           
static Instance<?>[] Instance.anyOf(Type<?>... types)
           
static
<T> Instance<T>
Instance.anyOf(Type<T> type)
           
 Instance<?> Instances.at(int depth)
           
static
<T> Instance<T>
Instance.defaultInstanceOf(Type<T> type)
           
 Instance<T> Instance.discriminableBy(Name name)
           
 Instance<T> Resource.getInstance()
           
 Instance<T> Dependency.getInstance()
           
 Instance<T> Emergence.getInstance()
           
static
<T> Instance<T>
Instance.instance(Name name, Type<T> type)
           
 Instance<?> Dependency.target()
           
 Instance<?> Dependency.target(int level)
           
<E> Instance<E>
Instance.typed(Type<E> type)
           
 

Methods in se.jbee.inject with parameters of type Instance
static
<T> Dependency<T>
Dependency.dependency(Instance<T> instance)
           
static
<T> Emergence<T>
Emergence.emergence(Instance<T> instance, Expiry expiry)
           
 boolean Instance.equalTo(Instance<?> other)
           
 Target Target.injectingInto(Instance<?> instance)
           
 Dependency<T> Dependency.injectingInto(Instance<?> target)
           
<E> Dependency<E>
Dependency.instanced(Instance<E> instance)
           
 boolean Instance.morePreciseThan(Instance<?> other)
           
 Instances Instances.push(Instance<?> top)
           
static Target Target.targeting(Instance<?> instance)
           
 Target Target.within(Instance<?> parent)
           
 

Constructors in se.jbee.inject with parameters of type Instance
DIRuntimeException.DependencyCycleException(Dependency<?> dependency, Instance<?> cycleTarget)
           
Injection(Instance<?> dependency, Emergence<?> target)
           
Resource(Instance<T> instance)
           
Resource(Instance<T> instance, Target target)
           
 

Uses of Instance in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind with parameters of type Instance
<T> Binder.TypedBinder<T>
Binder.bind(Instance<T> instance)
           
 void Binder.construct(Instance<?> instance)
           
protected
<I> void
Binder.implicitBindToConstructor(Instance<I> instance)
           
 Binder.TargetedBinder Binder.ScopedBinder.injectingInto(Instance<?> target)
           
<T> Binder.TypedBinder<T>
Binder.multibind(Instance<T> instance)
           
<I extends T>
void
Binder.TypedBinder.to(Instance<I> instance)
           
 Binder.TargetedBinder Binder.TargetedBinder.within(Instance<?> parent)
           
 Bind Bind.within(Instance<?> parent)
           
 

Constructors in se.jbee.inject.bind with parameters of type Instance
Binder.TypedBinder(Bind bind, Instance<T> instance)
           
Binder.TypedElementBinder(Bind bind, Instance<E[]> instance)
           
 

Uses of Instance in se.jbee.inject.bootstrap
 

Fields in se.jbee.inject.bootstrap with type parameters of type Instance
static Macro<Instance<?>> Macros.SUBSTITUTE
           
 

Methods in se.jbee.inject.bootstrap that return Instance
 Instance<T> Configuring.getInstance()
           
 Instance<T> Binding.getInstance()
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Instance
static
<T extends Enum<?>>
Configuring<T>
Configuring.configuring(Instance<T> value)
           
static
<T> Configuring<T>
Configuring.configuring(Naming<? super T> naming, Instance<T> value)
           
(package private) static
<T> Module
Macros.implicitBindToConstructor(Binding<?> binding, Instance<T> instance)
           
static
<T> Supplier<T>
SuppliedBy.instance(Instance<T> instance)
           
static
<T> Supplier<T>
SuppliedBy.parametrizedInstance(Instance<T> instance)
           
 

Uses of Instance in se.jbee.inject.service
 

Fields in se.jbee.inject.service declared as Instance
static Instance<Inspector> ServiceModule.SERVICE_INSPECTOR
          The Inspector picks the Methods that are used to implement ServiceMethods.
 

Uses of Instance in se.jbee.inject.util
 

Methods in se.jbee.inject.util with parameters of type Instance
<P> T
Factory.produce(Instance<? super T> produced, Instance<P> injected)
           
<P> T
Factory.produce(Instance<? super T> produced, Instance<P> injected)
           
 


Silk DI 0.6