
com.groupbyinc.flux.common.inject.assistedinject.FactoryProvider2$2.class Maven / Gradle / Ivy
???? 3 r Ccom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2$2 0com/groupbyinc/flux/common/inject/AbstractModule FactoryProvider2.java Acom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2 getBindingFromNewInjector Z(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binding;
val$method Ljava/lang/reflect/Method; val$args [Ljava/lang/Object; val$returnType 'Lcom/groupbyinc/flux/common/inject/Key; this$0 CLcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2; ?(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Key;)V
()V
this ELcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2$2; configure binder ,()Lcom/groupbyinc/flux/common/inject/Binder; # $
% (com/groupbyinc/flux/common/inject/Binder '
withSource >(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binder; ) * ( +
access$000 ?(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; - .
/ =com/groupbyinc/flux/common/google/common/collect/ImmutableMap 1 get &(Ljava/lang/Object;)Ljava/lang/Object; 3 4
2 5 java/util/List 7 iterator ()Ljava/util/Iterator; 9 : 8 ; java/util/Iterator = hasNext ()Z ? @ > A next ()Ljava/lang/Object; C D > E %com/groupbyinc/flux/common/inject/Key G bind h(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder; I J ( K 0com/groupbyinc/flux/common/inject/util/Providers M of @(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Provider; O P
N Q =com/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder S
toProvider m(Lcom/groupbyinc/flux/common/inject/Provider;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; U V T W
access$100 l(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;)Lcom/groupbyinc/flux/common/inject/Key; Y Z
[ equals (Ljava/lang/Object;)Z ] ^
H _ to h(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; a b T c paramKey *Lcom/groupbyinc/flux/common/inject/Key<*>; *Lcom/groupbyinc/flux/common/inject/Binder; p I Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable
SourceFile EnclosingMethod InnerClasses
j ` *+? *,? *-? *? *? ? k ! l ! m ? " j 4 ?*? &*? ? , L=*? ? 0*? ? 6? 8? < N-? B ? +-? F ? H:+? L *? ?2? R? X W???*? ? \? .*? *? ? \? `? +*? ? L *? ? \? d W? +*? ? L W? k * ; e ? ! ? # g ? h i l ; e f ? ! m &