com.arellomobile.mvp.MvpProcessor.class Maven / Gradle / Ivy
???? 3
' ?
? ? ? ?
? ?
?
? ?
?
? ? ? ? ?
? ?
? ? ? ?
2 ?
? ?
? ?
2 ? ? ? ? ?
2 ?
? ?
2 ?
? ?
? ?
? ?
? ?
' ? ?
# ?
? ?
? ? ?
?
? ?
? ? ? ? ?
? ? ? ? ? ? ? ?
? ?
?
? ?
2 ? TAG Ljava/lang/String;
ConstantValue ? PRESENTER_BINDER_SUFFIX PRESENTER_BINDER_INNER_SUFFIX ? VIEW_STATE_SUFFIX ? %VIEW_STATE_CLASS_NAME_PROVIDER_SUFFIX ? ()V Code LineNumberTable LocalVariableTable this #Lcom/arellomobile/mvp/MvpProcessor; getPresenterBinder 9(Ljava/lang/Class;)Lcom/arellomobile/mvp/PresenterBinder; binder &Lcom/arellomobile/mvp/PresenterBinder; e "Ljava/lang/InstantiationException; "Ljava/lang/IllegalAccessException; delegated Ljava/lang/Class; LocalVariableTypeTable 3Lcom/arellomobile/mvp/PresenterBinder; Ljava/lang/Class<-TDelegated;>;
StackMapTable ? ? ? Signature s(Ljava/lang/Class<-TDelegated;>;)Lcom/arellomobile/mvp/PresenterBinder<-TDelegated;>; findPresenterBinderForClass presenterBinderClass presenterBinder "Ljava/lang/ClassNotFoundException; clazz clsName className Ljava/lang/Class<*>; 4Lcom/arellomobile/mvp/PresenterBinder<-TDelegated;>; Ljava/lang/Class; ? ? ? ?
Exceptions r(Ljava/lang/Class;)Lcom/arellomobile/mvp/PresenterBinder<-TDelegated;>; getMvpPresenter f(Lcom/arellomobile/mvp/presenter/PresenterField;Ljava/lang/String;)Lcom/arellomobile/mvp/MvpPresenter; presenterField /Lcom/arellomobile/mvp/presenter/PresenterField; delegateTag presenterClass presenterStore %Lcom/arellomobile/mvp/PresenterStore; type .Lcom/arellomobile/mvp/presenter/PresenterType; tag presenter #Lcom/arellomobile/mvp/MvpPresenter; >Lcom/arellomobile/mvp/presenter/PresenterField<*-TDelegated;>; :Ljava/lang/Class<+Lcom/arellomobile/mvp/MvpPresenter<*>;>; 1Lcom/arellomobile/mvp/MvpPresenter<-TDelegated;>; ? ? ? ?(Lcom/arellomobile/mvp/presenter/PresenterField<*-TDelegated;>;Ljava/lang/String;)Lcom/arellomobile/mvp/MvpPresenter<-TDelegated;>; getMvpPresenters 6(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; presenterFields Ljava/util/List; Ljava/lang/Object; aClass presenterBinders mvpProcessor presentersCounter (Lcom/arellomobile/mvp/PresentersCounter;
presenters QLjava/util/List<+Lcom/arellomobile/mvp/presenter/PresenterField<*-TDelegated;>;>; TDelegated; FLjava/util/List;>; CLjava/util/List;>; ? ? ? ? ?(TDelegated;Ljava/lang/String;)Ljava/util/List;>;
SourceFile MvpProcessor.java A B Z I java/lang/InstantiationException java/lang/IllegalStateException java/lang/StringBuilder can not instantiate binder for ? ? ? ? ? ? ? A ? java/lang/IllegalAccessException have no access to binder for !com/arellomobile/mvp/MvpProcessor $$PresentersBinder ? ? ? ? $com/arellomobile/mvp/PresenterBinder java/lang/ClassNotFoundException ? ? ? ? ? ? ? ? ? ? ? s $ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/util/ArrayList ? ? java/lang/Object H I ? ? ?
?
?
-com/arellomobile/mvp/presenter/PresenterField j k ? MvpProcessor Binder $$State $$ViewStateClassNameProvider java/lang/Class java/lang/String #com/arellomobile/mvp/PresenterStore ,com/arellomobile/mvp/presenter/PresenterType !com/arellomobile/mvp/MvpPresenter java/util/List &com/arellomobile/mvp/PresentersCounter java/util/Iterator append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; toString *(Ljava/lang/String;Ljava/lang/Throwable;)V forName %(Ljava/lang/String;)Ljava/lang/Class; newInstance ()Ljava/lang/Object; getPresenterClass ()Ljava/lang/Class; com/arellomobile/mvp/MvpFacade getInstance "()Lcom/arellomobile/mvp/MvpFacade; getPresenterStore '()Lcom/arellomobile/mvp/PresenterStore; getPresenterType 0()Lcom/arellomobile/mvp/presenter/PresenterType; LOCAL getTag get v(Lcom/arellomobile/mvp/presenter/PresenterType;Ljava/lang/String;Ljava/lang/Class;)Lcom/arellomobile/mvp/MvpPresenter; providePresenter %()Lcom/arellomobile/mvp/MvpPresenter; setPresenterType 1(Lcom/arellomobile/mvp/presenter/PresenterType;)V setTag (Ljava/lang/String;)V setPresenterClass (Ljava/lang/Class;)V add w(Lcom/arellomobile/mvp/presenter/PresenterType;Ljava/lang/String;Ljava/lang/Class;Lcom/arellomobile/mvp/MvpPresenter;)V getClass getMvpProcessor %()Lcom/arellomobile/mvp/MvpProcessor; getPresentersCounter *()Lcom/arellomobile/mvp/PresentersCounter;
getSuperclass setTarget (Ljava/lang/Object;)V (Ljava/lang/Object;)Z isEmpty ()Z java/util/Collections emptyList ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next getPresenterFields injectPresenter 8(Lcom/arellomobile/mvp/MvpPresenter;Ljava/lang/String;)V setValue &(Lcom/arellomobile/mvp/MvpPresenter;)V ! ' 6 7 8 9 : 7 8 ; 7 8 <