
com.groupbyinc.flux.common.inject.AbstractModule.class Maven / Gradle / Ivy
???? 3 ? 0com/groupbyinc/flux/common/inject/AbstractModule java/lang/Object (com/groupbyinc/flux/common/inject/Module AbstractModule.java binder *Lcom/groupbyinc/flux/common/inject/Binder; ()V
this 2Lcom/groupbyinc/flux/common/inject/AbstractModule; configure -(Lcom/groupbyinc/flux/common/inject/Binder;)V Re-entry is not allowed. ;com/groupbyinc/flux/common/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V
builder checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
(com/groupbyinc/flux/common/inject/Binder "
$ java/lang/Throwable & ,()Lcom/groupbyinc/flux/common/inject/Binder; bindScope =(Ljava/lang/Class;Lcom/groupbyinc/flux/common/inject/Scope;)V ) * # + scopeAnnotation 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; scope )Lcom/groupbyinc/flux/common/inject/Scope; bind h(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder; 2 3 # 4 key ,Lcom/groupbyinc/flux/common/inject/Key; 'Lcom/groupbyinc/flux/common/inject/Key; s(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; 2 9 # : typeLiteral 4Lcom/groupbyinc/flux/common/inject/TypeLiteral; /Lcom/groupbyinc/flux/common/inject/TypeLiteral; U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; 2 ? # @ clazz Ljava/lang/Class; bindConstant L()Lcom/groupbyinc/flux/common/inject/binder/AnnotatedConstantBindingBuilder; D E # F install -(Lcom/groupbyinc/flux/common/inject/Module;)V H I # J module *Lcom/groupbyinc/flux/common/inject/Module; addError ((Ljava/lang/String;[Ljava/lang/Object;)V N O # P message Ljava/lang/String; arguments [Ljava/lang/Object; (Ljava/lang/Throwable;)V N V # W t Ljava/lang/Throwable; 2(Lcom/groupbyinc/flux/common/inject/spi/Message;)V N [ # \ /Lcom/groupbyinc/flux/common/inject/spi/Message; requestInjection (Ljava/lang/Object;)V _ ` # a instance Ljava/lang/Object; requestStaticInjection ([Ljava/lang/Class;)V e f # g types [Ljava/lang/Class<*>; [Ljava/lang/Class; requireBinding *(Lcom/groupbyinc/flux/common/inject/Key;)V getProvider U(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/Provider; n o # p *Lcom/groupbyinc/flux/common/inject/Key<*>; (Ljava/lang/Class;)V ?(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Provider; n t # u type Ljava/lang/Class<*>; convertToTypes k(Lcom/groupbyinc/flux/common/inject/matcher/Matcher;Lcom/groupbyinc/flux/common/inject/spi/TypeConverter;)V y z # { typeMatcher hLcom/groupbyinc/flux/common/inject/matcher/Matcher<-Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;>; 3Lcom/groupbyinc/flux/common/inject/matcher/Matcher; converter 5Lcom/groupbyinc/flux/common/inject/spi/TypeConverter; currentStage +()Lcom/groupbyinc/flux/common/inject/Stage; ? ? # ? getMembersInjector F(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/MembersInjector; ? ? # ? d(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/MembersInjector; ? ? # ? bindListener j(Lcom/groupbyinc/flux/common/inject/matcher/Matcher;Lcom/groupbyinc/flux/common/inject/spi/TypeListener;)V ? ? # ? listener 4Lcom/groupbyinc/flux/common/inject/spi/TypeListener; Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable Signature a(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/groupbyinc/flux/common/inject/Scope;)V ?(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder; ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; u(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; ([Ljava/lang/Class<*>;)V -(Lcom/groupbyinc/flux/common/inject/Key<*>;)V (Ljava/lang/Class<*>;)V u(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/Provider; _(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Provider; ?(Lcom/groupbyinc/flux/common/inject/matcher/Matcher<-Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;>;Lcom/groupbyinc/flux/common/inject/spi/TypeConverter;)V f(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/MembersInjector; ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/MembersInjector; ?(Lcom/groupbyinc/flux/common/inject/matcher/Matcher<-Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;>;Lcom/groupbyinc/flux/common/inject/spi/TypeListener;)V
SourceFile!
? / *?
? ? ? 2 1 ? ? 3*? ? ? ? *+? !? #? *? %*? ? M*? ,?? " * ? 3 3 ? 8 : <