Package com.google.inject.internal
Class RealMultibinder.BindingSelection<T>
- java.lang.Object
-
- com.google.inject.internal.RealMultibinder.BindingSelection<T>
-
- Enclosing class:
- RealMultibinder<T>
private static final class RealMultibinder.BindingSelection<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableList<Binding<T>>bindingsprivate Key<java.util.Collection<javax.inject.Provider<T>>>collectionOfJavaxProvidersKeyprivate Key<java.util.Collection<Provider<T>>>collectionOfProvidersKeyprivate com.google.common.collect.ImmutableSet<Dependency<?>>dependenciesprivate TypeLiteral<T>elementTypeprivate booleanisInitializedprivate static com.google.common.collect.ImmutableSet<Dependency<?>>MODULE_DEPENDENCIESprivate SingleParameterInjector<T>[]parameterinjectorsprivate booleanpermitDuplicateswhether duplicates are allowed.private Key<java.lang.Boolean>permitDuplicatesKeyprivate com.google.common.collect.ImmutableSet<Dependency<?>>providerDependenciesprivate Key<java.util.Set<T>>setKeyprivate java.lang.StringsetName
-
Constructor Summary
Constructors Constructor Description BindingSelection(Key<T> key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleancontainsElement(Element element)booleanequals(java.lang.Object obj)(package private) com.google.common.collect.ImmutableList<Binding<T>>getBindings()(package private) Key<java.util.Collection<javax.inject.Provider<T>>>getCollectionOfJavaxProvidersKey()(package private) Key<java.util.Collection<Provider<T>>>getCollectionOfProvidersKey()(package private) com.google.common.collect.ImmutableSet<Dependency<?>>getDependencies()(package private) java.util.List<Binding<?>>getElements()(package private) TypeLiteral<T>getElementTypeLiteral()(package private) SingleParameterInjector<T>[]getParameterInjectors()(package private) Key<java.lang.Boolean>getPermitDuplicatesKey()(package private) com.google.common.collect.ImmutableSet<Dependency<?>>getProviderDependencies()(package private) Key<java.util.Set<T>>getSetKey()(package private) java.lang.StringgetSetName()inthashCode()(package private) voidinitialize(InjectorImpl injector, Errors errors)(package private) booleanisInitialized()private booleankeyMatches(Key<?> key)(package private) booleanpermitsDuplicates()(package private) booleanpermitsDuplicates(Injector injector)java.lang.StringtoString()
-
-
-
Field Detail
-
MODULE_DEPENDENCIES
private static final com.google.common.collect.ImmutableSet<Dependency<?>> MODULE_DEPENDENCIES
-
elementType
private final TypeLiteral<T> elementType
-
setName
private java.lang.String setName
-
collectionOfJavaxProvidersKey
private Key<java.util.Collection<javax.inject.Provider<T>>> collectionOfJavaxProvidersKey
-
permitDuplicatesKey
private Key<java.lang.Boolean> permitDuplicatesKey
-
isInitialized
private boolean isInitialized
-
dependencies
private com.google.common.collect.ImmutableSet<Dependency<?>> dependencies
-
providerDependencies
private com.google.common.collect.ImmutableSet<Dependency<?>> providerDependencies
-
permitDuplicates
private boolean permitDuplicates
whether duplicates are allowed. Possibly configured by a different instance
-
parameterinjectors
private SingleParameterInjector<T>[] parameterinjectors
-
-
Method Detail
-
initialize
void initialize(InjectorImpl injector, Errors errors) throws ErrorsException
- Throws:
ErrorsException
-
permitsDuplicates
boolean permitsDuplicates(Injector injector)
-
getParameterInjectors
SingleParameterInjector<T>[] getParameterInjectors()
-
getDependencies
com.google.common.collect.ImmutableSet<Dependency<?>> getDependencies()
-
getProviderDependencies
com.google.common.collect.ImmutableSet<Dependency<?>> getProviderDependencies()
-
getSetName
java.lang.String getSetName()
-
getPermitDuplicatesKey
Key<java.lang.Boolean> getPermitDuplicatesKey()
-
getCollectionOfJavaxProvidersKey
Key<java.util.Collection<javax.inject.Provider<T>>> getCollectionOfJavaxProvidersKey()
-
isInitialized
boolean isInitialized()
-
getElementTypeLiteral
TypeLiteral<T> getElementTypeLiteral()
-
getElements
java.util.List<Binding<?>> getElements()
-
permitsDuplicates
boolean permitsDuplicates()
-
containsElement
boolean containsElement(Element element)
-
keyMatches
private boolean keyMatches(Key<?> key)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-