Package com.google.inject.internal
Class RealMultibinder.BindingSelection<T>
java.lang.Object
com.google.inject.internal.RealMultibinder.BindingSelection<T>
- Enclosing class:
RealMultibinder<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Key
<Collection<javax.inject.Provider<T>>> private Key
<Collection<Provider<T>>> private com.google.common.collect.ImmutableSet
<Dependency<?>> private final TypeLiteral
<T> private boolean
private static final com.google.common.collect.ImmutableSet
<Dependency<?>> private SingleParameterInjector<T>[]
private boolean
whether duplicates are allowed.private com.google.common.collect.ImmutableSet
<Dependency<?>> private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
containsElement
(Element element) boolean
(package private) Key
<Collection<javax.inject.Provider<T>>> (package private) Key
<Collection<Provider<T>>> (package private) com.google.common.collect.ImmutableSet
<Dependency<?>> (package private) TypeLiteral
<T> (package private) SingleParameterInjector<T>[]
(package private) com.google.common.collect.ImmutableSet
<Dependency<?>> (package private) String
int
hashCode()
(package private) void
initialize
(InjectorImpl injector, Errors errors) (package private) boolean
private boolean
keyMatches
(Key<?> key) (package private) boolean
(package private) boolean
permitsDuplicates
(Injector injector) toString()
-
Field Details
-
MODULE_DEPENDENCIES
-
elementType
-
setKey
-
setName
-
collectionOfProvidersKey
-
collectionOfJavaxProvidersKey
-
setOfExtendsKey
-
permitDuplicatesKey
-
isInitialized
private boolean isInitialized -
bindings
-
dependencies
-
providerDependencies
-
permitDuplicates
private boolean permitDuplicateswhether duplicates are allowed. Possibly configured by a different instance -
parameterinjectors
-
-
Constructor Details
-
BindingSelection
-
-
Method Details
-
initialize
- Throws:
ErrorsException
-
permitsDuplicates
-
getBindings
-
getParameterInjectors
SingleParameterInjector<T>[] getParameterInjectors() -
getDependencies
com.google.common.collect.ImmutableSet<Dependency<?>> getDependencies() -
getProviderDependencies
com.google.common.collect.ImmutableSet<Dependency<?>> getProviderDependencies() -
getSetName
String getSetName() -
getPermitDuplicatesKey
-
getCollectionOfProvidersKey
Key<Collection<Provider<T>>> getCollectionOfProvidersKey() -
getCollectionOfJavaxProvidersKey
Key<Collection<javax.inject.Provider<T>>> getCollectionOfJavaxProvidersKey() -
getSetOfExtendsKey
-
isInitialized
boolean isInitialized() -
getElementTypeLiteral
TypeLiteral<T> getElementTypeLiteral() -
getSetKey
-
getElements
-
permitsDuplicates
boolean permitsDuplicates() -
containsElement
-
keyMatches
-
equals
-
hashCode
public int hashCode() -
toString
-