test_class.declarator: repoListPresenter
test_class.modifier: @Inject
test_class.original_string: @Inject
      RepoListPresenter repoListPresenter;
test_class.type: RepoListPresenter
test_class.var_name: repoListPresenter
test_class.declarator: repoEditPresenter
test_class.modifier: @Inject
test_class.original_string: @Inject
      RepoEditPresenter repoEditPresenter;
test_class.type: RepoEditPresenter
test_class.var_name: repoEditPresenter
test_class.file: demo/src/test/java/io/reist/sandbox/repos/presenter/RepoListPresenterTest.java
test_class.identifier: RepoListPresenterTest
test_class.superclass: extends RobolectricTestCase
test_case.body: @Test
      public void testRepoListPresenter() throws InterruptedException {
          assertNotNull(repoListPresenter);
  
          repoListPresenter.setView(mock(RepoListView.class));
  
          Thread.sleep(1000);
  
          assertTrue(repoListPresenter.isDataLoaded());
      }
test_case.class_method_signature: RepoListPresenterTest.testRepoListPresenter()
test_case.full_signature: @Test public void testRepoListPresenter()
test_case.identifier: testRepoListPresenter
test_case.invocations: assertNotNull setView mock sleep assertTrue isDataLoaded
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testRepoListPresenter()
focal_class.declarator: TAG = RepoListPresenter.class.getName()
focal_class.modifier: private static final
focal_class.original_string: private static final String TAG = RepoListPresenter.class.getName();
focal_class.type: String
focal_class.var_name: TAG
focal_class.declarator: repoService
focal_class.modifier: private final
focal_class.original_string: private final RepoService repoService;
focal_class.type: RepoService
focal_class.var_name: repoService
focal_class.declarator: mIsDataLoaded = false
focal_class.modifier: private
focal_class.original_string: private boolean mIsDataLoaded = false;
focal_class.type: boolean
focal_class.var_name: mIsDataLoaded
focal_class.declarator: dataListener = r -> view().onRepoUpdated(r)
focal_class.modifier: private final
focal_class.original_string: private final Action1<Repo> dataListener = r -> view().onRepoUpdated(r);
focal_class.type: Action1<Repo>
focal_class.var_name: dataListener
focal_class.file: demo/src/main/java/io/reist/sandbox/repos/presenter/RepoListPresenter.java
focal_class.identifier: RepoListPresenter
focal_class.class_method_signature: RepoListPresenter.RepoListPresenter(RepoService repoService)
focal_class.full_signature: @Inject public  RepoListPresenter(RepoService repoService)
focal_class.identifier: RepoListPresenter
focal_class.modifiers: @Inject public
focal_class.parameters: (RepoService repoService)
focal_class.signature:  RepoListPresenter(RepoService repoService)
focal_class.class_method_signature: RepoListPresenter.onViewAttached(@NonNull RepoListView view)
focal_class.full_signature: @Override protected void onViewAttached(@NonNull RepoListView view)
focal_class.identifier: onViewAttached
focal_class.modifiers: @Override protected
focal_class.parameters: (@NonNull RepoListView view)
focal_class.return: void
focal_class.signature: void onViewAttached(@NonNull RepoListView view)
focal_class.class_method_signature: RepoListPresenter.onViewDetached(@NonNull RepoListView view)
focal_class.full_signature: @Override protected void onViewDetached(@NonNull RepoListView view)
focal_class.identifier: onViewDetached
focal_class.modifiers: @Override protected
focal_class.parameters: (@NonNull RepoListView view)
focal_class.return: void
focal_class.signature: void onViewDetached(@NonNull RepoListView view)
focal_class.class_method_signature: RepoListPresenter.isDataLoaded()
focal_class.full_signature: public boolean isDataLoaded()
focal_class.identifier: isDataLoaded
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDataLoaded()
focal_class.class_method_signature: RepoListPresenter.loadData()
focal_class.full_signature: public void loadData()
focal_class.identifier: loadData
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void loadData()
focal_class.class_method_signature: RepoListPresenter.createRepo()
focal_class.full_signature: public void createRepo()
focal_class.identifier: createRepo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void createRepo()
focal_class.superclass: extends SingleViewPresenter<RepoListView>
focal_method.body: @Inject
      public RepoListPresenter(RepoService repoService) {
          this.repoService = repoService;
      }
focal_method.class_method_signature: RepoListPresenter.RepoListPresenter(RepoService repoService)
focal_method.full_signature: @Inject public  RepoListPresenter(RepoService repoService)
focal_method.identifier: RepoListPresenter
focal_method.modifiers: @Inject public
focal_method.parameters: (RepoService repoService)
focal_method.signature:  RepoListPresenter(RepoService repoService)