com.groupbyinc.flux.common.inject.InjectorShell$Builder.class Maven / Gradle / Ivy
???? 4 ? 7com/groupbyinc/flux/common/inject/InjectorShell$Builder java/lang/Object InjectorShell.java /com/groupbyinc/flux/common/inject/InjectorShell Builder :com/groupbyinc/flux/common/inject/InjectorShell$RootModule
RootModule 1com/groupbyinc/flux/common/inject/InjectorShell$1 elements Ljava/util/List; ALjava/util/List; modules ; state )Lcom/groupbyinc/flux/common/inject/State; parent 0Lcom/groupbyinc/flux/common/inject/InjectorImpl; stage )Lcom/groupbyinc/flux/common/inject/Stage; privateElements @Lcom/groupbyinc/flux/common/inject/internal/PrivateElementsImpl; ()V
java/util/ArrayList
" $ this 9Lcom/groupbyinc/flux/common/inject/InjectorShell$Builder; k(Lcom/groupbyinc/flux/common/inject/InjectorImpl;)Lcom/groupbyinc/flux/common/inject/InjectorShell$Builder; ) 1com/groupbyinc/flux/common/inject/InheritingState + .com/groupbyinc/flux/common/inject/InjectorImpl - . / ,(Lcom/groupbyinc/flux/common/inject/State;)V 1
, 2 / d(Lcom/groupbyinc/flux/common/inject/Stage;)Lcom/groupbyinc/flux/common/inject/InjectorShell$Builder; 6 r(Lcom/groupbyinc/flux/common/inject/spi/PrivateElements;)Lcom/groupbyinc/flux/common/inject/InjectorShell$Builder; >com/groupbyinc/flux/common/inject/internal/PrivateElementsImpl 9 ; 5com/groupbyinc/flux/common/inject/spi/PrivateElements = getElements ()Ljava/util/List; ? @ > A java/util/List C addAll (Ljava/util/Collection;)Z E F D G 7Lcom/groupbyinc/flux/common/inject/spi/PrivateElements;
addModules (Ljava/lang/Iterable;)V java/lang/Iterable L iterator ()Ljava/util/Iterator; N O M P java/util/Iterator R hasNext ()Z T U S V next ()Ljava/lang/Object; X Y S Z (com/groupbyinc/flux/common/inject/Module \ add (Ljava/lang/Object;)Z ^ _ D ` module *Lcom/groupbyinc/flux/common/inject/Module; ALjava/lang/Iterable<+Lcom/groupbyinc/flux/common/inject/Module;>; Ljava/lang/Iterable; lock getState +()Lcom/groupbyinc/flux/common/inject/State; g h
i 'com/groupbyinc/flux/common/inject/State k f Y l m build ?(Lcom/groupbyinc/flux/common/inject/Initializer;Lcom/groupbyinc/flux/common/inject/BindingProcessor;Lcom/groupbyinc/flux/common/inject/internal/Stopwatch;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Ljava/util/List; java/lang/IllegalStateException q Stage not initialized s (Ljava/lang/String;)V u
r v PrivateElements with no parent x &no state. Did you remember to lock() ? z [(Lcom/groupbyinc/flux/common/inject/State;Lcom/groupbyinc/flux/common/inject/Initializer;)V |
. } initInjector /(Lcom/groupbyinc/flux/common/inject/Injector;)V ?
: ? _(Lcom/groupbyinc/flux/common/inject/Stage;Lcom/groupbyinc/flux/common/inject/InjectorShell$1;)V ?
? (ILjava/lang/Object;)V ^ ? D ? ?com/groupbyinc/flux/common/inject/TypeConverterBindingProcessor ? 6(Lcom/groupbyinc/flux/common/inject/internal/Errors;)V ?
? ? prepareBuiltInConverters 3(Lcom/groupbyinc/flux/common/inject/InjectorImpl;)V ? ?
? ? .com/groupbyinc/flux/common/inject/spi/Elements ? O(Lcom/groupbyinc/flux/common/inject/Stage;Ljava/lang/Iterable;)Ljava/util/List; ? ?
? ? Module execution ? 4com/groupbyinc/flux/common/inject/internal/Stopwatch ? resetAndLog ? u
? ? 2com/groupbyinc/flux/common/inject/MessageProcessor ?
? ? process C(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Ljava/util/List;)V ? ?
? ? >com/groupbyinc/flux/common/inject/TypeListenerBindingProcessor ?
? ?
? ? getTypeListenerBindings ? @ l ? 6com/groupbyinc/flux/common/inject/MembersInjectorStore ? ?
? ? membersInjectorStore 8Lcom/groupbyinc/flux/common/inject/MembersInjectorStore; ? ? . ? TypeListeners creation ? 7com/groupbyinc/flux/common/inject/ScopeBindingProcessor ?
? ?
? ? Scopes creation ?
? ? Converters creation ?
access$100 ? ?
?
access$200 ? ?
? 2com/groupbyinc/flux/common/inject/BindingProcessor ?
? ? Binding creation ? v(Ljava/util/List;Lcom/groupbyinc/flux/common/inject/InjectorImpl;Lcom/groupbyinc/flux/common/inject/InjectorShell$1;)V ?
? 9com/groupbyinc/flux/common/inject/PrivateElementProcessor ? _(Lcom/groupbyinc/flux/common/inject/internal/Errors;Lcom/groupbyinc/flux/common/inject/Stage;)V ?
? ?
? ? getInjectorShellBuilders ? @
? ? D P -com/groupbyinc/flux/common/inject/Initializer ? 1com/groupbyinc/flux/common/inject/internal/Errors ? o p
? Private environment creation ? builder initializer /Lcom/groupbyinc/flux/common/inject/Initializer; bindingProcessor 4Lcom/groupbyinc/flux/common/inject/BindingProcessor; stopwatch 6Lcom/groupbyinc/flux/common/inject/internal/Stopwatch; errors 3Lcom/groupbyinc/flux/common/inject/internal/Errors; injector listenerBindings MLjava/util/List; injectorShells CLjava/util/List; processor ;Lcom/groupbyinc/flux/common/inject/PrivateElementProcessor; NONE ? l ? Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable D(Ljava/lang/Iterable<+Lcom/groupbyinc/flux/common/inject/Module;>;)V(Lcom/groupbyinc/flux/common/inject/Initializer;Lcom/groupbyinc/flux/common/inject/BindingProcessor;Lcom/groupbyinc/flux/common/inject/internal/Stopwatch;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Ljava/util/List;
SourceFile InnerClasses ? ? ? M *? *? Y? !? #*? Y? !? %? ? &