Package com.google.inject.internal
Class InjectorShell.Builder
java.lang.Object
com.google.inject.internal.InjectorShell.Builder
- Enclosing class:
InjectorShell
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate InjectorBindingData
private InjectorJitBindingData
private InjectorImpl.InjectorOptions
private InjectorImpl
private PrivateElementsImpl
null unless this exists in aprivate environment
private Stage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
addModules
(Iterable<? extends Module> modules) (package private) List
<InjectorShell> build
(Initializer initializer, ProcessedBindingData processedBindingData, ContinuousStopwatch stopwatch, Errors errors) Creates and returns the injector shells for the current modules.(package private) Stage
getStage()
(package private) Object
lock()
(package private) InjectorShell.Builder
parent
(InjectorImpl parent) (package private) InjectorShell.Builder
privateElements
(PrivateElements privateElements) (package private) InjectorShell.Builder
-
Field Details
-
elements
-
modules
-
bindingData
-
jitBindingData
-
parent
-
options
-
stage
-
privateElements
null unless this exists in aprivate environment
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
stage
-
parent
-
privateElements
-
addModules
-
getStage
Stage getStage() -
lock
Object lock() -
build
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.
-