test_class.declarator: rxSchedulerTestRule = new RxSchedulerTestRule()
test_class.modifier: @Rule public final
test_class.original_string: @Rule public final RxSchedulerTestRule rxSchedulerTestRule = new RxSchedulerTestRule();
test_class.type: RxSchedulerTestRule
test_class.var_name: rxSchedulerTestRule
test_class.declarator: mockedDataProvider
test_class.modifier: @Mock
test_class.original_string: @Mock DataProvider mockedDataProvider;
test_class.type: DataProvider
test_class.var_name: mockedDataProvider
test_class.declarator: mockedAdapter
test_class.modifier: @Mock
test_class.original_string: @Mock Adapter mockedAdapter;
test_class.type: Adapter
test_class.var_name: mockedAdapter
test_class.declarator: application
test_class.modifier: private
test_class.original_string: private Application application;
test_class.type: Application
test_class.var_name: application
test_class.declarator: emptyError = new NoSuchElementException()
test_class.modifier: private
test_class.original_string: private Throwable emptyError = new NoSuchElementException();
test_class.type: Throwable
test_class.var_name: emptyError
test_class.declarator: emptyView
test_class.modifier: private
test_class.original_string: private View emptyView;
test_class.type: View
test_class.var_name: emptyView
test_class.declarator: errorView
test_class.modifier: private
test_class.original_string: private View errorView;
test_class.type: View
test_class.var_name: errorView
test_class.declarator: networkError = new Throwable()
test_class.modifier: private
test_class.original_string: private Throwable networkError = new Throwable();
test_class.type: Throwable
test_class.var_name: networkError
test_class.declarator: tested
test_class.modifier: private
test_class.original_string: private CollectionView tested;
test_class.type: CollectionView
test_class.var_name: tested
test_class.file: collectionview/src/test/java/vn/tiki/collectionview/CollectionViewTest.java
test_class.identifier: CollectionViewTest
test_case.body: @Test
    public void testSetItems() throws Exception {
      final List<Integer> items = Arrays.asList(1, 2, 3);
      tested.setItems(items);
      Mockito.verify(mockedAdapter).onBindItems(eq(items));
    }
test_case.class_method_signature: CollectionViewTest.testSetItems()
test_case.full_signature: @Test public void testSetItems()
test_case.identifier: testSetItems
test_case.invocations: asList setItems onBindItems verify eq
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetItems()
focal_class.declarator: recyclerView
focal_class.modifier: @VisibleForTesting @NonNull final
focal_class.original_string: @VisibleForTesting @NonNull final RecyclerView recyclerView;
focal_class.type: RecyclerView
focal_class.var_name: recyclerView
focal_class.declarator: refreshLayout
focal_class.modifier: @VisibleForTesting @NonNull final
focal_class.original_string: @VisibleForTesting @NonNull final SwipeRefreshLayout refreshLayout;
focal_class.type: SwipeRefreshLayout
focal_class.var_name: refreshLayout
focal_class.declarator: errorViewHolder = new Hashtable<>()
focal_class.modifier: @VisibleForTesting @NonNull
focal_class.original_string: @VisibleForTesting @NonNull Map<Class<?>, View> errorViewHolder = new Hashtable<>();
focal_class.type: Map<Class<?>, View>
focal_class.var_name: errorViewHolder
focal_class.declarator: presenter
focal_class.modifier: @VisibleForTesting @Nullable
focal_class.original_string: @VisibleForTesting @Nullable CollectionViewPresenter presenter;
focal_class.type: CollectionViewPresenter
focal_class.var_name: presenter
focal_class.declarator: adapter
focal_class.modifier: @Nullable private
focal_class.original_string: @Nullable private Adapter adapter;
focal_class.type: Adapter
focal_class.var_name: adapter
focal_class.declarator: isAttached
focal_class.modifier: private
focal_class.original_string: private boolean isAttached;
focal_class.type: boolean
focal_class.var_name: isAttached
focal_class.file: collectionview/src/main/java/vn/tiki/collectionview/CollectionView.java
focal_class.identifier: CollectionView
focal_class.class_method_signature: CollectionView.CollectionView(
        @NonNull Context context,
        @Nullable AttributeSet attrs)
focal_class.full_signature: public  CollectionView(
        @NonNull Context context,
        @Nullable AttributeSet attrs)
focal_class.identifier: CollectionView
focal_class.modifiers: public
focal_class.parameters: (
        @NonNull Context context,
        @Nullable AttributeSet attrs)
focal_class.signature:  CollectionView(
        @NonNull Context context,
        @Nullable AttributeSet attrs)
focal_class.class_method_signature: CollectionView.onAttachedToWindow()
focal_class.full_signature: @SuppressWarnings("unchecked") @Override public void onAttachedToWindow()
focal_class.identifier: onAttachedToWindow
focal_class.modifiers: @SuppressWarnings("unchecked") @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onAttachedToWindow()
focal_class.class_method_signature: CollectionView.onDetachedFromWindow()
focal_class.full_signature: @Override public void onDetachedFromWindow()
focal_class.identifier: onDetachedFromWindow
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onDetachedFromWindow()
focal_class.class_method_signature: CollectionView.setAdapter(@NonNull Adapter adapter)
focal_class.full_signature: public void setAdapter(@NonNull Adapter adapter)
focal_class.identifier: setAdapter
focal_class.modifiers: public
focal_class.parameters: (@NonNull Adapter adapter)
focal_class.return: void
focal_class.signature: void setAdapter(@NonNull Adapter adapter)
focal_class.class_method_signature: CollectionView.hideLoadMore()
focal_class.full_signature:  void hideLoadMore()
focal_class.identifier: hideLoadMore
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void hideLoadMore()
focal_class.class_method_signature: CollectionView.hideRefreshing()
focal_class.full_signature:  void hideRefreshing()
focal_class.identifier: hideRefreshing
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void hideRefreshing()
focal_class.class_method_signature: CollectionView.setItems(List<?> items)
focal_class.full_signature: @SuppressWarnings("unchecked") void setItems(List<?> items)
focal_class.identifier: setItems
focal_class.modifiers: @SuppressWarnings("unchecked")
focal_class.parameters: (List<?> items)
focal_class.return: void
focal_class.signature: void setItems(List<?> items)
focal_class.class_method_signature: CollectionView.showContent()
focal_class.full_signature:  void showContent()
focal_class.identifier: showContent
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void showContent()
focal_class.class_method_signature: CollectionView.showError(Throwable throwable)
focal_class.full_signature:  void showError(Throwable throwable)
focal_class.identifier: showError
focal_class.parameters: (Throwable throwable)
focal_class.return: void
focal_class.signature: void showError(Throwable throwable)
focal_class.class_method_signature: CollectionView.showLoading()
focal_class.full_signature:  void showLoading()
focal_class.identifier: showLoading
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void showLoading()
focal_class.class_method_signature: CollectionView.lpMatchMatch()
focal_class.full_signature: @NonNull private LayoutParams lpMatchMatch()
focal_class.identifier: lpMatchMatch
focal_class.modifiers: @NonNull private
focal_class.parameters: ()
focal_class.return: LayoutParams
focal_class.signature: LayoutParams lpMatchMatch()
focal_class.class_method_signature: CollectionView.lpWrapWrapCenter()
focal_class.full_signature: @NonNull private LayoutParams lpWrapWrapCenter()
focal_class.identifier: lpWrapWrapCenter
focal_class.modifiers: @NonNull private
focal_class.parameters: ()
focal_class.return: LayoutParams
focal_class.signature: LayoutParams lpWrapWrapCenter()
focal_class.superclass: extends FrameLayout
focal_method.body: @SuppressWarnings("unchecked")
    void setItems(List<?> items) {
      if (adapter != null) {
        adapter.onBindItems(items);
      }
    }
focal_method.class_method_signature: CollectionView.setItems(List<?> items)
focal_method.full_signature: @SuppressWarnings("unchecked") void setItems(List<?> items)
focal_method.identifier: setItems
focal_method.invocations: onBindItems
focal_method.modifiers: @SuppressWarnings("unchecked")
focal_method.parameters: (List<?> items)
focal_method.return: void
focal_method.signature: void setItems(List<?> items)