com.groupbyinc.flux.common.inject.MembersInjectorStore.class Maven / Gradle / Ivy
???? 4 ? 6com/groupbyinc/flux/common/inject/MembersInjectorStore java/lang/Object MembersInjectorStore.java 8com/groupbyinc/flux/common/inject/MembersInjectorStore$1 injector 0Lcom/groupbyinc/flux/common/inject/InjectorImpl; typeListenerBindings Ljava/util/List; MLjava/util/List; cache :Lcom/groupbyinc/flux/common/inject/internal/FailableCache; ?Lcom/groupbyinc/flux/common/inject/internal/FailableCache;Lcom/groupbyinc/flux/common/inject/MembersInjectorImpl<*>;>; C(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Ljava/util/List;)V ()V
;(Lcom/groupbyinc/flux/common/inject/MembersInjectorStore;)V
java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List;
" this 8Lcom/groupbyinc/flux/common/inject/MembersInjectorStore; hasTypeListeners ()Z java/util/List ( isEmpty * ' ) + get ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/MembersInjectorImpl; :com/groupbyinc/flux/common/inject/internal/ErrorsException / 8com/groupbyinc/flux/common/inject/internal/FailableCache 1 Y(Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Ljava/lang/Object; - 3
2 4 5com/groupbyinc/flux/common/inject/MembersInjectorImpl 6 key 4Lcom/groupbyinc/flux/common/inject/TypeLiteral; /Lcom/groupbyinc/flux/common/inject/TypeLiteral; errors 3Lcom/groupbyinc/flux/common/inject/internal/Errors; createWithListeners 8com/groupbyinc/flux/common/inject/ConfigurationException > java/lang/RuntimeException @ 1com/groupbyinc/flux/common/inject/internal/Errors B size ()I D E
C F 4com/groupbyinc/flux/common/inject/spi/InjectionPoint H forInstanceMethodsAndFields @(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Ljava/util/Set; J K
I L -com/groupbyinc/flux/common/inject/TypeLiteral N getErrorMessages ()Ljava/util/Collection; P Q
? R merge K(Ljava/util/Collection;)Lcom/groupbyinc/flux/common/inject/internal/Errors; T U
C V getPartialValue ()Ljava/lang/Object; X Y
? Z
java/util/Set \ getInjectors T(Ljava/util/Set;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Ljava/util/List; ^ _
` throwIfNewErrors (I)V b c
C d /com/groupbyinc/flux/common/inject/EncounterImpl f .com/groupbyinc/flux/common/inject/InjectorImpl h lookups +Lcom/groupbyinc/flux/common/inject/Lookups; j k i l a(Lcom/groupbyinc/flux/common/inject/internal/Errors;Lcom/groupbyinc/flux/common/inject/Lookups;)V n
g o iterator ()Ljava/util/Iterator; q r ) s java/util/Iterator u hasNext w ' v x next z Y v { 9com/groupbyinc/flux/common/inject/spi/TypeListenerBinding } getTypeMatcher 5()Lcom/groupbyinc/flux/common/inject/matcher/Matcher; ?
~ ? 1com/groupbyinc/flux/common/inject/matcher/Matcher ? matches (Ljava/lang/Object;)Z ? ? ? ? getListener 6()Lcom/groupbyinc/flux/common/inject/spi/TypeListener; ? ?
~ ? 2com/groupbyinc/flux/common/inject/spi/TypeListener ? hear g(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/spi/TypeEncounter;)V ? ? ? ? errorNotifyingTypeListener ?(Lcom/groupbyinc/flux/common/inject/spi/TypeListenerBinding;Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/Throwable;)Lcom/groupbyinc/flux/common/inject/internal/Errors; ? ?
C ?
invalidate ?
g ? ?(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/EncounterImpl;Ljava/util/List;)V ?
7 ? injectionPoints GLjava/util/Set; Ljava/util/Set; e :Lcom/groupbyinc/flux/common/inject/ConfigurationException; Ljava/lang/RuntimeException; typeListener ;Lcom/groupbyinc/flux/common/inject/spi/TypeListenerBinding; type numErrorsBefore I injectors JLjava/util/List; encounter 6Lcom/groupbyinc/flux/common/inject/EncounterImpl; 1Lcom/groupbyinc/flux/common/inject/EncounterImpl; java/util/ArrayList ?
? ] s
isOptional ? '
I ? (Ljava/lang/Object;)V ?
C ?
withSource G(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors; ? ?
C ? getMember ()Ljava/lang/reflect/Member; ? ?
I ? java/lang/reflect/Field ? 5com/groupbyinc/flux/common/inject/SingleFieldInjector ? ?(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint;Lcom/groupbyinc/flux/common/inject/internal/Errors;)V ?
? ? 6com/groupbyinc/flux/common/inject/SingleMethodInjector ?
? ? 6com/groupbyinc/flux/common/inject/SingleMemberInjector ? add ? ? ) ? errorsForMember 8Lcom/groupbyinc/flux/common/inject/SingleMemberInjector; injectionPoint 6Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint;
access$000 ?(Lcom/groupbyinc/flux/common/inject/MembersInjectorStore;Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/MembersInjectorImpl; = .
? x0 x1 x2 Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Ljava/util/List;)V
StackMapTable
Exceptions ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/MembersInjectorImpl; ?(Ljava/util/Set;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Ljava/util/List;
SourceFile InnerClasses
?
? ? ~ *? *? Y*? ? *+? *,? !? #? ? $ %
?
? 2 ( 3 4 5 ? ? &