Package com.google.inject.internal
Class InjectorShell.Builder
- java.lang.Object
-
- com.google.inject.internal.InjectorShell.Builder
-
- Enclosing class:
- InjectorShell
static class InjectorShell.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private InjectorBindingDatabindingDataprivate java.util.List<Element>elementsprivate InjectorJitBindingDatajitBindingDataprivate java.util.List<Module>modulesprivate InjectorImpl.InjectorOptionsoptionsprivate InjectorImplparentprivate PrivateElementsImplprivateElementsnull unless this exists in aprivate environmentprivate Stagestage
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddModules(java.lang.Iterable<? extends Module> modules)(package private) java.util.List<InjectorShell>build(Initializer initializer, ProcessedBindingData processedBindingData, ContinuousStopwatch stopwatch, Errors errors)Creates and returns the injector shells for the current modules.(package private) StagegetStage()(package private) java.lang.Objectlock()(package private) InjectorShell.Builderparent(InjectorImpl parent)(package private) InjectorShell.BuilderprivateElements(PrivateElements privateElements)(package private) InjectorShell.Builderstage(Stage stage)
-
-
-
Field Detail
-
elements
private final java.util.List<Element> elements
-
modules
private final java.util.List<Module> modules
-
bindingData
private InjectorBindingData bindingData
-
jitBindingData
private InjectorJitBindingData jitBindingData
-
parent
private InjectorImpl parent
-
options
private InjectorImpl.InjectorOptions options
-
stage
private Stage stage
-
privateElements
private PrivateElementsImpl privateElements
null unless this exists in aprivate environment
-
-
Method Detail
-
stage
InjectorShell.Builder stage(Stage stage)
-
parent
InjectorShell.Builder parent(InjectorImpl parent)
-
privateElements
InjectorShell.Builder privateElements(PrivateElements privateElements)
-
addModules
void addModules(java.lang.Iterable<? extends Module> modules)
-
getStage
Stage getStage()
-
lock
java.lang.Object lock()
-
build
java.util.List<InjectorShell> build(Initializer initializer, ProcessedBindingData processedBindingData, ContinuousStopwatch stopwatch, Errors errors)
Creates and returns the injector shells for the current modules. Multiple shells will be returned if any modules containprivate environments. The primary injector will be first in the returned list.
-
-