Top Description Fields Constructors Methods
com.google.inject.internal

pack-priv final Class BindingProcessor

extends AbstractBindingProcessor
Class Inheritance
Imports
com.google.inject.Binder, .Binding, .Key, .Provider, com.google.inject.spi.ConstructorBinding, .ConvertedConstantBinding, .ExposedBinding, .InjectionPoint, .InstanceBinding, .LinkedKeyBinding, .PrivateElements, .ProviderBinding, .ProviderInstanceBinding, .ProviderKeyBinding, .UntargettedBinding, java.util.Set

Handles Binder#bind and Binder#bindConstant elements.
Authors
[email protected] (Bob Lee), [email protected] (Jesse Wilson)

Field Summary

Modifier and TypeField and Description
private final Initializer
Inherited from com.google.inject.internal.AbstractBindingProcessor:
processedBindingData

Constructor Summary

AccessConstructor and Description
pack-priv
BindingProcessor(Errors errors, Initializer initializer, ProcessedBindingData processedBindingData)

Method Summary

Modifier and TypeMethod and Description
private <T> void
bindExposed(PrivateElements privateElements, Key<T> key)

public <T> Boolean
visit(Binding<T> command)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
public Boolean
visit(PrivateElements privateElements)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Visit a collection of configuration elements for a private binder.
Inherited from com.google.inject.internal.AbstractBindingProcessor:
invalidBindingputBinding

Field Detail

initializerback to summary
private final Initializer initializer

Constructor Detail

BindingProcessorback to summary
pack-priv BindingProcessor(Errors errors, Initializer initializer, ProcessedBindingData processedBindingData)

Method Detail

bindExposedback to summary
private <T> void bindExposed(PrivateElements privateElements, Key<T> key)
visitback to summary
public <T> Boolean visit(Binding<T> command)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Doc from com.google.inject.spi.ElementVisitor.visit.

Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type.

Annotations
@Override
visitback to summary
public Boolean visit(PrivateElements privateElements)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Doc from com.google.inject.spi.ElementVisitor.visit.

Visit a collection of configuration elements for a private binder.

Annotations
@Override