Class ExposedBindingImpl<T>

    • Constructor Detail

      • ExposedBindingImpl

        public ExposedBindingImpl(com.google.inject.internal.InjectorImpl injector,
                                  Object source,
                                  Key<T> key,
                                  com.google.inject.internal.InternalFactory<T> factory,
                                  PrivateElements privateElements)
    • Method Detail

      • acceptTargetVisitor

        public <V> V acceptTargetVisitor(BindingTargetVisitor<? super T,V> visitor)
        Description copied from interface: Binding
        Accepts a target visitor. Invokes the visitor method specific to this binding's target.
        Specified by:
        acceptTargetVisitor in interface  Binding<T>
        Parameters:
        visitor - to call back on
      • getDependencies

        public Set<Dependency<?>> getDependencies()
        Description copied from interface: HasDependencies
        Returns the known dependencies for this type. If this has dependencies whose values are not known statically, a dependency for the Injector will be included in the returned set.
        Specified by:
        getDependencies in interface  HasDependencies
        Returns:
        a possibly empty set
      • getPrivateElements

        public PrivateElements getPrivateElements()
        Description copied from interface: ExposedBinding
        Returns the enclosed environment that holds the original binding.
      • toString

        public String toString()