com.groupbyinc.flux.common.inject.internal.BindingBuilder.class Maven / Gradle / Ivy
???? 4 9com/groupbyinc/flux/common/inject/internal/BindingBuilder ?Lcom/groupbyinc/flux/common/inject/internal/AbstractBindingBuilder;Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; Acom/groupbyinc/flux/common/inject/internal/AbstractBindingBuilder @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder BindingBuilder.java v(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Key;)V
this @Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; ;Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; binder *Lcom/groupbyinc/flux/common/inject/Binder; elements ALjava/util/List; Ljava/util/List; source Ljava/lang/Object; key ,Lcom/groupbyinc/flux/common/inject/Key; 'Lcom/groupbyinc/flux/common/inject/Key;
annotatedWith N(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; annotatedWithInternal K(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/BindingImpl;
annotationType 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; ^(Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; [(Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; $
%
annotation !Ljava/lang/annotation/Annotation; to %com/groupbyinc/flux/common/inject/Key * get :(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Key; , -
+ . d(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; ) 0
1 implementation Ljava/lang/Class<+TT;>; l(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/internal/BindingBuilder; X(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/Key; , 6
+ 7 5Lcom/groupbyinc/flux/common/inject/TypeLiteral<+TT;>; /Lcom/groupbyinc/flux/common/inject/TypeLiteral; linkedKey ; java/util/Objects = requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; ? @
> A checkNotTargetted ()V C D
E
getBinding :()Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; G H
I