Class RealMultibinder.BindingSelection<T>

  • Enclosing class:
    RealMultibinder<T>

    private static final class RealMultibinder.BindingSelection<T>
    extends java.lang.Object
    • Field Detail

      • MODULE_DEPENDENCIES

        private static final com.google.common.collect.ImmutableSet<Dependency<?>> MODULE_DEPENDENCIES
      • setKey

        private final Key<java.util.Set<T>> setKey
      • setName

        private java.lang.String setName
      • collectionOfProvidersKey

        private Key<java.util.Collection<Provider<T>>> collectionOfProvidersKey
      • collectionOfJavaxProvidersKey

        private Key<java.util.Collection<javax.inject.Provider<T>>> collectionOfJavaxProvidersKey
      • setOfExtendsKey

        private Key<java.util.Set<? extends T>> setOfExtendsKey
      • permitDuplicatesKey

        private Key<java.lang.Boolean> permitDuplicatesKey
      • isInitialized

        private boolean isInitialized
      • bindings

        private com.google.common.collect.ImmutableList<Binding<T>> bindings
      • 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
    • Constructor Detail

      • BindingSelection

        BindingSelection​(Key<T> key)
    • Method Detail

      • permitsDuplicates

        boolean permitsDuplicates​(Injector injector)
      • getBindings

        com.google.common.collect.ImmutableList<Binding<T>> getBindings()
      • 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()
      • getCollectionOfProvidersKey

        Key<java.util.Collection<Provider<T>>> getCollectionOfProvidersKey()
      • getCollectionOfJavaxProvidersKey

        Key<java.util.Collection<javax.inject.Provider<T>>> getCollectionOfJavaxProvidersKey()
      • getSetOfExtendsKey

        Key<java.util.Set<? extends T>> getSetOfExtendsKey()
      • isInitialized

        boolean isInitialized()
      • getElementTypeLiteral

        TypeLiteral<T> getElementTypeLiteral()
      • getSetKey

        Key<java.util.Set<T>> getSetKey()
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object