com.groupbyinc.flux.common.inject.InjectorImpl$ProviderBindingImpl.class Maven / Gradle / Ivy
???? 4 w Bcom/groupbyinc/flux/common/inject/InjectorImpl$ProviderBindingImpl ?Lcom/groupbyinc/flux/common/inject/internal/BindingImpl;>;Lcom/groupbyinc/flux/common/inject/spi/ProviderBinding;>; 6com/groupbyinc/flux/common/inject/internal/BindingImpl 5com/groupbyinc/flux/common/inject/spi/ProviderBinding InjectorImpl.java .com/groupbyinc/flux/common/inject/InjectorImpl ProviderBindingImpl Dcom/groupbyinc/flux/common/inject/InjectorImpl$ProviderBindingImpl$1 providedBinding 8Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; =Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; ?(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Lcom/groupbyinc/flux/common/inject/Key;Lcom/groupbyinc/flux/common/inject/Binding;)V )com/groupbyinc/flux/common/inject/Binding getSource ()Ljava/lang/Object; createInternalFactory i(Lcom/groupbyinc/flux/common/inject/Binding;)Lcom/groupbyinc/flux/common/inject/internal/InternalFactory;
2com/groupbyinc/flux/common/inject/internal/Scoping UNSCOPED 4Lcom/groupbyinc/flux/common/inject/internal/Scoping; ! ?(Lcom/groupbyinc/flux/common/inject/Injector;Lcom/groupbyinc/flux/common/inject/Key;Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/internal/InternalFactory;Lcom/groupbyinc/flux/common/inject/internal/Scoping;)V #
$ & this ILcom/groupbyinc/flux/common/inject/InjectorImpl$ProviderBindingImpl; DLcom/groupbyinc/flux/common/inject/InjectorImpl$ProviderBindingImpl; injector 0Lcom/groupbyinc/flux/common/inject/InjectorImpl; key ZLcom/groupbyinc/flux/common/inject/Key;>; 'Lcom/groupbyinc/flux/common/inject/Key; 0Lcom/groupbyinc/flux/common/inject/Binding; +Lcom/groupbyinc/flux/common/inject/Binding; getProvider .()Lcom/groupbyinc/flux/common/inject/Provider; 2 3 4 /(Lcom/groupbyinc/flux/common/inject/Provider;)V 6
7 provider 1Lcom/groupbyinc/flux/common/inject/Provider; ,Lcom/groupbyinc/flux/common/inject/Provider; getProvidedKey )()Lcom/groupbyinc/flux/common/inject/Key; getKey > =
? acceptTargetVisitor P(Lcom/groupbyinc/flux/common/inject/spi/BindingTargetVisitor;)Ljava/lang/Object; :com/groupbyinc/flux/common/inject/spi/BindingTargetVisitor C visit K(Lcom/groupbyinc/flux/common/inject/spi/ProviderBinding;)Ljava/lang/Object; E F D G visitor sLcom/groupbyinc/flux/common/inject/spi/BindingTargetVisitor<-Lcom/groupbyinc/flux/common/inject/Provider;TV;>;