final class BindingProcessor extends AbstractBindingProcessor
Binder.bind(com.google.inject.Key<T>)
and Binder.bindConstant()
elements.AbstractBindingProcessor.Processor<T,V>
Modifier and Type | Field and Description |
---|---|
private Initializer |
initializer |
bindingData
errors, injector
Constructor and Description |
---|
BindingProcessor(Errors errors,
Initializer initializer,
ProcessedBindingData bindingData) |
Modifier and Type | Method and Description |
---|---|
private <T> void |
bindExposed(PrivateElements privateElements,
Key<T> key) |
<T> java.lang.Boolean |
visit(Binding<T> command)
Visit a mapping from a key (type and optional annotation) to the strategy for getting
instances of the type.
|
java.lang.Boolean |
visit(PrivateElements privateElements)
Visit a collection of configuration elements for a private binder.
|
invalidBinding, putBinding
process, process, visitOther
private final Initializer initializer
BindingProcessor(Errors errors, Initializer initializer, ProcessedBindingData bindingData)
public <T> java.lang.Boolean visit(Binding<T> command)
ElementVisitor
visit
in interface ElementVisitor<java.lang.Boolean>
visit
in class DefaultElementVisitor<java.lang.Boolean>
public java.lang.Boolean visit(PrivateElements privateElements)
ElementVisitor
visit
in interface ElementVisitor<java.lang.Boolean>
visit
in class DefaultElementVisitor<java.lang.Boolean>
private <T> void bindExposed(PrivateElements privateElements, Key<T> key)