com.groupbyinc.flux.common.inject.spi.Dependency.class Maven / Gradle / Ivy
???? 4 ? 0com/groupbyinc/flux/common/inject/spi/Dependency (Ljava/lang/Object; java/lang/Object Dependency.java injectionPoint 6Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint; key 'Lcom/groupbyinc/flux/common/inject/Key; ,Lcom/groupbyinc/flux/common/inject/Key; nullable Z parameterIndex I b(Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint;Lcom/groupbyinc/flux/common/inject/Key;ZI)V ()V
this 7Lcom/groupbyinc/flux/common/inject/spi/Dependency; 2Lcom/groupbyinc/flux/common/inject/spi/Dependency; get [(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/spi/Dependency;
" forInjectionPoints (Ljava/util/Set;)Ljava/util/Set; java/util/HashSet &
'
java/util/Set ) iterator ()Ljava/util/Iterator; + , * - java/util/Iterator / hasNext ()Z 1 2 0 3 next ()Ljava/lang/Object; 5 6 0 7 4com/groupbyinc/flux/common/inject/spi/InjectionPoint 9 getDependencies ()Ljava/util/List; ; <
: = addAll (Ljava/util/Collection;)Z ? @ * A java/util/Collections C unmodifiableSet E %
D F injectionPoints GLjava/util/Set; Ljava/util/Set; dependencies FLjava/util/Set;>; getKey )()Lcom/groupbyinc/flux/common/inject/Key;
isNullable getInjectionPoint 8()Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint; getParameterIndex ()I hashCode java/lang/Integer U valueOf (I)Ljava/lang/Integer; W X
V Y java/util/Objects [ hash ([Ljava/lang/Object;)I ] ^
\ _ equals (Ljava/lang/Object;)Z '(Ljava/lang/Object;Ljava/lang/Object;)Z a c
\ d
dependency o Ljava/lang/Object; toString ()Ljava/lang/String; java/lang/StringBuilder k
l append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; n o
l p @ r -(Ljava/lang/String;)Ljava/lang/StringBuilder; n t
l u [ w (I)Ljava/lang/StringBuilder; n y
l z ] | i j
l ~ builder Ljava/lang/StringBuilder; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable g(Lcom/groupbyinc/flux/common/inject/spi/InjectionPoint;Lcom/groupbyinc/flux/common/inject/Key;ZI)V {(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/spi/Dependency;
StackMapTable ?(Ljava/util/Set;)Ljava/util/Set;>; .()Lcom/groupbyinc/flux/common/inject/Key;
SourceFile 1
?
? ? *? *+? *,? *? *? ? ? 4
? ? , - . / 0 1 ? ? ! ? H ? Y*? #? ?
? ? 8 ? ? $ % ? ? 5? 'Y? (L*? . M,? 4 ? ,? 8 ? :N+-? >? B W???+? G? ? " 5 H J - K J ? 5 H I - K L ? ? @ " A - B 0 C ? ? * 0? ? ? M N ? A *? ? ? ? ? J ? ? O 2 ? A *? ? ? ? ? Q P Q ? A *? ? ? ? ? Y R S ? A *? ? ? ? ? b T S ? \ ? Y*? SY*? ? ZSY*? S? `? ? ? ? g a b ? ? D+? ? >+? M*? ,? ? e? )*? ? Z,? ? Z? e? *? ,? ? e? ? ?? ? 6 f D D g h ? D ? l m n o 6 p A n B r ?
? @ @? i j ? ? F? lY? mL+*? ? qW*? ? ,+s? v*? ? qW*? ? +x? v*? ? {}? vW+? ? ? F > ? ? ? F ? x y z { &