
com.groupbyinc.flux.common.inject.util.Modules$RealOverriddenModuleBuilder$1$2.class Maven / Gradle / Ivy
???? 4 ? Ncom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1$2 ;com/groupbyinc/flux/common/inject/util/Modules$ModuleWriter Modules.java Lcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1 configure ()V Jcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder .com/groupbyinc/flux/common/inject/util/Modules
RealOverriddenModuleBuilder ModuleWriter val$overriddenKeys Ljava/util/Set; val$scopeInstancesInUse Ljava/util/Map; val$scopeBindings Ljava/util/List; this$1 NLcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1; ?(Lcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1;Lcom/groupbyinc/flux/common/inject/Binder;Ljava/util/Set;Ljava/util/Map;Ljava/util/List;)V ! -(Lcom/groupbyinc/flux/common/inject/Binder;)V #
$ this PLcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1$2; binder *Lcom/groupbyinc/flux/common/inject/Binder; visit =(Lcom/groupbyinc/flux/common/inject/Binding;)Ljava/lang/Void; )com/groupbyinc/flux/common/inject/Binding , getKey )()Lcom/groupbyinc/flux/common/inject/Key; . / - 0
java/util/Set 2 remove (Ljava/lang/Object;)Z 4 5 3 6 ?(Lcom/groupbyinc/flux/common/inject/Binding;)Ljava/lang/Object; * 8
9
access$200 ?(Lcom/groupbyinc/flux/common/inject/util/Modules$RealOverriddenModuleBuilder$1;Lcom/groupbyinc/flux/common/inject/Binding;)Lcom/groupbyinc/flux/common/inject/Scope; ; <
= getSource ()Ljava/lang/Object; ? @ - A
java/util/Map C put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; E F D G scope )Lcom/groupbyinc/flux/common/inject/Scope; binding 0Lcom/groupbyinc/flux/common/inject/Binding; +Lcom/groupbyinc/flux/common/inject/Binding; I(Lcom/groupbyinc/flux/common/inject/spi/PrivateElements;)Ljava/lang/Void; ( ) O 5com/groupbyinc/flux/common/inject/spi/PrivateElements Q R A (com/groupbyinc/flux/common/inject/Binder T
withSource >(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binder; V W U X newPrivateBinder 3()Lcom/groupbyinc/flux/common/inject/PrivateBinder; Z [ U \ java/util/HashSet ^
_ ` getExposedKeys ()Ljava/util/Set; b c R d iterator ()Ljava/util/Iterator; f g 3 h /com/groupbyinc/flux/common/inject/PrivateBinder j java/util/Iterator l hasNext ()Z n o m p next r @ m s %com/groupbyinc/flux/common/inject/Key u add w 5 3 x getExposedSource ;(Lcom/groupbyinc/flux/common/inject/Key;)Ljava/lang/Object; z { R | E(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/PrivateBinder; V ~ k expose *(Lcom/groupbyinc/flux/common/inject/Key;)V ? ? k ? getElements ()Ljava/util/List; ? ? R ? java/util/List ? ? h -com/groupbyinc/flux/common/inject/spi/Element ? contains ? 5 3 ? applyTo ? # ? ? key *Lcom/groupbyinc/flux/common/inject/Key<*>; 'Lcom/groupbyinc/flux/common/inject/Key; element /Lcom/groupbyinc/flux/common/inject/spi/Element; privateElements 7Lcom/groupbyinc/flux/common/inject/spi/PrivateElements;
privateBinder 1Lcom/groupbyinc/flux/common/inject/PrivateBinder; skippedExposes ;Ljava/util/Set;>; F(Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding;)Ljava/lang/Void; ? x scopeBinding 4Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding; K(Lcom/groupbyinc/flux/common/inject/spi/PrivateElements;)Ljava/lang/Object; * N
? H(Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding;)Ljava/lang/Object; * ?
? * +
? Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable Signature X(Lcom/groupbyinc/flux/common/inject/Binding;)Ljava/lang/Void;
SourceFile EnclosingMethod InnerClasses ? Z *+? *-? *? *? "*,? %? ? &