Silk DI 0.6


Uses of Interface
se.jbee.inject.Parameter

Packages that use Parameter
se.jbee.inject   
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.util   
 

Uses of Parameter in se.jbee.inject
 

Classes in se.jbee.inject that implement Parameter
 class Dependency<T>
          Describes what is wanted/needed as parameter to construct a instance of T.
 class Instance<T>
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
 class Type<T>
          A generic version of Class like Type but without a complex hierarchy.
 

Uses of Parameter in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind with parameters of type Parameter
 void Binder.InspectBinder.in(Class<?> implementer, Parameter<?>... parameters)
           
 void Binder.InspectBinder.in(Object implementingInstance, Parameter<?>... parameters)
           
<T> void
Binder.RootBinder.provide(Class<T> implementation, Parameter<?>... parameters)
           
 void Binder.TypedBinder.to(Constructor<? extends T> constructor, Parameter<?>... parameters)
           
(package private)  void Binder.TypedBinder.to(Object instance, Method method, Parameter<?>[] parameters)
           
 void Binder.TypedBinder.toConstructor(Class<? extends T> impl, Parameter<?>... parameters)
           
 void Binder.TypedBinder.toConstructor(Parameter<?>... parameters)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E>... parameters)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1, Parameter<? extends E> p2)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1, Parameter<? extends E> p2)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1, Parameter<? extends E> p2, Parameter<? extends E> p3)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1, Parameter<? extends E> p2, Parameter<? extends E> p3)
           
 void Binder.TypedElementBinder.toElements(Parameter<? extends E> p1, Parameter<? extends E> p2, Parameter<? extends E> p3)
           
 

Uses of Parameter in se.jbee.inject.bootstrap
 

Methods in se.jbee.inject.bootstrap that return Parameter
static
<S,T extends S>
Parameter<S>
Parameterize.asType(Class<S> supertype, Parameter<T> parameter)
           
static
<S,T extends S>
Parameter<S>
Parameterize.asType(Type<S> supertype, Parameter<T> parameter)
           
static
<T> Parameter<T>
Parameterize.constant(Class<T> type, T constant)
           
static
<T> Parameter<T>
Parameterize.constant(Type<T> type, T constant)
           
 Parameter<?>[] Inspect.parametersFor(AccessibleObject obj)
           
 Parameter<?>[] Inspector.parametersFor(AccessibleObject obj)
           
static
<T> Parameter<T>
Parameterize.supplier(Type<T> type, Supplier<? extends T> supplier)
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Parameter
static
<S,T extends S>
Parameter<S>
Parameterize.asType(Class<S> supertype, Parameter<T> parameter)
           
static
<S,T extends S>
Parameter<S>
Parameterize.asType(Type<S> supertype, Parameter<T> parameter)
           
static
<E> Supplier<E[]>
SuppliedBy.elements(Type<E[]> arrayType, Parameter<? extends E>[] elements)
           
static
<T> Parameterization<T>
Parameterize.parameterization(Parameter<T> parameter)
           
static
<E> Parameterization<? extends E>[]
Parameterize.parameterizations(Parameter<? extends E>... parameters)
           
static Parameterization<?>[] Parameterize.parameterizations(Type<?>[] types, Parameter<?>... parameters)
           
 

Uses of Parameter in se.jbee.inject.util
 

Fields in se.jbee.inject.util declared as Parameter
 Parameter<?>[] Producible.parameters
           
 Parameter<?>[] Constructible.parameters
           
 

Methods in se.jbee.inject.util with parameters of type Parameter
static
<T> Constructible<T>
Constructible.constructible(Constructor<T> constructor, Parameter<?>... parameters)
           
static Producible<?> Producible.producible(Method producer, Parameter<?>[] parameters, Object instance)
           
static
<T> Producible<T>
Producible.producible(Type<T> returnType, Method producer, Parameter<?>[] parameters, Object instance)
           
 


Silk DI 0.6