Silk DI 0.6


Uses of Class
se.jbee.inject.bootstrap.Binding

Packages that use Binding
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
 

Uses of Binding in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind that return Binding
<T> Binding<T>
Bind.asMacro(Resource<T> resource)
           
<T> Binding<T>
Bind.asType(Resource<T> resource, BindingType type, Supplier<? extends T> supplier)
           
 

Uses of Binding in se.jbee.inject.bootstrap
 

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

Methods in se.jbee.inject.bootstrap that return Binding
static
<T> Binding<T>
Binding.binding(Resource<T> resource, BindingType type, Supplier<? extends T> supplier, Scope scope, Source source)
           
static Binding<?>[] Binding.disambiguate(Binding<?>[] bindings)
          Removes those bindings that are ambiguous but also do not clash because of different DeclarationTypes that replace each other.
 Binding<?>[] Bindings.expand(Module... modules)
           
 Binding<T> Binding.suppliedBy(BindingType type, Supplier<? extends T> supplier)
           
 Binding<?>[] Bindings.toArray()
           
<E> Binding<E>
Binding.typed(Type<E> type)
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Binding
<T> void
Bindings.add(Binding<T> binding)
          Add (accumulate) a binding described by the 4-tuple given.
 int Binding.compareTo(Binding<?> other)
           
static Binding<?>[] Binding.disambiguate(Binding<?>[] bindings)
          Removes those bindings that are ambiguous but also do not clash because of different DeclarationTypes that replace each other.
<T> Module
Macro.expand(Binding<T> binding, V value)
          Expands the incomplete Binding and value given to a Module that declares the complete Binding(s).
<T,V> Module
Macros.expand(Binding<T> binding, V value)
          A generic version of Macro.expand(Binding, Object) that uses the matching predefined Macro for the actual type of the value and expands it.
(package private) static
<T> Module
Macros.implicitBindToConstructor(Binding<?> binding, Instance<T> instance)
           
 


Silk DI 0.6