Package com.google.inject.internal
Class BindingProcessor
- java.lang.Object
-
- com.google.inject.spi.DefaultElementVisitor<java.lang.Boolean>
-
- com.google.inject.internal.AbstractProcessor
-
- com.google.inject.internal.AbstractBindingProcessor
-
- com.google.inject.internal.BindingProcessor
-
- All Implemented Interfaces:
ElementVisitor<java.lang.Boolean>
final class BindingProcessor extends AbstractBindingProcessor
HandlesBinder.bind(com.google.inject.Key<T>)
andBinder.bindConstant()
elements.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.inject.internal.AbstractBindingProcessor
AbstractBindingProcessor.Processor<T,V>
-
-
Field Summary
Fields Modifier and Type Field Description private Initializer
initializer
-
Fields inherited from class com.google.inject.internal.AbstractBindingProcessor
bindingData
-
Fields inherited from class com.google.inject.internal.AbstractProcessor
errors, injector
-
-
Constructor Summary
Constructors Constructor Description BindingProcessor(Errors errors, Initializer initializer, ProcessedBindingData bindingData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
Methods inherited from class com.google.inject.internal.AbstractBindingProcessor
invalidBinding, putBinding
-
Methods inherited from class com.google.inject.internal.AbstractProcessor
process, process, visitOther
-
-
-
-
Field Detail
-
initializer
private final Initializer initializer
-
-
Constructor Detail
-
BindingProcessor
BindingProcessor(Errors errors, Initializer initializer, ProcessedBindingData bindingData)
-
-
Method Detail
-
visit
public <T> java.lang.Boolean visit(Binding<T> command)
Description copied from interface:ElementVisitor
Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type.- Specified by:
visit
in interfaceElementVisitor<java.lang.Boolean>
- Overrides:
visit
in classDefaultElementVisitor<java.lang.Boolean>
-
visit
public java.lang.Boolean visit(PrivateElements privateElements)
Description copied from interface:ElementVisitor
Visit a collection of configuration elements for a private binder.- Specified by:
visit
in interfaceElementVisitor<java.lang.Boolean>
- Overrides:
visit
in classDefaultElementVisitor<java.lang.Boolean>
-
bindExposed
private <T> void bindExposed(PrivateElements privateElements, Key<T> key)
-
-