com.groupbyinc.flux.common.inject.spi.InjectionRequest.class Maven / Gradle / Ivy
???? 4 c 6com/groupbyinc/flux/common/inject/spi/InjectionRequest WLjava/lang/Object;Lcom/groupbyinc/flux/common/inject/spi/Element; java/lang/Object -com/groupbyinc/flux/common/inject/spi/Element InjectionRequest.java source Ljava/lang/Object; type /Lcom/groupbyinc/flux/common/inject/TypeLiteral; 4Lcom/groupbyinc/flux/common/inject/TypeLiteral; instance TT; V(Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/Object;)V ()V
java/util/Objects requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
-com/groupbyinc/flux/common/inject/TypeLiteral !
$ this =Lcom/groupbyinc/flux/common/inject/spi/InjectionRequest; 8Lcom/groupbyinc/flux/common/inject/spi/InjectionRequest; getSource ()Ljava/lang/Object; getInstance getType 1()Lcom/groupbyinc/flux/common/inject/TypeLiteral; getInjectionPoints ()Ljava/util/Set; 8com/groupbyinc/flux/common/inject/ConfigurationException 0 getClass ()Ljava/lang/Class; 2 3
4 4com/groupbyinc/flux/common/inject/spi/InjectionPoint 6 forInstanceMethodsAndFields "(Ljava/lang/Class;)Ljava/util/Set; 8 9
7 :
acceptVisitor J(Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor;)Ljava/lang/Object; 4com/groupbyinc/flux/common/inject/spi/ElementVisitor > visit L(Lcom/groupbyinc/flux/common/inject/spi/InjectionRequest;)Ljava/lang/Object; @ A ? B visitor ;Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor; 6Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor; applyTo -(Lcom/groupbyinc/flux/common/inject/Binder;)V ) *
I (com/groupbyinc/flux/common/inject/Binder K
withSource >(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binder; M N L O requestInjection D(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/Object;)V Q R L S binder *Lcom/groupbyinc/flux/common/inject/Binder; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable L(Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/TypeLiteral;TT;)V ()TT; 6()Lcom/groupbyinc/flux/common/inject/TypeLiteral;
Exceptions I()Ljava/util/Set; V(Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor;)TR;
SourceFile 1
W
W X ? &*? *+? ? *,? ? ? "*-#? ? %? Y * &