Silk DI 0.6


Uses of Class
se.jbee.inject.Dependency

Packages that use Dependency
se.jbee.inject   
se.jbee.inject.bootstrap   
se.jbee.inject.service   
se.jbee.inject.util   
 

Uses of Dependency in se.jbee.inject
 

Methods in se.jbee.inject that return Dependency
<E> Dependency<E>
Dependency.anyTyped(Class<E> type)
           
<E> Dependency<E>
Dependency.anyTyped(Type<E> type)
           
static
<T> Dependency<T>
Dependency.dependency(Class<T> type)
           
static
<T> Dependency<T>
Dependency.dependency(Instance<T> instance)
           
static
<T> Dependency<T>
Dependency.dependency(Type<T> type)
           
 Dependency<? super T> Demand.getDependency()
           
 Dependency<T> Dependency.ignoredExpiry()
           
 Dependency<T> Dependency.injectingInto(Class<?> target)
          Means we inject into the argument target class.
 Dependency<T> Dependency.injectingInto(Emergence<?> target)
           
 Dependency<T> Dependency.injectingInto(Instance<?> target)
           
 Dependency<T> Dependency.injectingInto(Type<?> target)
           
<E> Dependency<E>
Dependency.instanced(Instance<E> instance)
           
 Dependency<T> Dependency.named(Name name)
           
 Dependency<T> Dependency.named(String name)
           
 Dependency<?> Dependency.onTypeParameter()
           
<E> Dependency<E>
Dependency.typed(Type<E> type)
           
 Dependency<T> Dependency.uninject()
           
 Dependency<T> Dependency.untargeted()
           
 

Methods in se.jbee.inject with parameters of type Dependency
static
<T> Demand<T>
Demand.demand(Resource<T> resource, Dependency<? super T> dependency, int serialNumber, int cardinality)
           
 Demand<T> Demand.from(Dependency<? super T> dependency)
           
static String DIRuntimeException.injectionStack(Dependency<?> dependency)
           
 T Injectron.instanceFor(Dependency<? super T> dependency)
           
 boolean Target.isAccessibleFor(Dependency<?> dependency)
           
 boolean Target.isAdequateFor(Dependency<?> dependency)
           
 boolean Resource.isAdequateFor(Dependency<? super T> dependency)
          Does this resource provide the instance wanted by the given Dependency's Name
 boolean Target.isApplicableFor(Dependency<?> dependency)
           
 boolean Resource.isApplicableFor(Dependency<? super T> dependency)
           
 boolean Resource.isAssignableTo(Dependency<? super T> dependency)
          Does the Type of this a valid argument for the one of the Dependency given ?
 boolean Resource.isAvailableFor(Dependency<? super T> dependency)
          Does the given Dependency occur in the right package and for the right target ?
 boolean Resource.isSuitableFor(Dependency<? super T> dependency)
           
<T> T
Injector.resolve(Dependency<T> dependency)
           
 T Supplier.supply(Dependency<? super T> dependency, Injector injector)
          This Supplier is asked to supply the instance that should be used the given Dependency.
 

Constructors in se.jbee.inject with parameters of type Dependency
DIRuntimeException.DependencyCycleException(Dependency<?> dependency, Instance<?> cycleTarget)
           
DIRuntimeException.NoSuchResourceException(Dependency<T> dependency, Injectron<T>[] available)
           
 

Uses of Dependency in se.jbee.inject.bootstrap
 

Methods in se.jbee.inject.bootstrap with parameters of type Dependency
static
<T> Supplier<T>
SuppliedBy.dependency(Dependency<T> dependency)
           
static
<T> Provider<T>
SuppliedBy.lazyProvider(Dependency<T> dependency, Injector context)
           
static
<T> T
SuppliedBy.resolve(Dependency<?> parent, Injector injector, Parameterization<T> param)
           
static
<T> Object[]
SuppliedBy.resolve(Dependency<? super T> parent, Injector injector, Parameterization<?>[] params)
           
 T SuppliedBy.ArrayBridgeSupplier.supply(Dependency<? super T> dependency, Injector injector)
           
 

Uses of Dependency in se.jbee.inject.service
 

Methods in se.jbee.inject.service that return Dependency
static
<E extends Enum<E> & Extension<E,? super T>,T>
Dependency<Class[]>
ExtensionModule.extensionDependency(Class<E> extension)
           
 

Uses of Dependency in se.jbee.inject.util
 

Methods in se.jbee.inject.util with parameters of type Dependency
<T> T
Inject.SourcedInjector.resolve(Dependency<T> dependency)
           
 


Silk DI 0.6