Silk DI 0.6


Uses of Interface
se.jbee.inject.bootstrap.Module

Packages that use Module
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.service   
 

Uses of Module in se.jbee.inject.bind
 

Classes in se.jbee.inject.bind that implement Module
 class BinderModule
          The default utility Module almost always used.
 class MacroModule
          A MacroModule is used to make the Binder API available in Macros itself.
 

Methods in se.jbee.inject.bind with parameters of type Module
 void Binder.TypedBinder.toMacro(Module macro)
           
 

Uses of Module in se.jbee.inject.bootstrap
 

Classes in se.jbee.inject.bootstrap that implement Module
 class Binding<T>
          Default data strature to represent a 4-tuple created from Bindings.
 

Fields in se.jbee.inject.bootstrap declared as Module
static Module Macros.NO_OP
           
 

Methods in se.jbee.inject.bootstrap that return Module
<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)
           
static Module Macros.macro(Module... steps)
           
static Module Macros.macro(Module mandatory, Module optional)
           
 Module[] Modulariser.modularise(Class<? extends Bundle> root)
           
static
<T> Module
Bootstrap.module(PresetModule<T> module, Presets presets)
           
protected static Module BootstrapperBundle.newInstance(Class<? extends Module> module)
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Module
 Binding<?>[] Bindings.expand(Module... modules)
           
static Injector Bootstrap.injector(Bindings bindings, Linker<Suppliable<?>> linker, Module[] modules)
           
 void BootstrapperBundle.install(Module module)
           
 void Bootstrapper.install(Module module)
           
protected  void BootstrapperBundle.install(Module module, Inspector inspector)
          Installs the given Module using the given Inspector when declaring binds.
 T[] Linker.link(Bindings bindings, Module... modules)
          Links the Bindings described by the given Modules to a list of artifacts that represent those in some linker specific form.
static Module Macros.macro(Module... steps)
           
static Module Macros.macro(Module mandatory, Module optional)
           
 

Method parameters in se.jbee.inject.bootstrap with type arguments of type Module
protected  void BootstrapperBundle.install(Class<? extends Module> module, Inspector inspector)
           
protected static Module BootstrapperBundle.newInstance(Class<? extends Module> module)
           
 

Uses of Module in se.jbee.inject.service
 

Classes in se.jbee.inject.service that implement Module
 class ExtensionModule
           
 class ServiceModule
          When binding ServiceMethods this Module can be extended.
 


Silk DI 0.6