private static final class RealMultibinder.BindingSelection<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.ImmutableList<Binding<T>> |
bindings |
private Key<java.util.Collection<javax.inject.Provider<T>>> |
collectionOfJavaxProvidersKey |
private Key<java.util.Collection<Provider<T>>> |
collectionOfProvidersKey |
private com.google.common.collect.ImmutableSet<Dependency<?>> |
dependencies |
private TypeLiteral<T> |
elementType |
private boolean |
isInitialized |
private static com.google.common.collect.ImmutableSet<Dependency<?>> |
MODULE_DEPENDENCIES |
private SingleParameterInjector<T>[] |
parameterinjectors |
private boolean |
permitDuplicates
whether duplicates are allowed.
|
private Key<java.lang.Boolean> |
permitDuplicatesKey |
private com.google.common.collect.ImmutableSet<Dependency<?>> |
providerDependencies |
private Key<java.util.Set<T>> |
setKey |
private java.lang.String |
setName |
private Key<java.util.Set<? extends T>> |
setOfExtendsKey |
Constructor and Description |
---|
BindingSelection(Key<T> key) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
containsElement(Element element) |
boolean |
equals(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.String |
getSetName() |
(package private) Key<java.util.Set<? extends T>> |
getSetOfExtendsKey() |
int |
hashCode() |
(package private) void |
initialize(InjectorImpl injector,
Errors errors) |
(package private) boolean |
isInitialized() |
private boolean |
keyMatches(Key<?> key) |
(package private) boolean |
permitsDuplicates() |
(package private) boolean |
permitsDuplicates(Injector injector) |
java.lang.String |
toString() |
private static final com.google.common.collect.ImmutableSet<Dependency<?>> MODULE_DEPENDENCIES
private final TypeLiteral<T> elementType
private java.lang.String setName
private Key<java.util.Collection<javax.inject.Provider<T>>> collectionOfJavaxProvidersKey
private Key<java.lang.Boolean> permitDuplicatesKey
private boolean isInitialized
private com.google.common.collect.ImmutableSet<Dependency<?>> dependencies
private com.google.common.collect.ImmutableSet<Dependency<?>> providerDependencies
private boolean permitDuplicates
private SingleParameterInjector<T>[] parameterinjectors
void initialize(InjectorImpl injector, Errors errors) throws ErrorsException
ErrorsException
boolean permitsDuplicates(Injector injector)
SingleParameterInjector<T>[] getParameterInjectors()
com.google.common.collect.ImmutableSet<Dependency<?>> getDependencies()
com.google.common.collect.ImmutableSet<Dependency<?>> getProviderDependencies()
java.lang.String getSetName()
Key<java.lang.Boolean> getPermitDuplicatesKey()
Key<java.util.Collection<javax.inject.Provider<T>>> getCollectionOfJavaxProvidersKey()
boolean isInitialized()
TypeLiteral<T> getElementTypeLiteral()
java.util.List<Binding<?>> getElements()
boolean permitsDuplicates()
boolean containsElement(Element element)
private boolean keyMatches(Key<?> key)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object