com.groupbyinc.flux.common.inject.internal.ConstantBindingBuilderImpl.class Maven / Gradle / Ivy
???? 4 ? Ecom/groupbyinc/flux/common/inject/internal/ConstantBindingBuilderImpl ?Lcom/groupbyinc/flux/common/inject/internal/AbstractBindingBuilder;Lcom/groupbyinc/flux/common/inject/binder/AnnotatedConstantBindingBuilder;Lcom/groupbyinc/flux/common/inject/binder/ConstantBindingBuilder; Acom/groupbyinc/flux/common/inject/internal/AbstractBindingBuilder Hcom/groupbyinc/flux/common/inject/binder/AnnotatedConstantBindingBuilder ?com/groupbyinc/flux/common/inject/binder/ConstantBindingBuilder ConstantBindingBuilderImpl.java O(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;)V NULL_KEY 'Lcom/groupbyinc/flux/common/inject/Key;
v(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Key;)V
this LLcom/groupbyinc/flux/common/inject/internal/ConstantBindingBuilderImpl; GLcom/groupbyinc/flux/common/inject/internal/ConstantBindingBuilderImpl; binder *Lcom/groupbyinc/flux/common/inject/Binder; elements ALjava/util/List; Ljava/util/List; source Ljava/lang/Object;
annotatedWith T(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ConstantBindingBuilder; annotatedWithInternal K(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; !
" annotationType 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; d(Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/binder/ConstantBindingBuilder; [(Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; (
)
annotation !Ljava/lang/annotation/Annotation; to (Ljava/lang/String;)V java/lang/String /
toConstant &(Ljava/lang/Class;Ljava/lang/Object;)V 1 2
3 value Ljava/lang/String; (I)V java/lang/Integer 8 valueOf (I)Ljava/lang/Integer; : ;
9 < I (J)V java/lang/Long @ (J)Ljava/lang/Long; : B
A C J (Z)V java/lang/Boolean G (Z)Ljava/lang/Boolean; : I
H J Z (D)V java/lang/Double N (D)Ljava/lang/Double; : P
O Q D (F)V java/lang/Float U (F)Ljava/lang/Float; : W
V X F (S)V java/lang/Short \ (S)Ljava/lang/Short; : ^
] _ S (C)V java/lang/Character c (C)Ljava/lang/Character; : e
d f C (Ljava/lang/Class;)V java/lang/Class j Ljava/lang/Class<*>; (Ljava/lang/Enum;)V java/lang/Enum n getDeclaringClass ()Ljava/lang/Class; p q
o r TE; Ljava/lang/Enum; keyTypeIsSet ()Z v w
x z %Constant value is set more than once. | java/lang/Object ~ (com/groupbyinc/flux/common/inject/Binder ? addError ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ?
getBinding :()Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; ? ?
? 6com/groupbyinc/flux/common/inject/internal/BindingImpl ? getKey )()Lcom/groupbyinc/flux/common/inject/Key; ? ?
? ? %com/groupbyinc/flux/common/inject/Key ?
getAnnotation #()Ljava/lang/annotation/Annotation; ? ?
? ? get [(Ljava/lang/Class;Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/Key; ? ?
? ? getAnnotationType ? q
? ? K(Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Key; ? ?
? ? :(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Key; ? ?
? ? pBinding to null instances is not allowed. Use toProvider(Providers.of(null)) if this is your intended behaviour. ? >com/groupbyinc/flux/common/inject/internal/InstanceBindingImpl ? getSource ()Ljava/lang/Object; ? ?
? ?
getScoping 6()Lcom/groupbyinc/flux/common/inject/internal/Scoping; ? ?
? ? java/util/Collections ? emptySet ()Ljava/util/Set; ? ?
? ? ?(Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Key;Lcom/groupbyinc/flux/common/inject/internal/Scoping;Ljava/util/Set;Ljava/lang/Object;)V ?
? ?
setBinding r(Lcom/groupbyinc/flux/common/inject/internal/BindingImpl;)Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; ? ?
? key ,Lcom/groupbyinc/flux/common/inject/Key; type instance typeAsClassT Ljava/lang/Class; instanceAsT TT; base =Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; 8Lcom/groupbyinc/flux/common/inject/internal/BindingImpl; toString ()Ljava/lang/String; ConstantBindingBuilder ? Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature ?(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;)V x(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/groupbyinc/flux/common/inject/binder/ConstantBindingBuilder; (Ljava/lang/Class<*>;)V ;>(TE;)V
StackMapTable )(Ljava/lang/Class<*>;Ljava/lang/Object;)V
SourceFile 1 ? s *+,-? ? ? ? * ? ?
)
* ? ? ? \ *+? #W*? ? $ &