test_class.declarator: mView
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SentenceDetail.View mView;
test_class.type: SentenceDetail.View
test_class.var_name: mView
test_class.declarator: mModel
test_class.modifier: private
test_class.original_string: private SentenceDetailViewModel mModel;
test_class.type: SentenceDetailViewModel
test_class.var_name: mModel
test_class.declarator: mLoadSentencesUseCaseHandler
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UseCaseHandler mLoadSentencesUseCaseHandler;
test_class.type: UseCaseHandler
test_class.var_name: mLoadSentencesUseCaseHandler
test_class.declarator: mLoadSentencesUC
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private LoadSentencesUC mLoadSentencesUC;
test_class.type: LoadSentencesUC
test_class.var_name: mLoadSentencesUC
test_class.declarator: mLoadSentencesCallbackCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<LoadSentencesUC.LoadSentencesCallback> mLoadSentencesCallbackCaptor;
test_class.type: ArgumentCaptor<LoadSentencesUC.LoadSentencesCallback>
test_class.var_name: mLoadSentencesCallbackCaptor
test_class.declarator: mLoadSentenceCallbackCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<LoadSentenceUC.LoadSentenceCallback> mLoadSentenceCallbackCaptor;
test_class.type: ArgumentCaptor<LoadSentenceUC.LoadSentenceCallback>
test_class.var_name: mLoadSentenceCallbackCaptor
test_class.declarator: mLoadSentencesRequestParmsCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<LoadSentencesUC.LoadSentencesRequestParms> mLoadSentencesRequestParmsCaptor;
test_class.type: ArgumentCaptor<LoadSentencesUC.LoadSentencesRequestParms>
test_class.var_name: mLoadSentencesRequestParmsCaptor
test_class.declarator: mSentenceListCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<List<? extends Sentence>> mSentenceListCaptor;
test_class.type: ArgumentCaptor<List<? extends Sentence>>
test_class.var_name: mSentenceListCaptor
test_class.declarator: mUpdateFavoriteSentenceUseCaseHandler
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UseCaseHandler mUpdateFavoriteSentenceUseCaseHandler;
test_class.type: UseCaseHandler
test_class.var_name: mUpdateFavoriteSentenceUseCaseHandler
test_class.declarator: mUpdateFavoriteSentenceUC
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UpdateFavoriteSentenceUC mUpdateFavoriteSentenceUC;
test_class.type: UpdateFavoriteSentenceUC
test_class.var_name: mUpdateFavoriteSentenceUC
test_class.declarator: mSetPlayStyleUseCaseHandler
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UseCaseHandler mSetPlayStyleUseCaseHandler;
test_class.type: UseCaseHandler
test_class.var_name: mSetPlayStyleUseCaseHandler
test_class.declarator: mSetPlayStyleUC
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SetPlayStyleUC mSetPlayStyleUC;
test_class.type: SetPlayStyleUC
test_class.var_name: mSetPlayStyleUC
test_class.declarator: mSetPlayStyleParmsCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<Integer> mSetPlayStyleParmsCaptor;
test_class.type: ArgumentCaptor<Integer>
test_class.var_name: mSetPlayStyleParmsCaptor
test_class.declarator: mGetPlayStyleUseCaseHandler
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UseCaseHandler mGetPlayStyleUseCaseHandler;
test_class.type: UseCaseHandler
test_class.var_name: mGetPlayStyleUseCaseHandler
test_class.declarator: mGetPlayStyleUCForPrepareMenu
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GetPlayStyleUC mGetPlayStyleUCForPrepareMenu;
test_class.type: GetPlayStyleUC
test_class.var_name: mGetPlayStyleUCForPrepareMenu
test_class.declarator: mGetPlayStyleUCForPlayAudio
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GetPlayStyleUC mGetPlayStyleUCForPlayAudio;
test_class.type: GetPlayStyleUC
test_class.var_name: mGetPlayStyleUCForPlayAudio
test_class.declarator: mGetPlayStyleCallbackCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<GetPlayStyleUC.GetPlayStyleCallback> mGetPlayStyleCallbackCaptor;
test_class.type: ArgumentCaptor<GetPlayStyleUC.GetPlayStyleCallback>
test_class.var_name: mGetPlayStyleCallbackCaptor
test_class.declarator: mFetchSentenceAudioUseCaseHander
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UseCaseHandler mFetchSentenceAudioUseCaseHander;
test_class.type: UseCaseHandler
test_class.var_name: mFetchSentenceAudioUseCaseHander
test_class.declarator: mFetchSentenceAudioUC
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private FetchSentenceAudioUC mFetchSentenceAudioUC;
test_class.type: FetchSentenceAudioUC
test_class.var_name: mFetchSentenceAudioUC
test_class.declarator: mFetchSentenceAudioRequestParmsCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<FetchSentenceAudioUC.FetchSentenceAudioRequestParms> mFetchSentenceAudioRequestParmsCaptor;
test_class.type: ArgumentCaptor<FetchSentenceAudioUC.FetchSentenceAudioRequestParms>
test_class.var_name: mFetchSentenceAudioRequestParmsCaptor
test_class.declarator: mAudioPlayer
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AudioPlayer mAudioPlayer;
test_class.type: AudioPlayer
test_class.var_name: mAudioPlayer
test_class.declarator: mSentenceDataRepository
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SentenceDataRepository mSentenceDataRepository;
test_class.type: SentenceDataRepository
test_class.var_name: mSentenceDataRepository
test_class.declarator: mEventBus
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EventBus mEventBus;
test_class.type: EventBus
test_class.var_name: mEventBus
test_class.declarator: mFocusedSentenceEventCaptor
test_class.modifier: @Captor
      private
test_class.original_string: @Captor
      private ArgumentCaptor<FocusedSentenceEvent> mFocusedSentenceEventCaptor;
test_class.type: ArgumentCaptor<FocusedSentenceEvent>
test_class.var_name: mFocusedSentenceEventCaptor
test_class.declarator: mSentenceDetailPresenter
test_class.modifier: private
test_class.original_string: private SentenceDetailPresenter mSentenceDetailPresenter;
test_class.type: SentenceDetailPresenter
test_class.var_name: mSentenceDetailPresenter
test_class.declarator: mSentences
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private List<? extends Sentence> mSentences;
test_class.type: List<? extends Sentence>
test_class.var_name: mSentences
test_class.declarator: mCurrentSentence
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Sentence mCurrentSentence;
test_class.type: Sentence
test_class.var_name: mCurrentSentence
test_class.file: app/src/test/java/com/xixicm/de/presentation/presenter/SentenceDetailPresenterTest.java
test_class.identifier: SentenceDetailPresenterTest
test_case.body: @Test
      public void testCreateViewMode() {
          assertNotNull(mSentenceDetailPresenter.createViewModel());
      }
test_case.class_method_signature: SentenceDetailPresenterTest.testCreateViewMode()
test_case.full_signature: @Test public void testCreateViewMode()
test_case.identifier: testCreateViewMode
test_case.invocations: assertNotNull createViewModel
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCreateViewMode()
focal_class.declarator: mLoadSentencesUseCaseHandler
focal_class.modifier: private
focal_class.original_string: private UseCaseHandler mLoadSentencesUseCaseHandler;
focal_class.type: UseCaseHandler
focal_class.var_name: mLoadSentencesUseCaseHandler
focal_class.declarator: mLoadSentencesUC
focal_class.modifier: private
focal_class.original_string: private LoadSentencesUC mLoadSentencesUC;
focal_class.type: LoadSentencesUC
focal_class.var_name: mLoadSentencesUC
focal_class.declarator: mLoadSentenceCallback
focal_class.modifier: private
focal_class.original_string: private LoadSentencesUC.LoadSentencesCallback mLoadSentenceCallback;
focal_class.type: LoadSentencesUC.LoadSentencesCallback
focal_class.var_name: mLoadSentenceCallback
focal_class.declarator: mUpdateFavoriteSentenceUseCaseHandler
focal_class.modifier: private
focal_class.original_string: private UseCaseHandler mUpdateFavoriteSentenceUseCaseHandler;
focal_class.type: UseCaseHandler
focal_class.var_name: mUpdateFavoriteSentenceUseCaseHandler
focal_class.declarator: mUpdateFavoriteSentenceUC
focal_class.modifier: private
focal_class.original_string: private UpdateFavoriteSentenceUC mUpdateFavoriteSentenceUC;
focal_class.type: UpdateFavoriteSentenceUC
focal_class.var_name: mUpdateFavoriteSentenceUC
focal_class.declarator: mSetPlayStyleUseCaseHandler
focal_class.modifier: private
focal_class.original_string: private UseCaseHandler mSetPlayStyleUseCaseHandler;
focal_class.type: UseCaseHandler
focal_class.var_name: mSetPlayStyleUseCaseHandler
focal_class.declarator: mSetPlayStyleUC
focal_class.modifier: private
focal_class.original_string: private SetPlayStyleUC mSetPlayStyleUC;
focal_class.type: SetPlayStyleUC
focal_class.var_name: mSetPlayStyleUC
focal_class.declarator: mGetPlayStyleUseCaseHandler
focal_class.modifier: private
focal_class.original_string: private UseCaseHandler mGetPlayStyleUseCaseHandler;
focal_class.type: UseCaseHandler
focal_class.var_name: mGetPlayStyleUseCaseHandler
focal_class.declarator: mGetPlayStyleUCForPrepareMenu
focal_class.modifier: private
focal_class.original_string: private GetPlayStyleUC mGetPlayStyleUCForPrepareMenu;
focal_class.type: GetPlayStyleUC
focal_class.var_name: mGetPlayStyleUCForPrepareMenu
focal_class.declarator: mGetPlayStyleUCForPlayAudio
focal_class.modifier: private
focal_class.original_string: private GetPlayStyleUC mGetPlayStyleUCForPlayAudio;
focal_class.type: GetPlayStyleUC
focal_class.var_name: mGetPlayStyleUCForPlayAudio
focal_class.declarator: mFetchSentenceAudioUseCaseHander
focal_class.modifier: private
focal_class.original_string: private UseCaseHandler mFetchSentenceAudioUseCaseHander;
focal_class.type: UseCaseHandler
focal_class.var_name: mFetchSentenceAudioUseCaseHander
focal_class.declarator: mFetchSentenceAudioUC
focal_class.modifier: private
focal_class.original_string: private FetchSentenceAudioUC mFetchSentenceAudioUC;
focal_class.type: FetchSentenceAudioUC
focal_class.var_name: mFetchSentenceAudioUC
focal_class.declarator: mAudioPlayer
focal_class.modifier: private
focal_class.original_string: private AudioPlayer mAudioPlayer;
focal_class.type: AudioPlayer
focal_class.var_name: mAudioPlayer
focal_class.declarator: mSentenceDataRepository
focal_class.modifier: private
focal_class.original_string: private SentenceDataRepository mSentenceDataRepository;
focal_class.type: SentenceDataRepository
focal_class.var_name: mSentenceDataRepository
focal_class.file: app/src/main/java/com/xixicm/de/presentation/presenter/SentenceDetailPresenter.java
focal_class.identifier: SentenceDetailPresenter
focal_class.interfaces: implements SentenceDetail.Presenter<SentenceDetail.View, SentenceDetailViewModel>
focal_class.class_method_signature: SentenceDetailPresenter.SentenceDetailPresenter(SentenceDataRepository sentenceDataRepository, AudioPlayer audioPlayer)
focal_class.full_signature: public  SentenceDetailPresenter(SentenceDataRepository sentenceDataRepository, AudioPlayer audioPlayer)
focal_class.identifier: SentenceDetailPresenter
focal_class.modifiers: public
focal_class.parameters: (SentenceDataRepository sentenceDataRepository, AudioPlayer audioPlayer)
focal_class.signature:  SentenceDetailPresenter(SentenceDataRepository sentenceDataRepository, AudioPlayer audioPlayer)
focal_class.class_method_signature: SentenceDetailPresenter.setLoadSentencesUCAndHandler(LoadSentencesUC loadSentencesUC, UseCaseHandler useCaseHandler)
focal_class.full_signature: public void setLoadSentencesUCAndHandler(LoadSentencesUC loadSentencesUC, UseCaseHandler useCaseHandler)
focal_class.identifier: setLoadSentencesUCAndHandler
focal_class.modifiers: public
focal_class.parameters: (LoadSentencesUC loadSentencesUC, UseCaseHandler useCaseHandler)
focal_class.return: void
focal_class.signature: void setLoadSentencesUCAndHandler(LoadSentencesUC loadSentencesUC, UseCaseHandler useCaseHandler)
focal_class.class_method_signature: SentenceDetailPresenter.setUpdateFavoriteSentenceUCAndHandler(UpdateFavoriteSentenceUC updateFavoriteSentenceUC, UseCaseHandler useCaseHandler)
focal_class.full_signature: public void setUpdateFavoriteSentenceUCAndHandler(UpdateFavoriteSentenceUC updateFavoriteSentenceUC, UseCaseHandler useCaseHandler)
focal_class.identifier: setUpdateFavoriteSentenceUCAndHandler
focal_class.modifiers: public
focal_class.parameters: (UpdateFavoriteSentenceUC updateFavoriteSentenceUC, UseCaseHandler useCaseHandler)
focal_class.return: void
focal_class.signature: void setUpdateFavoriteSentenceUCAndHandler(UpdateFavoriteSentenceUC updateFavoriteSentenceUC, UseCaseHandler useCaseHandler)
focal_class.class_method_signature: SentenceDetailPresenter.setSetPlayStyleUCAndHandler(SetPlayStyleUC setPlayStyleUC, UseCaseHandler useCaseHandler)
focal_class.full_signature: public void setSetPlayStyleUCAndHandler(SetPlayStyleUC setPlayStyleUC, UseCaseHandler useCaseHandler)
focal_class.identifier: setSetPlayStyleUCAndHandler
focal_class.modifiers: public
focal_class.parameters: (SetPlayStyleUC setPlayStyleUC, UseCaseHandler useCaseHandler)
focal_class.return: void
focal_class.signature: void setSetPlayStyleUCAndHandler(SetPlayStyleUC setPlayStyleUC, UseCaseHandler useCaseHandler)
focal_class.class_method_signature: SentenceDetailPresenter.setGetPlayStyleUCAndHandler(GetPlayStyleUC getPlayStyleUCForPrepareMenu,
                                              GetPlayStyleUC getPlayStyleUCForPlayAudio,
                                              UseCaseHandler useCaseHandler)
focal_class.full_signature: public void setGetPlayStyleUCAndHandler(GetPlayStyleUC getPlayStyleUCForPrepareMenu,
                                              GetPlayStyleUC getPlayStyleUCForPlayAudio,
                                              UseCaseHandler useCaseHandler)
focal_class.identifier: setGetPlayStyleUCAndHandler
focal_class.modifiers: public
focal_class.parameters: (GetPlayStyleUC getPlayStyleUCForPrepareMenu,
                                              GetPlayStyleUC getPlayStyleUCForPlayAudio,
                                              UseCaseHandler useCaseHandler)
focal_class.return: void
focal_class.signature: void setGetPlayStyleUCAndHandler(GetPlayStyleUC getPlayStyleUCForPrepareMenu,
                                              GetPlayStyleUC getPlayStyleUCForPlayAudio,
                                              UseCaseHandler useCaseHandler)
focal_class.class_method_signature: SentenceDetailPresenter.setFetchSentenceAudioUCAndHandler(FetchSentenceAudioUC fetchSentenceAudioUC, UseCaseHandler useCaseHandler)
focal_class.full_signature: public void setFetchSentenceAudioUCAndHandler(FetchSentenceAudioUC fetchSentenceAudioUC, UseCaseHandler useCaseHandler)
focal_class.identifier: setFetchSentenceAudioUCAndHandler
focal_class.modifiers: public
focal_class.parameters: (FetchSentenceAudioUC fetchSentenceAudioUC, UseCaseHandler useCaseHandler)
focal_class.return: void
focal_class.signature: void setFetchSentenceAudioUCAndHandler(FetchSentenceAudioUC fetchSentenceAudioUC, UseCaseHandler useCaseHandler)
focal_class.class_method_signature: SentenceDetailPresenter.loadSentences(boolean firstLoad)
focal_class.full_signature: @Override public void loadSentences(boolean firstLoad)
focal_class.identifier: loadSentences
focal_class.modifiers: @Override public
focal_class.parameters: (boolean firstLoad)
focal_class.return: void
focal_class.signature: void loadSentences(boolean firstLoad)
focal_class.class_method_signature: SentenceDetailPresenter.loadCurrentSentense(LoadSentenceUC.LoadSentenceCallback callback)
focal_class.full_signature: public void loadCurrentSentense(LoadSentenceUC.LoadSentenceCallback callback)
focal_class.identifier: loadCurrentSentense
focal_class.modifiers: public
focal_class.parameters: (LoadSentenceUC.LoadSentenceCallback callback)
focal_class.return: void
focal_class.signature: void loadCurrentSentense(LoadSentenceUC.LoadSentenceCallback callback)
focal_class.class_method_signature: SentenceDetailPresenter.showSentenceList(List<? extends Sentence> sentences)
focal_class.full_signature: private void showSentenceList(List<? extends Sentence> sentences)
focal_class.identifier: showSentenceList
focal_class.modifiers: private
focal_class.parameters: (List<? extends Sentence> sentences)
focal_class.return: void
focal_class.signature: void showSentenceList(List<? extends Sentence> sentences)
focal_class.class_method_signature: SentenceDetailPresenter.findInitialPosition(List<? extends Sentence> sentences)
focal_class.full_signature: private int findInitialPosition(List<? extends Sentence> sentences)
focal_class.identifier: findInitialPosition
focal_class.modifiers: private
focal_class.parameters: (List<? extends Sentence> sentences)
focal_class.return: int
focal_class.signature: int findInitialPosition(List<? extends Sentence> sentences)
focal_class.class_method_signature: SentenceDetailPresenter.fetchSentenceAudio()
focal_class.full_signature: @Override public void fetchSentenceAudio()
focal_class.identifier: fetchSentenceAudio
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void fetchSentenceAudio()
focal_class.class_method_signature: SentenceDetailPresenter.setPlayStyle(int style)
focal_class.full_signature: @Override public void setPlayStyle(int style)
focal_class.identifier: setPlayStyle
focal_class.modifiers: @Override public
focal_class.parameters: (int style)
focal_class.return: void
focal_class.signature: void setPlayStyle(int style)
focal_class.class_method_signature: SentenceDetailPresenter.setFavorite(@NonNull Sentence sentence, boolean favorite)
focal_class.full_signature: @Override public void setFavorite(@NonNull Sentence sentence, boolean favorite)
focal_class.identifier: setFavorite
focal_class.modifiers: @Override public
focal_class.parameters: (@NonNull Sentence sentence, boolean favorite)
focal_class.return: void
focal_class.signature: void setFavorite(@NonNull Sentence sentence, boolean favorite)
focal_class.class_method_signature: SentenceDetailPresenter.onAudioFabButtonClicked()
focal_class.full_signature: @Override public void onAudioFabButtonClicked()
focal_class.identifier: onAudioFabButtonClicked
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onAudioFabButtonClicked()
focal_class.class_method_signature: SentenceDetailPresenter.onFetchingAudioEvent(FetchingAudioEvent fetchingAudioEvent)
focal_class.full_signature: @Subscribe(threadMode = ThreadMode.MAIN) @Override public void onFetchingAudioEvent(FetchingAudioEvent fetchingAudioEvent)
focal_class.identifier: onFetchingAudioEvent
focal_class.modifiers: @Subscribe(threadMode = ThreadMode.MAIN) @Override public
focal_class.parameters: (FetchingAudioEvent fetchingAudioEvent)
focal_class.return: void
focal_class.signature: void onFetchingAudioEvent(FetchingAudioEvent fetchingAudioEvent)
focal_class.class_method_signature: SentenceDetailPresenter.onDisplaySentence(Sentence sentence)
focal_class.full_signature: @Override public void onDisplaySentence(Sentence sentence)
focal_class.identifier: onDisplaySentence
focal_class.modifiers: @Override public
focal_class.parameters: (Sentence sentence)
focal_class.return: void
focal_class.signature: void onDisplaySentence(Sentence sentence)
focal_class.class_method_signature: SentenceDetailPresenter.onCreate()
focal_class.full_signature: @Override public void onCreate()
focal_class.identifier: onCreate
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onCreate()
focal_class.class_method_signature: SentenceDetailPresenter.onViewCreated()
focal_class.full_signature: @Override public void onViewCreated()
focal_class.identifier: onViewCreated
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onViewCreated()
focal_class.class_method_signature: SentenceDetailPresenter.onPrepareOptionsMenu()
focal_class.full_signature: @Override public void onPrepareOptionsMenu()
focal_class.identifier: onPrepareOptionsMenu
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onPrepareOptionsMenu()
focal_class.class_method_signature: SentenceDetailPresenter.updateOptionsMenu()
focal_class.full_signature: private void updateOptionsMenu()
focal_class.identifier: updateOptionsMenu
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateOptionsMenu()
focal_class.class_method_signature: SentenceDetailPresenter.updateAudioFabStatusIfNeed()
focal_class.full_signature: private void updateAudioFabStatusIfNeed()
focal_class.identifier: updateAudioFabStatusIfNeed
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateAudioFabStatusIfNeed()
focal_class.class_method_signature: SentenceDetailPresenter.updateAudioFabStatusAndPlayIfNeed()
focal_class.full_signature: private void updateAudioFabStatusAndPlayIfNeed()
focal_class.identifier: updateAudioFabStatusAndPlayIfNeed
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateAudioFabStatusAndPlayIfNeed()
focal_class.class_method_signature: SentenceDetailPresenter.refreshMediaPlayer()
focal_class.full_signature: private void refreshMediaPlayer()
focal_class.identifier: refreshMediaPlayer
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void refreshMediaPlayer()
focal_class.class_method_signature: SentenceDetailPresenter.releaseMediaPlayer()
focal_class.full_signature: private void releaseMediaPlayer()
focal_class.identifier: releaseMediaPlayer
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void releaseMediaPlayer()
focal_class.class_method_signature: SentenceDetailPresenter.startMediaPlayer()
focal_class.full_signature: private void startMediaPlayer()
focal_class.identifier: startMediaPlayer
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void startMediaPlayer()
focal_class.class_method_signature: SentenceDetailPresenter.onActivityCreated()
focal_class.full_signature: @Override public void onActivityCreated()
focal_class.identifier: onActivityCreated
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onActivityCreated()
focal_class.class_method_signature: SentenceDetailPresenter.onResume()
focal_class.full_signature: @Override public void onResume()
focal_class.identifier: onResume
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onResume()
focal_class.class_method_signature: SentenceDetailPresenter.onStop()
focal_class.full_signature: @Override public void onStop()
focal_class.identifier: onStop
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onStop()
focal_class.class_method_signature: SentenceDetailPresenter.onDestroy()
focal_class.full_signature: @Override public void onDestroy()
focal_class.identifier: onDestroy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onDestroy()
focal_class.class_method_signature: SentenceDetailPresenter.createViewModel()
focal_class.full_signature: @Nullable @Override protected SentenceDetailViewModel createViewModel()
focal_class.identifier: createViewModel
focal_class.modifiers: @Nullable @Override protected
focal_class.parameters: ()
focal_class.return: SentenceDetailViewModel
focal_class.signature: SentenceDetailViewModel createViewModel()
focal_class.class_method_signature: SentenceDetailPresenter.getEventBus()
focal_class.full_signature: @VisibleForTesting public EventBus getEventBus()
focal_class.identifier: getEventBus
focal_class.modifiers: @VisibleForTesting public
focal_class.parameters: ()
focal_class.return: EventBus
focal_class.signature: EventBus getEventBus()
focal_class.superclass: extends AbstractMvpPresenter<SentenceDetail.View, SentenceDetailViewModel>
focal_method.body: @Nullable
      @Override
      protected SentenceDetailViewModel createViewModel() {
          return new SentenceDetailViewModel();
      }
focal_method.class_method_signature: SentenceDetailPresenter.createViewModel()
focal_method.full_signature: @Nullable @Override protected SentenceDetailViewModel createViewModel()
focal_method.identifier: createViewModel
focal_method.modifiers: @Nullable @Override protected
focal_method.parameters: ()
focal_method.return: SentenceDetailViewModel
focal_method.signature: SentenceDetailViewModel createViewModel()